Offset Correction Portions on Storage Tracks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory devices, such as continuous and bit patterned media, face errors in cross-track positioning and timing due to imperfectly recorded fields, leading to repeatable runout corrections that are not spatially coherent across read and write transducers, necessitating correction values to address these inaccuracies.
Innovation Solution
The implementation of wider offset correction portions on storage medium tracks to store positional and timing offset correction values, allowing for correction of errors in cross-track positioning and timing, with these values being read and applied to improve transducer alignment and synchronization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If offset correction values are stored in narrower portions, then data track density is improved, but positioning and timing correction accuracy deteriorates
Solution Approach 1:
The track is segmented into distinct functional portions: a data track portion for storing user data and a separate offset correction portion for storing correction values. This segmentation allows each portion to be optimized independently - the data portion maintains high density while the correction portion has sufficient width for accurate transducer positioning regardless of its location on the track.
Solution Approach 2:
The offset correction portion acts as an intermediary element that contains pre-computed correction values. These values are read by the memory controller and applied to compensate for repeatable runout errors, enabling accurate positioning without requiring the transducer to be precisely positioned during data read operations.
2Measurement precision
If wider offset correction portions are used, then positioning and timing correction accuracy is improved, but data track density deteriorates
Solution Approach 1:
The track is segmented into distinct functional portions: a data track portion for storing user data and a separate offset correction portion for storing correction values. This segmentation allows each portion to be optimized independently - the data portion maintains high density while the correction portion has sufficient width for accurate transducer positioning regardless of its location on the track.
Solution Approach 2:
The offset correction portion is intentionally made wider than the data track portion. This excessive width ensures that the portion can accommodate transducers at any radial position on the track while still providing sufficient correction values for maintaining timing accuracy, accepting the trade-off of reduced overall track density for improved correction reliability.
3Manufacturing precision
If repeatable runout corrections are applied, then data storage precision is improved, but system complexity increases
Solution Approach 1:
The offset correction values are pre-computed and stored in the offset correction portion during media manufacturing. This preliminary action eliminates the need for complex real-time correction calculations during data read operations, as the controller simply reads the pre-stored values and applies them to compensate for repeatable runout errors.
Solution Approach 2:
The system uses its own stored correction values to correct its own positioning errors. The offset correction portion contains values that are read and applied by the memory controller to compensate for repeatable runout errors in the transducer's position, enabling the system to self-correct without external intervention.
Data Source
AI summary
A memory system includes a storage medium having tracks arranged on the storage medium. The tracks include data track portions configured to store data. The tracks have a data track width and offset correction portions having a width that is greater than the data track width of the associated data track. Each offset correction portion stores one or both of positional offset correction values and timing offset correction values. The positional offset correction values are configured to correct for errors that occur in cross track positioning relative to the medium and the timing offset correction values are configured to correct for errors that occur in down track timing relative to the medium.


