
Semiconductor
ML54051
13/33
5.3 Substitute Processing (Defect Management)
Substitute processing (defect management) is made through the following four processes in
block units.
1.
Substitute management information format processing
: Information management of defective sector addresses,
substitute destination addresses, etc.
2.
Substitute management information generation processing
: Generates substitute management information for entire
card during low level format
3.
Substitute processing
: Replaces a defective sector with a normal sector
4.
Substitute destination detection : Detects substitute destination of defective sector that was
substituted
5.3.1
Substitute Management Information Format Processing
See section 5.1, “Data Formats”, for the data formats of defective sector information and transfer
destination information to be stored.
5.3.1.1
Sector Management
A header section is read before reading or writing data. A flag of a header section indicates if a
sector is normal.
(1)
User area
Flag
FFh
Write
The specified sector is accessed.
0Fh
The substitute destination obtained by substitute
destination detection processing is accessed.
Read
The specified sector is accessed.
The substitute destination obtained by substitute
destination detection processing is accessed.
F0h
The substitute destination obtained by substitute
processing is accessed.
An uncorrectable error (UNC) is returned and
processing is aborted.
Other values
The substitute destination is detected from the
substitute management information and the
substitute destination is accessed.
If the substitute destination cannot be detected,
the substitute destination obtained by substitute
processing is accessed.
The substitute destination is detected from the
substitute management information and the
substitute destination is accessed.
If the substitute destination cannot be detected,
a substitute processing error (DWF) is returned
and processing is aborted.
Note:
Because the user area is controlled in block units, the flag values of all sectors are the
same within a block.