Interface
(5)READ VERIFY SECTOR(S) (X’40’ or X’41’)
This command operates similarly to the READ SECTOR(S) command except that the data is not transferred to the host system.
After all requested sectors are verified, the device reports the status to the host system.
Upon the completion of the command execution, the shadow block registers contain the cylinder, head, and sector number of the last sector verified.
If an unrecoverable disk error occurs, the verify operation is terminated at the sector where the error occurred. The shadow block registers contain the cylinder, the head, and the sector addresses (in the CHS mode) or the logical block address (in the LBA mode) of the sector where the error occurred. The Sector Count field indicates the number of sectors that have not been verified.
•Error reporting conditions
(1)A specified address exceeds the range where read operations are allowed (ST = 51h, ER = 10h).
(2)The range where read operations are allowed will be exceeded by an address during a read operation (ST = 51h, ER = 10h).
(3)An uncorrectable disk read error occurred (ST = 51h, ER = 40h).
(4)The sync byte indicating the beginning of a sector was not found (ST = 51h, ER = 01h).
(5)A SATA communication error occurred (ST = 51h, ER = 01h).
(6)An error other than the above errors occurred (ST = 51h, ER = 04h).
At command issuance (Shadow Block Registers setting contents)
CM | 0 | 1 | 0 | 0 | 0 | 0 | 0 | R |
|
|
|
|
|
|
|
| |
DH | x | L | x | x |
| HD No. / LBA |
| |
|
|
|
|
|
|
|
| |
CH |
| Start cylinder No. [MSB] / LBA |
|
| ||||
CL |
| Start cylinder No. [LSB] | / LBA |
|
| |||
SN |
| Start sector No. |
| / LBA [LSB] |
| |||
SC |
|
| Transfer sector count |
|
| |||
FR |
|
|
|
| xx |
|
|
|
|
|
|
|
|
|
|
|
|