Disk drive incorporating read-verify after write method
First Claim
1. A method of verifying data written to a magnetic disk in a disk drive recording system connected to a host computer, the method comprising the steps of:
- (a) receiving a write command from the host computer;
(b) issuing a block write command to a disk controller;
(c) writing data to designated sectors of the magnetic disk;
(d) issuing a read-verify command of said data written to said designated sectors; and
(e) determining whether errors are present in said read-verify data;
(f) determining whether a block size of said write command is less than or equal to one-half a write cache buffer size;
(g) proceeding with issuing step (b) if the block size of said write command is greater than one-half the write cache buffer size; and
(h) issuing an interrupt/command complete message to the host computer for preparing said host computer for a cueing of a next write command if the block size of said write command is less than or equal to one-half the write cache buffer size.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for verifying data written to a magnetic disk in a disk drive recording system incorporates a read-verify after write ("RVaW") procedure. For each Write command issued to the disk drive, a disk drive controller will ensure that the written data can be read back and verified successfully, before informing a host computer that the Write command is complete and the drive is ready to receive another command. If a pre-determined number of verification cycles does not result in a successful read-verify, then it is assumed that the physical location of the sector or sectors in error is permanently corrupted, and an attempt is then made to rewrite the data to spare sectors.
-
Citations
9 Claims
-
1. A method of verifying data written to a magnetic disk in a disk drive recording system connected to a host computer, the method comprising the steps of:
-
(a) receiving a write command from the host computer; (b) issuing a block write command to a disk controller; (c) writing data to designated sectors of the magnetic disk; (d) issuing a read-verify command of said data written to said designated sectors; and (e) determining whether errors are present in said read-verify data; (f) determining whether a block size of said write command is less than or equal to one-half a write cache buffer size; (g) proceeding with issuing step (b) if the block size of said write command is greater than one-half the write cache buffer size; and (h) issuing an interrupt/command complete message to the host computer for preparing said host computer for a cueing of a next write command if the block size of said write command is less than or equal to one-half the write cache buffer size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification