Technical information
HGST Ultrastar C15K600 Hard Disk Drive Specification
92
Type 0 protection specifies that the drive shall disable the use of protection information and format to the block size
specified. Following a successful format, the PROT_EN bit in the READ CAPACITY (16) parameter data will indicate
that protection information is disabled.
Type 1 and type 2 protection specifies that the drive shall enable the use of protection information and format to the
block size specified + 8 (e.g., if the block length is 512, then the formatted block length is 520). See format of data
below. When protection information is written during a FORMAT UNIT command, protection information shall be
written with a default value of all 0xFF's. Following a successful format, the PROT_EN bit in the READ CAPACITY
(16) parameter data will indicate that protection information is enabled and the P_TYPE field in the READ
CAPACITY (16) parameter data will indicate the protection type.
Table 64 Data Format with Protection Field
Byte
Bit
7
6
5
4
3
2
1
0
0... n
User Data
n... n+1
Logical Block Guard
n+2... n+3
Logical Block Application Tag
n+4... n+7
Logical Block Reference Tag
- The Logical Block Guard field contains a CRC that covers the preceding user data. This field is
generated/checked per the SBC standard.
The Logical Block Application Tag field may be modified by the initiator if the ATO bit is set to zero in mode page
0x0A. If the ATO bit is set to one, then the initiator shall not modify the Logical Block Application Tag field. This field
is generated/checked per the SBC standard.
- The Logical Block Reference Tag field is generated/checked depending on protection types. With Type 1
protection, the Logical Block Reference Tag in the first logical block of the data transfer shall contain the least
significant four bytes of the LBA contained in the Logical Block Address field of the command. Subsequent
blocks shall contain the previous logical block reference tag plus one. With Type 2 protection, the Logical Block
Reference Tag in the first logical block of the data transfer shall contain the value in the Expected Initial Logical
Block Reference Tag field of the command. Subsequent blocks shall contain the previous logical block
reference tag plus one.
- FOV (Format Options Valid) bit set to zero indicates that the Target should use its default settings for the DPRY
(0), DCRT (1), STPF (1), IP (0), and DSP (1) bits. These bits must all be set to zero in the Parameter List
Header when FOV=0, or the command will be terminated with Check Condition status, sense key of Illegal
Request, and additional sense code of Invalid Field in Parameter List. FOV=1 indicates that the values set in
DPRY, DCRT, STPF, IP, and DSP will be defined as specified below.
- DPRY (Disable Primary) bit set to zero indicates that the Target does not use portions of the medium identified
as defective in the primary defect Plist for Initiator addressable logical blocks. If the Target cannot locate the
Plist or it cannot determine whether a Plist exists, the Target terminates the FORMAT UNIT command as
described for STPF=1. A DPRY bit set to one indicates that the Target does not use the Plist to identify
defective areas of the medium. The Plist is not deleted. DPRY must be set to 0 when DCRT is set to 0.
- DCRT (Disable Certification) bit set to zero indicates that the Target performs a medium certification operation
and generates a Certification List (Clist), and adds the Clist to the Glist. DPRY must be set to 0 when DCRT is
set to 0. A DCRT bit of one indicates that the Target does not generate a Clist or perform a certification process.
Note: Since the DCRT bit is part of the Data Out phase that follows the FORMAT command, the FCERT bit in Mode
Page 0 is provided to control certification when the FORMAT command is issued with no Data Out phase. If a
FORMAT command is issued with a Data Out phase then FCERT is ignored.
- STPF (Stop Format) bit must be set to one. If one or both of the following conditions occurs, the Target
terminates the FORMAT UNIT command with Check Condition status. The sense key is set to Medium Error
and the additional sense code is set to Defect List Not Found if the first condition occurred or to Defect List Error
if the second condition occurred.
- The Target cannot locate a required Dlist nor determine that the list exists.
- The Target encounters an unrecoverable error while accessing a required Dlist.