** This is the quasi-official and semi-temporary T13 email list server. **
On Thu, 12 Jul 2001 16:19:06 -0700, Mcgrath, Jim wrote:
>A minor correction of one part of Hale's response:
>[...]
>This is correct for Multiword DMA, but not for Ultra DMA. The host can
>never just deassert DMACK- and do an IO cycle with the drive having DMARQ
>still asserted. Instead, it has to legally terminate the DMA burst by the
>following sequence:
>[...]
Yes, Jim is correct. But of course the device can reassert DMARQ
nearly immediately, even before the host's IOR-/IOW- cycle is
completed.
>PS technically table 10 should be updated - it says that the register access
>rules do not apply to Ultra DMA when DMACK- is asserted (i.e. during a DMA
>burst). There is a lot of sections that say you cannot do a PIO while
>DMACK- is asserted (for instance, all of the register descriptions), but
>since table 10 is covering every case but this one it seems a shame not to
>cover this as well (maybe this is done in ATA 6?).
The problem is that while a Ultra DMA burst is active there is no
IOR- or IOW- signal on the interface. I never could figure out a
clean way to describe that in the IOR-/IOW- tables so I excluded the
time frame of an Ultra DMA data burst by saying the tables did not
apply. Perhaps different wording could be found to describe this
condition?
*** Hale Landis *** [EMAIL PROTECTED] ***
*** Niwot, CO USA *** www.ata-atapi.com ***
--
If you have any questions or wish to unsubscribe send a
message to Hale Landis, [EMAIL PROTECTED] To post to
this list server send your message to [EMAIL PROTECTED]
For questions concerning Thistle Grove Industries or TGI's
list services please send email to [EMAIL PROTECTED]