DISK DRIVE OPERATION
SpinPoint P80
Product Manual Rev. 01
68
6.4.18 Read Verify Sector(s) (40h:with retry, 41h:without retry, 41h:extended)
This command is identical to the Read Sectors command, except that DRQ is never set, and no data is
transferred to the host. See 6.6.3 for the protocol. When the command is accepted, the drive sets BSY.
When the requested sectors have been verified, the drive clears BSY and generates an interrupt. Upon
command completion, the Command Block registers contain the cylinder, head, and sector number of the last
sector verified in CHS mode or of the logical block address in LBA mode. If an error occurs, the Verify
terminates at the sector where the error occurred.
The Command Block registers contain the cylinder, head, and sector number in CHS mode, or the logical
block address in LBA mode where the error occurred. The Sector Count register contains the number of
sectors not yet verified.
6.4.19 Recalibrate (1xh)
This command moves the read/write heads from anywhere on the disk to cylinder 0. Upon receipt of the
command, the drive sets BSY and issues a seek to cylinder zero. The drive then waits for the seek to
complete before updating status, clearing BSY, and generating an interrupt. If the drive cannot reach cylinder
0, it posts a Track 0 Not Found error.
6.4.20 Security Disable Password (F6h)
The SECURITY DISABLE PASSWORD command transfers 512 bytes of data from the host. Table 6-9
defines the content of this information. If the password selected by word 0 matches the password previously
saved by the device, the device shall disable the Lock mode. This command shall not change the Master
password. The Master password shall be reactivated when a User password is set.
Table 6-9 Security password content
Word
Content
0 Control word.
Bit 0 Identifier 0= compare User password
1= compare Master password
Bit (15:1) Reserved
1-16
Password (32 bytes)
17-255
Reserved
6.4.21 Security Erase Prepare (F3h)
The SECURITY ERASE PREPARE command shall be issued immediately before the SECURITY ERASE
UNIT command to enable device erasing and unlocking. This command prevents accidental loss of data on
the device.