26 reassign blocks command (07h) – Maxtor 10K V User Manual

Page 162

Advertising
background image

5-104

Maxtor Atlas 10K V

5.26

REASSIGN BLOCKS Command (07h)

The REASSIGN BLOCKS Command reassigns one or more logical blocks to a spare
location(s) set aside for this purpose and records the reassignments in the Grown
Defect List.

No command-specific Control Descriptor Block fields affect the processing performed
for this command.

The list of Logical Block Addresses to reassign is supplied in the REASSIGN
BLOCKS Defect List passed in the command's data-out buffer transfer. The Defect
List consists of a Defect List Header (Table 5-146) followed by zero or more Defect
Descriptors (Table 5-148). Table 5-147 contains the field description for the Defect
List Header. If multiple Logical Block Addresses are specified, they are listed in
ascending order.

The REASSIGN BLOCKS Command Descriptor Block is shown in Table 5-145.

Table 5-145

REASSIGN BLOCKS Command Descriptor Block-Data Format

Table 5-146

REASSIGN BLOCKS Defect List Header-Data Format

Table 5-147

REASSIGN BLOCKS Defect List Header -Field Description

Table 5-148

REASSIGN BLOCKS Defect Descriptor-Data Format

The drive returns a CHECK CONDITION status if it cannot complete the
command. If this happens because the drive ran out of spare sectors, the drive sets the
sense key to MEDIUM ERROR and the additional sense code to NO DEFECT
SPARE LOCATION AVAILABLE. The sense key and additional sense key are set
appropriately for any other cause. The Logical Block Address of the first defect
descriptor not reassigned is returned in the command-specific information field of the

Bit

Byte

7

6

5

4

3

2

1

0

0

Operation Code (07h)

1 - 4

Reserved

5

Control

Bit

Byte

7

6

5

4

3

2

1

0

0 - 1

Reserved

2 - 3

Defect List Length

Field

Description

Defect List

Length

The contents of this field indirectly indicates the number of defective Logical Block Ad-

dresses passed in the Defect List. The value must be four times the number of Defect De-

scriptors supplied. Zero (0) is a valid value and makes the command a NOP.

Bit

Byte

7

6

5

4

3

2

1

0

0 - 3

Defect Logical Block Address

Advertising