This message is from the T13 list server.

Hello, T13:

The question of pausing versus terminating a UDMA burst has come up on a
project I am involved with and I would like to ask the T13 reflector to help
me understand the differences.

The project involves custom IDE/ATA/ATAPI hardware and in-house firmware
development.

I have read the relevent sections of the ATA/ATAPI-6 specification
(paragraph 6.6.2).  As I understand it, a UDMA burst termination is not the
same as command termination so it would seem to me that the intention of the
device would probably be to complete the command under normal circumstances.

I would like to know under what conditions a device would typically
terminate a UDMA burst.

Is there a benefit of one method over the other?  Is it common for a device
to choose burst termination as a method of flow control?  Assuming that a
device terminates a burst, would it be safe to say that the HOST could
choose to utilize I/O resources for I/O with other devices whereas during a
pause the ATA bus is still dedicated to UDMA with the device?

Thanks,

/mbs

---
Mark Sawyer
Sawyer Software Solutions, LLC
2 Lincoln Drive, Bow, NH 03304-3209
Tel: 603-228-9214 / Cell: 603-496-3509 / FAX: 603-228-4810
---
AOL's AIM: FirmwareWizard

Reply via email to