Help Understanding IDE ATA Multiword DMA DMACK & DMARQ signals

Status
Not open for further replies.

bsprajc

Junior Member level 3
Joined
Apr 5, 2012
Messages
28
Helped
8
Reputation
16
Reaction score
8
Trophy points
1,283
Location
Santa Clara, CA, USA
www.sprajc.com
Activity points
1,478
Hi I'm trying to understand how the DMA ACK and DMA RQ signals are supposed to operate durning a multi word DMA transfer on an IDE ATA Drive or Compact Flash.

My understanding is that after the read command is written to the drive,
the drive will assert DMA RQ, then the host will assert DMA ACK.
After a few cycles,the drive should post the read data and while this is going on, the drive will toggle DMA RQ for each word of data, and while this is happening, DMA ACK will remain asserted (no toggle) until the transfer is complete, and when complete the host will de-assert the DMA ACK line.

Can anyone confirm if my understanding is correct?
Thanks
Barry
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…