23 read defect data command (12) (b7h) – Maxtor 10K V User Manual

Page 158

Advertising
background image

5-100

Maxtor Atlas 10K V

5.23

READ DEFECT DATA Command (12) (B7h)

The READ DEFECT DATA (12) command directs the drive to report defect
information about the drive’s medium. Refer to the FORMAT UNIT command for
information about defects. The data sent to the host in the command’s data-in buffer
transfer consists of a four-byte Defect List header (Table 5-138 and Table 5-139),
followed by any Defect Descriptors (Table 5-136 and Table 5-137).
The READ DEFECT DATA (12) Command Descriptor Block is shown in Table 5-
134; the data fields are described in Table 5-135.

Table 5-134

READ DEFECT DATA (12) Command-Data Format

Table 5-135

READ DEFECT DATA (12) Command-Field Description

1

All in-line spared blocks do not have an associated LBA, and, therefore, will not be seen in Logical Block Format.

Bit

Byte

7

6

5

4

3

2

1

0

0

Operation Code (B7h)

1 Reserved

Plist

Glist

Defect

List

Format

2 - 5

Reserved

6 - 9

(MSB)

Allocation Length

(LSB)

10

Reserved

11

Control

Field Description

PList

When the value is 0, the returned data does not include the Primary Defect List.

When the value is 1, the returned data includes the Primary Defect List. The defects are returned

in ascending order.

GList

When the value is 0, the returned data does not include the Grown Defect List.

When the value is 1, the returned data includes the Grown Defect List. The defects are returned in

order of occurrence.

When both PList and GList are set to 1, the Primary Defect List and the Grown Defect List are

returned. The Plist is returned followed by the Glist (the lists are not merged). When both are set

to 0, only the Defect List Header (Table 5-138) is reported to the initiator.

Defect List

Format

This field specifies the format in which the defect descriptors are to be returned. The supported

formats are:

000b

Block Format (Table 5-136).

1

100b

Bytes from the Index (Table 5-137). The data returned from this mode

does not include defects outside normal user space.

101b

Physical Sector Format (Table 5-137). Default format. The defects re-

turned from this mode do not include defects outside normal user space.

Allocation

Length

If the number of defect descriptors the SCSI device has assigned does not exceed the capability of

the ALLOCATION LENGTH field size but contains a value that is insufficient to transfer all of

the defect descriptors, the defect list length shall not be adjusted to reflect the truncation and the

device server shall not create a CHECK CONDITION status. The initiator is responsible for

comparing the defect list length and the allocation length to determine that a partial list was

received. If the number of defect descriptors the SCSI device has assigned exceeds the capability

of the ALLOCATION LENGTH field size, the drive shall transfer no data and return a CHECK

CONDITION status and the sense key shall be set to ILLEGAL REQUEST and the additional

sense code set to INVALID FIELD IN CDB.

Advertising