Ultrastar C10K600 OEM Specification

Add to My manuals
390 Pages

advertisement

Ultrastar C10K600 OEM Specification | Manualzz

18.4 FORMAT UNIT (04)

Table 39: FORMAT UNIT (04)

Byte

0

1

2

3-4

5

7

FMTPINFO

VU = 0

6 5

BIT

4 3

Command Code = 04h

LONG LIST=0 FMTDATA CMPLIST

VU = 0

Obsolete = 0

Reserved = 0

2 1

Defect List Format

FLAG

0

LINK

FMTPINFO (Format Protection Information) in combination with the Protection Field Usage field in the Parameter

List Header specifies whether or not the drive enables or disables the use of protection information (see table defined in the Parameter List Header section).

FmtData set to one specifies that a Data Out phase follows the Command phase. The Data Out phase consists of a

Parameter List header, optionally followed by an Initialization Pattern Descriptor, optionally followed by a Defect

List. If FmtData=0, the following defaults are assumed: DPRY=0, DCRT=1, STPF=1, IP=0, DSP=0, Immed=0.

CmpLst

• - set to one specifies that the Grown Defect List (GList) existing prior to the issuance of the Format Unit command be discarded. If provided, the DList then becomes the GList. Following these operations, the Drive will be formatted with the PList and GList.

• - set to zero specifies that the GList existing prior to the issuance of the Format Unit command is retained. If provided, the DList is combined with the GList to become the new GList. Following these operations, the Drive will be formatted with the PList and GList.

Note: The drive manages two internal defect lists and one external. The Plist is created at time of manufacture. The Glist is built after manufacture by the Initiators’ use of the REASSIGN BLOCK command and the Automatic Reallocate functions.

The Dlist is an external list. It is supplied by the Initiator in the Data Out phase of the FORMAT UNIT command.

Defect List Format specifies the format of the defect descriptor transferred to the Target when FmtData bit is set to one.

The Target supports the following three defect descriptor formats for the FORMAT UNIT command:

100b Bytes From Index format

If the FmtData bit is set to zero, this field must also be zero. Otherwise the command will complete with a CHECK

CONDITION with a sense key of Illegal Request and an additional sense code of Invalid Field in CDB.

Notes:It is recommended that the MODE SELECT command be issued prior to the FORMAT UNIT command to specify parameters that affect the formatting process.

The Block Length parameter of the Mode Select Parameter List’s Block Descriptor is used during formatting and is saved following a successful format operation. If a MODE SELECT command has not been issued since the last reset or start-up (bring-up) sequence, then the Block Length from the previous format operation is used.

Subsequent to receiving a FORMAT UNIT command, the Target responds to commands as follows:

HGST Ultrastar C10K600 (SAS) Hard Disk Drive Specification

70

- All commands except REQUEST SENSE and INQUIRY return Check Condition status, while the format operation is an active I/O process.

- When tagged queuing is enabled (DQue = 0), all commands except REQUEST SENSE and INQUIRY return

Queue Full status, while the FORMAT UNIT command is a queued I/O process.

- When tagged queuing is disabled (DQue = 1), all commands except REQUEST SENSE and INQUIRY return Busy status, while the FORMAT UNIT command is a queued I/O process

- If a REQUEST SENSE command is received while a format operation is an active I/O process, the Target returns

Good status. The sense key is set to Not ready and the additional sense code and qualifier is set to Format In

Progress.

- If an INQUIRY command is received while a format operation is an active I/O process, the Target returns Good status and Inquiry data as requested.

The format operation must complete successfully for the Drive to be usable. If the command is interrupted by a reset, power down, or an unrecoverable error, the Drive enters a degraded mode of operation in which reading and writing are prohibited. To exit the degraded mode, another FORMAT UNIT command must be sent by the Initiator and completed successfully by the Target.

The FORMAT UNIT command sets the Unit Attention Condition for all Initiators except the one that issued the

FORMAT UNIT command.

HGST Ultrastar C10K600 (SAS) Hard Disk Drive Specification

71

advertisement

Related manuals

advertisement

Table of contents