Specifications
SATA-IO Confidential 18
• Transmit undefined FIS to device
• Verify R_ERR response from device
Pass/Fail Criteria
2.2. Native Command Queuing
The Native Command Queuing (NCQ) test requirements are determined by the requirements of the feature as defined
in Serial ATA Revision 2.6.
All of the test requirements listed in this section require that support for NCQ is claimed by the product for verification
of the Expected Behavior. Support for NCQ can be verified by reading Word 76 bit 8 set to one in IDENTIFY DEVICE
data.
2.2.1. NCQ-01 : Forced Unit Access
2.2.1.1. Device Expected Behavior
See sections 11.14 and 13.5.4 of Serial ATA Revision 2.6.
Devices that support the NCQ commands (READ FPDMA QUEUED and WRITE FPDMA QUEUED) shall support the
Force Unit Access (FUA) bit.
For WRITE FPDMA QUEUED when the FUA bit is set to one, the data shall be written to the storage media before
completing the command. Due to the limitations in testability of specific device functions, this test will be limited to
verifying the compatibility of a device in receiving a command with the FUA bit set to one. This test will not completely
verify whether data was written to non-volatile media.
• Check Word 76 bit 8 in IDENTIFY DEVICE (set to one)
Measurement Requirements
• If the above is true, then run the following test
o Issue and complete WRITE FPDMA QUEUED with FUA bit set.
o Issue and complete READ FPDMA QUEUED to the same disk location.
• Verify that data read is equal to data written.
Pass/Fail Criteria
2.2.2. NCQ-02 : Read Log Ext log page 10h support
2.2.2.1. Device Expected Behavior
See section 13.5.3.3.1 of Serial ATA Revision 2.6.
If a device claims support for Native Command Queuing (Word 76 bit 8 set to one in IDENTIFY DEVICE data), then it
shall also support READ LOG EXT log page 10h and the General Purpose Logging feature set. Support for READ
LOG EXT log page 10h is reflected in the General Purpose Log Directory page (log page 0) by having the value 1 at
offset 20h and the value 0 at offset 21h of that log page to indicate existence of a log page at address 10h of 1-page
in length.
A READ LOG EXT log page 10h command shall be issued and completed without error. No contents shall be
validated.
• Check Word 76 bit 8 in IDENTIFY DEVICE (set to one)
Measurement Requirements
• Check Word 87 bit 5 in IDENTIFY DEVICE (set to one)
• If the above is true, then run the following test
o Issue READ LOG EXT to log page 00h