Method and system for error checking in a bit-patterned media
First Claim
1. A disc drive system comprising:
- a disc drive employing bit-patterned magnetic media for storing user data;
a data storage device connected to store the user data being written to the disc drive;
a data comparator connected to read user data stored to the disc drive and user data stored to the data storage device, wherein the data comparator compares user data stored on the disc drive to the user data stored on the data storage device to identify write synchronization errors in the data stored to the disc drive and stores error data representing both a type of error identified and location corresponding to the identified error.
5 Assignments
0 Petitions
Accused Products
Abstract
A disc drive system provides increased reliability by detecting and correcting errors associated with bit-patterned media. Write synchronization errors associated with bit-patterned media are addressed by including data storage for temporarily storing data that is being written to the disc drive. The data is read from both the disc drive and the storage medium and compared to detect write synchronization errors. A disc drive system for correcting write synchronization errors includes an encoder, non-volatile storage, and decoder device for implementing a parity-based scheme for increased reliability. Data strings being written to the disc drive are combined in an encoder to generate a parity string. The address of the data being written to the disc drive, along with the updated parity string is stored to the non-volatile storage. The data strings are read from the disc drive by the decoder. If uncorrectable errors are identified, the decoder employs the parity string in conjunction with the other data strings written to the disc drive to reconstruct the data string with uncorrectable errors.
36 Citations
26 Claims
-
1. A disc drive system comprising:
-
a disc drive employing bit-patterned magnetic media for storing user data; a data storage device connected to store the user data being written to the disc drive; a data comparator connected to read user data stored to the disc drive and user data stored to the data storage device, wherein the data comparator compares user data stored on the disc drive to the user data stored on the data storage device to identify write synchronization errors in the data stored to the disc drive and stores error data representing both a type of error identified and location corresponding to the identified error. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A disc drive system comprising:
-
a disc drive employing a bit-patterned magnetic media for storing user data; an encoder that generates a parity string based on data strings written to the disc drive; a non-volatile storage for storing addresses identifying the location of data strings stored to the disc drive and for storing the parity string generated by the encoder; a decoder that at a time subsequent to data strings being written to the disc drive reads data strings from the disc drive and determines whether they have uncorrectable errors, wherein if the data string has an uncorrectable error then the parity string and other data strings written to the disc drive are used in conjunction with a decoder algorithm to reconstruct the data string with the uncorrectable error. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A disc drive system comprising:
-
a disc drive employing bit-patterned media; a bad-bit registry for storing addresses identifying defective bits within the disc drive; and an error correction device that accesses the bad-bit registry and utilizes the data identifying the location of bad bits to improve error correcting capabilities. - View Dependent Claims (16, 17)
-
-
18. A method of providing error checking for bit-patterned media, the method comprising:
-
storing user data to a disc drive employing bit-patterned media; storing user data written to the disc drive to a data storage device; comparing the user data stored to the disc drive to the user data stored to the data storage device; identifying write synchronization errors in the data stored to the disc drive; and storing error data representing both a type of error identified and a location of the identified error; - View Dependent Claims (19, 20)
-
-
21. A method of providing error checking for bit-patterned media, the method comprising:
-
storing user data strings to a disc drive employing bit-patterned media; applying an encoder algorithm to the user data strings written to the disc drive to generate a parity string; storing addresses identifying the location of the used data strings stored to the disc drive and the parity string generated by the encoder algorithm to a non-volatile storage; reading the user data strings stored in the disc drive; determining whether the user data strings read from the disc drive contain uncorrectable errors; and reconstructing the user data string by applying a decoder algorithm to the parity string and other data strings stored to the disc drive if the user data string read from the disc drive is determined to have uncorrectable errors. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification