This message is from the T13 list server.
Matt Henson wrote:
Hi,
I’m designing an ATA controller with UDMA support for an embedded SoC. We’ve got all of the PIO mode stuff working and are adding UDMA. I have hit a bit of a roadblock and would appreciate some help.
I don't pretend to be answering your question, but there is an open IP example that supports DMA at
http://www.opencores.org/projects.cgi/web/ata/overview
Note I also don't vouch for the quality of implementation ;-) I just know it works...
