Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Help Understanding IDE ATA Multiword DMA DMACK & DMARQ signals

Status
Not open for further replies.

bsprajc

Junior Member level 3
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
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.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top