Storage Controller Bit Inversion for Magnetic Disk Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional magnetic recording techniques face challenges in achieving synchronization and recovering original data due to continuous patterns of 0 or 1 and repetitive patterns like 0101, which lead to signal quality deterioration and increased redundancy when using modulation codes like RLL and MTR codes.
Innovation Solution
A storage controller method that inverts specific bits in continuous or repetitive patterns during data writing on a magnetic disk to suppress run-length and magnetization reversal, incorporating a control unit and interface to manage bit inversion and error correction, thereby reducing redundancy and improving format efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If modulation codes (RLL codes, MTR codes) are used to limit run length and magnetization reversal, then synchronization and signal quality are improved, but redundancy increases and format efficiency deteriorates
Solution Approach 1:
The patent inverts specific bits in continuous or repetitive patterns within the data portion rather than using traditional modulation codes on the entire data stream. This selective bit inversion approach achieves the necessary run-length limiting and magnetization reversal control while minimizing redundancy, as only specific problematic patterns are modified rather than encoding the entire data stream with overhead-heavy modulation codes.
Solution Approach 2:
The patent applies bit inversion only to specific local patterns (continuous patterns of 0s or 1s, or repetitive patterns like 0101) within the data portion, rather than applying a global encoding scheme. This localized approach modifies only the necessary bits to achieve run-length control, preserving format efficiency while ensuring synchronization and signal quality where needed.
2Ease of manufacture
If continuous patterns of 0 or 1 and repetitive patterns like 0101 are present in write data, then data writing is simplified, but synchronization at read becomes difficult and signal quality deteriorates
Solution Approach 1:
The patent converts the harmful effect of continuous and repetitive patterns by inverting specific bits within these patterns. Instead of avoiding these patterns entirely through complex modulation codes, the invention uses the simplicity of direct bit inversion on problematic patterns to achieve run-length control, thereby maintaining writing simplicity while eliminating the harmful effects on read synchronization and signal quality.
3Productivity
If bit inversion is applied to suppress run-length and magnetization reversal, then format efficiency is improved, but data pattern complexity increases
Solution Approach 1:
The patent changes the parameters of specific data patterns by inverting bits in continuous or repetitive patterns to achieve run-length control. This parameter change approach modifies only the necessary bits to achieve the desired run-length distribution, improving format efficiency without requiring complex encoding schemes or significantly increasing overall data pattern complexity.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
The method effectively reduces the occurrence of continuous patterns and repetitive patterns in write data, enhancing data recovery and error correction capabilities while maintaining format efficiency by incorporating redundancy for error detection and correction.
Implementation Method 1
a number of repetitive patterns (number of times of magnetization reversal) are limited by using modulation codes such as RLL codes and MTR codes
Data Source
AI summary
A storage controller includes a control unit and an interface. The control unit, when write data input as data to be written onto a magnetic disk includes a bit string of a first pattern, inverts one or more bits of the bit string. The write data includes a redundancy bit string used for data error correction. The interface outputs write data including bit inverted by the control unit.


