C141-E039-01EN
3 - 132
When “0” is specified in bit 1 of CDB byte 1, the “CORRCT (Corrected)” bit, the IDD does
not implement ECC correction processing of data read from the disk media. When “1” is
specified in the “CORRCT (Corrected)” bit, data errors that can be corrected by ECC are
transferred to the INIT after being corrected in the IDD’s data buffer. This IDD does not
support his function.
The “Logical byte length” field in the CDB indicates the number of bytes of data transferred to
the INIT by this command and if 1 logical data block is configured from n logical sectors (n:
1, 2, 4), it is necessary to specify a [Logical data block n x 16] byte length.
When the “Transfer byte length” specifies zero, this command executes a seek operation of the
cylinder/track existing in the logical data block which is specified in the “Logical block
address” field in the CDB., then is terminated without data being transferred to the INIT.
When a length (other than zero) which does not match the data format on the disk media is
specified in the “Transfer byte length” field in the CDB, this command is terminated with a
CHECK CONDITION status without executing a data transfer to the INIT. At this time, the
sense data indicate the following contents and the INIT can determine the correct “Transfer
byte length” from their contents.
•
Sense Key
: 05 = ILLEGAL REQUEST
•
Sense Code/Sub-sense Code :
24-00 = Invalid field in CDB
•
“VALID” Bit
: “1”
•
“ILI” bit
: “1”
•
Information Field : (“Transfer byte length in the CDB) – (Original “Transfer byte length”)
Remark
The calculation formula for the information field expresses 1 logical data block as
n physical sectors, and when negative, as a complement of 2.
Error recovery processing during execution of this command is in accordance with the
specifications in (Page code 1: Read/Write Error Recovery Parameter, Page code 21:
Additional error recovery parameters).
•
The ARRE flag and the DTE flag are not applied.
•
The TB flag is treated as if “1” was specified.