Command Specifications

The format of the "Defect Data" list transferred from the INIT by this command is shown in Table 4.41.

Table 4.41 REASSIGN BLOCK command: defect data list configuration

Header

Defect

Descriptor

List

 

Bit

7

 

6

 

5

4

 

3

2

1

0

Byte

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

X'00'

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

X'00'

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

Defect List Length (m) (MSB)

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

Defect List Length (m) (LSB)

 

 

 

 

 

 

 

 

4

 

Defective Block Logical Block Address (MSB)

 

 

 

 

 

 

 

 

5

 

 

Defective Block Logical Block Address

 

 

 

 

 

 

 

 

6

 

 

Defective Block Logical Block Address

 

 

 

 

 

 

 

7

 

Defective Block Logical Block Address (LSB)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

~

Defective Block Logical Block Address

~

~

~

 

~

 

 

 

 

 

 

 

n+3

 

 

 

 

 

 

 

 

 

 

The "Defect data" list is configured from a 4-byte header and one or more defect descriptors which follow it. One defect descriptor has a length of 4 bytes.

The "Defect list length" field in the header indicates the total number of bytes (m) of the defect descriptor list transferred after the header, and must be a multiple of

4.Also, when zero is specified in this field, this command is terminated without transfer of the defect descriptor list and allocation processing of alternate blocks.

The Defect list length that can be specified for the HDD is 2,044 (X '7FC') bytes or less. Therefore, a maximum of 511 defective blocks can be specified in the REASSIGN BLOCKS command.

The logical block address of defective data blocks is described in 4-byte format in the defect descriptor. When multiple defect descriptors are specified, it is best for the INIT to describe defect descriptors in the ascending order of the logical data block addresses.

Furthermore, if the addresses of logical data blocks specified in the defect descriptor list overlap each other, This command is terminated with a CHECK CONDITION status (ILLEGAL REQUEST [=5] / Invalid field in parameter list [=26-00] and none of the alternate block allocation processing in that command is executed.

236

C141-C013

Page 240
Image 240
Fujitsu MBC2036RC, MBC2073RC, MBA3300RC, MBA3147RC, MBA3073RC Reassign Block command defect data list configuration