Schau dir das an, da siehst du zumindest, wie's läuft.
http://www.pjrc.com/tech/8051/ide/index.html
Das HW-Problem ist, die relativ vielen parallelen Address- und Datenleitungen zu betreiben. Das frißt Ports.