Virtual Window Mode for Servo Spiral Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In hard disk drives, spiral-based self-servo writing can result in inaccurate detection of servo spirals due to peak detection circuitry failures and false detections of stray signals, leading to potential drive failure.
Innovation Solution
Implementing a virtual window mode where spiral detection is disabled except during specific time intervals, allowing the read channel to accurately detect servo spirals only when the read head passes over their predicted locations, reducing false interpretations of stray signals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If peak detection circuitry is used to continuously detect servo spirals, then the read channel can detect spiral crossing signals, but detection accuracy deteriorates due to false detections of stray signals and failures to detect actual spirals
Solution Approach 1:
The patent implements periodic spiral detection by enabling detection only during predetermined time intervals called virtual windows. These virtual windows are periodically opened and closed based on the expected timing of servo spiral crossings, allowing the system to detect spirals at predicted locations while avoiding continuous detection that leads to false positives from stray signals.
Solution Approach 2:
The system performs preliminary timing calculations to determine when virtual windows should be opened based on the read head's expected position and the servo spiral's predicted location. This preliminary action allows the detection circuitry to be activated at the optimal moment before the read head actually crosses the spiral, ensuring detection while avoiding premature activation that would cause false detections.
2Productivity
If spiral detection is continuously enabled, then all servo spiral crossings can be captured, but false detections of stray signals increase leading to drive failure
Solution Approach 1:
Instead of continuous detection, the system uses periodic virtual windows that are timed to coincide with the read head's expected passage over servo spirals. This periodic enabling of detection maintains high detection rates for actual spirals while preventing false detections of stray signals that occur during non-detection intervals.
Solution Approach 2:
The virtual window mechanism acts as an intermediary between continuous signal monitoring and discrete spiral detection. It filters out false detections by allowing the detection circuitry to be active only during the specific time window when a spiral crossing is expected, thereby mediating between the need for continuous monitoring and the need to avoid false positives.
3Speed
If the read head speed is increased to improve productivity, then data processing time is reduced, but the timing precision for detecting servo spirals deteriorates
Solution Approach 1:
The system calculates virtual window timing based on the read head's radial velocity and position to predict when the read head will cross each servo spiral. By pre-computing these timing intervals, the system can maintain accurate detection even as the read head moves faster, since the timing predictions are adjusted according to the actual velocity rather than assuming a fixed speed.
Solution Approach 2:
The virtual window timing is dynamically adjusted based on the read head's actual radial velocity and position during the self-servo write process. This dynamic adaptation allows the detection system to maintain precision even when the read head speed varies, resolving the contradiction between speed and timing precision by making the detection window flexible rather than fixed.
Data Source
AI summary
A write head is positioned over a disk surface of a hard disk drive during a self-servo write process. A virtual window mode is employed for positioning the write head, in which the read channel of the hard disk drive continuously searches for servo spirals, but spiral detection is disabled except during specific time intervals, or “virtual windows.” Each virtual window is associated with one specific servo spiral on the disk surface, and has a predetermined duration. The duration and timing of these virtual windows may be selected to ensure that spiral detection is enabled while a read head of the hard disk drive passes over the associated servo spiral, even when servo spiral placement is not ideal.


