User Manual
SCSI Commands Reference Manual, Rev. J 79
www.seagate.com Direct Access Block commands (SPC-5 and SBC-4)
NOTE The use of the FMTDATA bit, the CMPLST bit, and the parameter list header allow the application client
to control the source of the defect lists used by the FORMAT UNIT command. Setting the DEFECT LIST
LENGTH field to zero allows the application client to control the use of PLIST and CLIST without having
to specify a DLIST.
IP (initialization pattern) bit
0 An initialization pattern (IP) bit set to zero specifies that an initialization pattern descriptor is not included and that the device server
shall use its default initialization pattern.
1 An IP bit set to one specifies that an initialization pattern descriptor (see 3.3.4) is included in the FORMAT UNIT parameter list following
the parameter list header.
IMMED (Immediate) bit
0 An immediate (IMMED) bit set to zero specifies that the device server shall return status after the format operation has completed.
1 An IMMED bit value set to one specifies that the device server shall return status after the entire parameter list has been transferred.
P_I_INFORMATION field
The P_I_INFORMATION field shall be set to zero.
PROTECTION INTERVAL EXPONENT field
For a type 1 protection information request, if the PROTECTION INTERVAL EXPONENT field is not set to zero, then the device
server shall terminate the command with CHECK CONDITION status with the sense key set to ILLEGAL REQUEST and the
additional sense code set to INVALID FIELD IN PARAMETER LIST.
For a type 2 protection or a type 3 protection format request, the protection interval exponent determines the length of user
data to be sent before protection information is transferred (i.e., the protection information interval).
The protection information interval is calculated as follows:
Equation 1 protection information interval = logical block length / 2
(protection interval exponent)
where:
logical block length is the length in bytes of a logical block as specified in the mode parameter block descriptor (see clause
5.3.4.1)
protection interval exponent is the contents of the PROTECTION INTERVAL EXPONENT field
If the protection information interval calculates to a value that is not an even number (e.g., 520/2
3
= 65) or not a whole number
(e.g., 520/2
4
= 32.5 and 520/2
10
= 0.508), then the device server shall terminate the command with CHECK CONDITION status
with the sense key set to ILLEGAL REQUEST and the additional sense code set to INVALID FIELD IN PARAMETER LIST.
DEFECT LIST LENGTH field
The DEFECT LIST LENGTH field specifies the total length in bytes of the defect list (i.e., the address descriptors) that follows and does not
include the initialization pattern descriptor, if any. The formats for the address descriptor(s) are shown in table 44.
Address descriptors should be in ascending order. More than one physical or logical block may be affected by each address
descriptor. If the address descriptors are not in the required order, the device server shall terminate the command with CHECK
CONDITION status with the sense key set to ILLEGAL REQUEST and the additional sense code set to INVALID FIELD IN
PAR AME TER LIST.