Method and apparatus for read-after-write verification with error tolerance
First Claim
Patent Images
1. A method comprising:
- receiving a bit stream of information;
saving the information in a storage area;
writing the information to a medium;
reading the information from the medium;
comparing the information read from the medium to the information saved in the storage area;
counting miscompares between the information read from the medium and the information saved in the storage area, wherein the counting comprises counting burst lengths and a number of bursts; and
rewriting the information to the medium in response to a number of miscompares exceeding a threshold.
17 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for Read-After-Write (RAW) verification with error tolerance is disclosed whereby upon read back of data from a medium, the actual read data can be compared to the actual write data, and the number of miscompares between the two can be counted. The severity of the number of miscompares can be determined depending on the Error Control Code (ECC) system used. If the error is correctable by the ECC system, the block need not be re-written to the medium. The invention provides the ability to increase medium capacity and throughput over previous implementations.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving a bit stream of information;
saving the information in a storage area;
writing the information to a medium;
reading the information from the medium;
comparing the information read from the medium to the information saved in the storage area;
counting miscompares between the information read from the medium and the information saved in the storage area, wherein the counting comprises counting burst lengths and a number of bursts; and
rewriting the information to the medium in response to a number of miscompares exceeding a threshold. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for reading and writing to a medium, the apparatus comprising:
-
a controller to control a writing of information to the medium;
a writing mechanism to write the information to the medium;
a reading mechanism to read the information from the medium into the controller;
a storage area to store the information to be written to the medium;
the controller comprising;
a first comparator to compare the information in the storage area with the information read from the medium by the reading mechanism;
a counter to count a number of miscompares between the information in the storage area and the information read by the reading mechanism; and
a second comparator to determine whether the number of miscompares counted by the counter is greater than a threshold; and
the writing mechanism rewrites the information to the medium in response to the second comparator determining that the number of miscompares is greater than the threshold, wherein the threshold comprises a burst length threshold and a burst multiple threshold. - View Dependent Claims (8, 9, 10)
-
-
11. A machine-readable medium comprising machine-readable information recorded thereon, such that when the machine-readable information is read by a machine for reading and writing to a second medium, the machine is caused to:
-
receive a bit stream of information;
save the information in a storage area;
write the information to the second medium;
read the information from the second medium;
compare the information read from the second medium to the information saved in the storage area;
count miscompares between the information read from the second medium and the information saved in the storage area; and
rewrite the information to the second medium in response to a number of miscompares exceeding a threshold, wherein the threshold further comprises a burst length threshold and a burst multiple threshold. - View Dependent Claims (12, 13, 14)
-
-
15. A method comprising:
-
receiving a bit stream of information;
saving the information in a storage area;
writing the information to a medium;
reading the information from the medium;
comparing via a bitwise comparison the information read from the medium to the information saved in the storage area;
counting miscompares between the information read from the medium and the information saved in the storage area; and
rewriting the information to the medium in response to a number of miscompares exceeding a threshold. - View Dependent Claims (16, 17)
-
-
18. An apparatus for reading and writing to a medium, the apparatus comprising:
-
a controller to control a writing of information to the medium;
a writing mechanism to write the information to the medium;
a reading mechanism to read the information from the medium into the controller;
a storage area to store the information to be written to the medium;
the controller comprising;
a first comparator to compare via a bitwise comparison the information in the storage area with the information read from the medium by the reading mechanism;
a counter to count a number of miscompares between the information in the storage area and the information read by the reading mechanism; and
a second comparator to determine whether the number of miscompares counted by the counter is greater than a threshold; and
the writing mechanism rewrites the information to the medium in response to the second comparator determining that the number of miscompares is greater than the threshold. - View Dependent Claims (19)
-
-
20. A machine-readable medium comprising machine-readable information recorded thereon, such that when the machine-readable information is read by a machine for reading and writing to a second medium, the machine is caused to:
-
receive a bit stream of information;
save the information in a storage area;
write the information to the second medium;
read the information from the second medium;
compare via a bitwise comparison the information read from the second medium to the information saved in the storage area;
count miscompares between the information read from the second medium and the information saved in the storage area; and
rewrite the information to the second medium in response to a number of miscompares exceeding a threshold. - View Dependent Claims (21)
-
Specification