This message is from the T13 list server.

Jeff Garzik wrote:
This message is from the T13 list server.
More generally, there is an inherent conflict between ATA queueing and queueing that's already defined by the command set. If we are to support ATAPI NCQ, I would think that would involve some amount of coupling inside the device firmware between the ATA and SCSI command responses, and behaviors.

I still don't understand what problem you are trying to describe with SATAPI NCQ. (Oh... Maybe this can only be discussed in secret society meetings? If so, sorry.) What is the "inherent conflict" - a PACKET command using NCQ is no different than a R/W FPDMA command - The command and command parameters including the tag number are sent to the device, the device transfers data using SATA NCQ data transfer protocol. And of course this would require new firmware in SATAPI devices. What additional "coupling" is required beyond what is there today in an ATAPI device?

Ultimately, SATA is just a protocol for transporting anonymous data packets. There, no state diagrams needed...

So on a SATA interface command packets, status packets and data packets can be sent in any order at any time by host or device? If that is so then why is there an Annex J in ATA/ATAPI-7?

Hale

--

++ Hale Landis ++ www.ata-atapi.com ++

Reply via email to