Servo gray code check bits
AssigneeSeagate Technology LLC
InventorsMustafa Can Ozturk, Puskal Prasad Pokharel, Barmeshwar Vikramaditya, Thomas C. Zirps
Life of this patent
Estimating the term…
Abstract
The disclosure is related to systems and methods for achieving improved servo Gray code error detection and correction. A device may include a circuit configured to read servo data that is encoded using a Gray code encoding scheme to produce servo Gray code, read one or more Check bits associated with the servo Gray code, determine whether a read or write head is positioned over a target data track based on the servo Gray code and the one or more Check bits, and execute a read or write operation when the read or write head is positioned over the target data track.
Claims23
A device comprising:
- a circuit configured to:
- read servo data that is encoded using a Gray code encoding scheme to produce servo Gray code;
- read one or more Check bits associated with the servo Gray code, the one or more Check bits define a Check range of a plurality of data tracks, each track in the plurality of data tracks containing a unique Check bit value within the Check range;
- determine whether a transducer is positioned over a target data track based on the servo Gray code and the one or more Check bits;
- and
- manipulate the transducer based on whether the transducer is positioned over the target data track.
A method comprising:
- manipulating a transducer based on servo Gray code and one or more Check bits that indicate whether the transducer is positioned over a target data track, the one or more Check bits define a Check range of a plurality of data tracks, each track in the plurality of data tracks containing a unique Check bit value within the Check range.
A device comprising:
- a disc with tracks including servo data;
- a transducer;
- a controller configured to:
- read servo data that is encoded using a Gray code encoding scheme to produce servo Gray code;
- read one or more Check bits associated with the servo Gray code, the one or more Check bits defining a Check range of a plurality of tracks, each track in the plurality of tracks containing a unique Check bit value within the Check range;
- determine whether the transducer is positioned over a target data track in response to the servo Gray code and the one or more Check bits;
- and
- manipulate the transducer in response to whether the transducer is positioned over the target data track.
Dependencies are inferred from the claim text.