SAS Interface
86 C141-C013
The drive checks for duplication of tags between multiple TASK frames or
between a COMMAND frame and a TASK frame.
If a tag is found to be duplicated in the INIT, the drive sends the ACK
primitive to temporarily close the connection. Then the drive reports the
RESPONSE CODE of the OVERLAPPED TAG ATTEMPTED (0x0A).
• CRC field
When a CRC error is detected, the drive sends the NAK primitive, and
discards the TASK frame.
• Frame length
When the IU length is other than 28 bytes, the drive reports INVALID
FRAME (Response Code=0x02).
• LOGICAL UNIT NUMBER field
If this field is other than zero, the drive sets the response code to INVALID
LOGICAL UNIT NUMBER (0x09), and sends the RESPONSE frame of
RESPONSE DATA.
• TASK MANAGEMENT FUNCTION field
If this field is other than ABORT TASK, ABORT TASK SET, CLEAR
TASK SET, LOGICAL UNIT RESET, or QUERY TASK, the drive sets the
response code to TASK MANAGEMENT FUNCTION NOT SUPPORTED
(0x04), and sends the RESPONSE frame of RESPONSE DATA.
1.6.2.3 XFER_RDY information unit
Table 1.38 defines the transfer ready IU. The XFER_RDY frame is sent by an
SSP TARG port to request write data from the SSP INIT port.
Table 1.38 XFER_RDY information unit
Bit
Byte
7 6 5 4 3 2 1 0
0 (MSB)
3
REQUESTED OFFSET
(LSB)
4 (MSB)
7
WRITE DATA LENGTH
(LSB)
8
11
Reserved
The REQUESTED OFFSET field contains the application client buffer offset of
the segment of write data that is sent to the SSP (initiator port as a logical unit).
The requested offset is a multiple of four (i.e., each DATA frame begins
transferring data on a dword boundary). The REQUESTED OFFSET field is
always zero for the first XFER_RDY frame of a command (drives do not support
the ENABLE FIRST BURST field of the COMMAND frame).