Цитата(Doka @ Aug 15 2006, 13:52)

является ли поддержка DMA для HDD необходимой функцией, или это способ уменьшения издержек и повышения общего быстродействия системы?
Да. Повышение скорости обмена. В проекте достаточно реализовать только PIO.
Ни про CD-ROM, ни про CF не знаю, поэтому не пишу.
На всякий случай, напоминаю о существовании вот этого проекта...
http://www.opencores.org/projects/ata