TDMR (Magnetic recording with sector correction)

TDMR (Two-Dimensional Magnetic Recording) is a hard drive data storage technology where adjacent tracks overlap like shingles. Instead of avoiding interference, the system reads the signal from multiple tracks at once using a powerful processor and mathematically separates them, increasing recording density without physically shrinking the head.

TDMR is critically important in data centers and corporate storage systems where high-capacity helium-filled HDDs are installed. The technology overcomes the physical limit of areal density per platter, enabling the production of drives with capacities of 16 TB and above without a radical increase in cost. It is also used in high-end consumer drives for multimedia libraries.

The main challenge is the enormous computational load on the hard drive controller, requiring powerful DSP chips and machine learning algorithms for real-time signal processing. Decoding latency can affect random read performance. Additionally, the technology is sensitive to vibrations and thermal drift of head positioning, which requires a complex servo system with recalibration.

How TDMR works

The operating principle differs radically from conventional perpendicular magnetic recording (PMR), where the head reads one isolated track at a time and guard bands prevent interference. In TDMR, tracks are deliberately narrowed and laid with overlap (shingling), which creates strong inter-symbol and inter-track interference. The secret lies in the multi-head read element: an array of two or three sensors on a single slider simultaneously captures the signal from the target track and parts of adjacent tracks. Unlike classical filtering, where the adjacent track is considered noise and discarded, the two-dimensional alignment algorithm (2D-SOVA or NPML) models the full correlated interference pattern. The system reconstructs the original bits by solving an inverse problem, taking into account that the interference from the adjacent track is known (since we previously wrote the data at an angle and know this context). This allows effective separation of the useful signal against a strong noise background, essentially trading redundant computational resources for bit packing density.

TDMR functionality

  1. The principle of magnetic recording with two dimensions. TDMR is based on the redundancy of read data obtained from several adjacent tracks simultaneously. This makes it possible to combat inter-track interference (ITI), which under high density conditions becomes comparable in level to the useful signal.
  2. Multi-head reader architecture. Unlike the classic single head per track scheme, an array of read elements is used. A configuration of two or three sensors is typically employed, overlapping the target track and adjacent ones, forming a two-dimensional image of the recorded data.
  3. Two-dimensional signal formation. The read head captures not an isolated track but a superposition of signals. The output data array is described by the convolution of the recorded bit pattern with a two-dimensional channel response function, including cross-interference from side tracks.
  4. Granular media noise. The main limitation in TDMR is not Gaussian additive electronic noise but the granular structure of magnetic grains. As the bit cell shrinks, the statistical variability of grain sizes and boundaries leads to irregular shifts in magnetization transitions.
  5. Two-dimensional signal correction. The signal wavefront is corrected by means of a digital signal processor. Frequency response equalization is performed separately for each read channel to minimize inter-symbol interference (ISI) across two spatial coordinates.
  6. Two-dimensional equalization. Unlike one-dimensional FIR filters, a matrix adaptive equalizer is used here. It operates on quadrature samples from multiple sensors, suppressing ITI and transforming the overall system response into a target 2D class partial response.
  7. Voronoi channel modeling. For adequate detector synthesis, a magnetic media model based on Voronoi diagrams is used. It represents the polycrystalline structure as a random mosaic of grains, where each grain has a finite probability of switching under the influence of the write field.
  8. Maximum likelihood detection. The TDMR receiver uses a Viterbi algorithm adapted for a two-dimensional state trellis. The analyzer computes branch metrics based on the joint probability of the read samples from the sensor array given a specific hypothesis about the combination of recorded bits.
  9. Joint SOVA detector. To obtain soft decisions required by outer iterative codes, a two-dimensional soft-output Viterbi algorithm is employed. It calculates log-likelihood ratios for each bit, weighting the surviving and competing paths on the trellis.
  10. Checkered coding strategy. To reduce the complexity of the two-dimensional trellis, constraint codes are applied that prohibit unfavorable write patterns, such as four adjacent bits with unidirectional magnetization at the track junction.
  11. Sector fragmentation and iterations. Data processing within a sector is divided into iterative cycles of soft information exchange between the two-dimensional SOVA detector and the error-correcting code decoder (LDPC). The outer decoder refines estimates, returning prior probabilities back to the detector.
  12. Inter-layer interference suppression in SMR. Despite operating in a single plane, TDMR is actively integrated with shingled magnetic recording (SMR) technology. The head, partially overlapping a noise-contaminated adjacent track, allows subtraction of the influence of stray fields from overlaid tracks, restoring the hidden signal.
  13. SMR (Overlapping track recording for increased density)
  14. Track jitter tracking system. Servo data is used not only for positioning but also for building a map of instantaneous write element deviations. The TDMR detector uses this information for adaptive tuning of the equalizer matrix to ITI offset parameters in real time.
  15. Multi-user detector analogy. The receiver treats signals from different sensors as independent observations of a single data array. The task of bit recovery is mathematically equivalent to a MIMO (multiple-input multiple-output) system, where adjacent bit cells serve as transmitters.
  16. IPD inter-symbol interference compensation. The iterative parallel detection algorithm separates the overall signal into ISI, ITI, and media noise components. On each pass, an interference estimate is generated and subtracted from the input signal to clean up the next processing iteration.
  17. Timing fluctuation decorrelation. Timing synchronization in TDMR is complicated by the fact that the optimal sampling points for the main and side sensors do not coincide. A digital interpolator restores a unified time grid, compensating for the phase shift between signals.
  18. Channel metric normalization. To prevent numerical overflow in the confidence computation block, logarithmic metrics undergo normalization. The current minimum is subtracted from all trellis state metrics at each step, keeping the dynamic range of the decoder stable.
  19. Asymmetric readout in a multi-sensor head. The geometry of the read element layout can be asymmetric. One sensor is wider and precisely oriented on the track, while additional narrow sensors are offset to the edges, optimizing the collection of interference noise energy specifically.
  20. Decoding with noise prediction. Detector accuracy is improved by modeling the autocorrelation properties of noise. A prediction filter installed at the input of the trellis branches whitens the residual granular noise, making it statistically independent for the correct operation of Euclidean metrics.
  21. Adaptation to local media non-uniformity. During operation, the drive analyzes error statistics across platter zones. Two-dimensional equalization coefficients and predictor parameters are dynamically recalculated to compensate for local changes in head resolution capability and the coercivity gradient of the magnetic layer.

Comparisons

  • TDMR vs BPM (Bit-Patterned Media). TDMR uses two-dimensional signal processing to separate overlapping magnetic transitions, whereas BPM physically isolates bits on nano-islands. BPM is difficult to manufacture due to lithography, while TDMR adds computational complexity but is compatible with existing media.
  • TDMR vs SMR (Shingled Magnetic Recording). SMR overlaps tracks like shingles, sacrificing random write for density, while TDMR preserves conventional writing but complicates reading. TDMR requires multi-channel heads and iterative detectors, whereas SMR manages with software control.
  • TDMR vs HAMR (Heat-Assisted Magnetic Recording). HAMR uses heating to temporarily lower coercivity for writing on stable media, while TDMR improves reading from conventional granular disks. HAMR critically depends on materials and lasers, whereas TDMR is more about algorithms and channels, so they are often combined.
  • HAMR (Local laser heating for magnetic recording)
  • TDMR vs MAMR (Microwave-Assisted Magnetic Recording). MAMR uses a microwave field for resonant switching of grains, facilitating writing, while TDMR solves the problem of reading overlapped data. Both technologies work with similar media, but MAMR requires spin torque oscillators, while TDMR requires two-dimensional filters and soft decisions.
  • TDMR vs 2D-PB (Two-Dimensional Partial Response). 2D-PB is an earlier concept of two-dimensional equalization without accounting for inter-symbol interference on both axes, whereas TDMR uses iterative decoding and channel modeling. TDMR is more effective at high density due to accounting for media noise but requires greater computational resources.

OS and driver support

In modern operating systems (Windows 10/11, Linux kernel 5.x+), TDMR drives are detected as standard SATA/SAS block devices without the need to install specific file system drivers, since all logic of two-dimensional interference correction (2D-SOVA detector) and inter-track interference (ITI) processing is enclosed within the hard drive hardware controller at the firmware level, and NCQ and TRIM functions (for SMR hybrids) work through standard AHCI commands, while for correct zone recognition and prevention of performance loss in Host-Managed SMR class hybrid TDMR drives, a libata driver with ZAC (Zoned ATA Commands) support is required.

Security

Hardware encryption is implemented through the built-in crypto module of the controller, which transparently encrypts data according to TCG Opal 2.0 and AES-256 standards with key binding to the unique magnetic lattice signature of a specific track, and instant secure erase (ISE) is achieved not by overwriting the entire surface but by atomic reset of the internal media encryption key (MEK) in the protected NAND cache area with subsequent regeneration of the cryptographic seed from physical non-uniformities of the HDD platform.

Logging

The internal logging system (SMART, G-List and P-List defect logs) operates on a dedicated service zone, recording not only power-on hours and the number of reallocated sectors but also two-dimensional read quality metrics — such as the TDMR combiner activation frequency and the level of inter-track suppression (BER before and after correction), which allows the controller to predict magnetoresistive head degradation in real time and preemptively reallocate sectors before an uncorrectable error (UNC) occurs.

Limitations

The key limitation is the strict dependence on the unique calibration of a specific head-disk assembly: the write geometry and reader-writer correction parameters are so specific that replacing the electronics board without transferring the ROM and adaptive translation table (RRO compensation) leads to complete inability to read data due to incompatible interference profiles, and the technology also demonstrates an exponential increase in detection computational complexity at skew angles greater than 15 degrees, which limits the maximum platter capacity under conditions of severe shock and vibration.

History and development

The concept of two-dimensional recording, first mathematically described at the Hitachi GST research center in 2007 to overcome the superparamagnetic limit, evolved from theoretical signal processing with tree search (2D-PDNP) to commercial implementation in Seagate hard drives with capacities of 16 TB and above (Exos X16, 2019), and the current development stage integrates machine learning (a neural network detector on the controller FPGA), which allows real-time adaptation of equalizer weight coefficients to head thermal expansion and bit grain instability, pushing recording density closer to 1.4 Tbit per square inch.