ECC Sub-block Redundancy for High-density Magnetic Disk Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Error Correction Code (ECC) methods are insufficient for achieving high reliability in data recovery from emerging Data Storage Devices (DSDs) with higher areal densities, due to increased errors caused by smaller data scales and tighter head positioning tolerances, as well as Adjacent Track Interference and Wide Area Track Erasure issues.

Innovation Solution

The implementation of an enhanced ECC system that encodes data blocks into ECC sub-blocks and super-blocks, with redundant data for error correction, and a write-verify process that duplicates failed ECC sub-blocks in subsequent super-blocks to provide additional recovery capabilities, allowing for cascading data recovery across multiple ECC super-blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If Shingled Magnetic Recording (SMR) is used to increase Tracks Per Inch (TPI), then storage capacity increases, but Adjacent Track Interference (ATI) and Wide Area Track Erasure (WATER) worsen

Engineering Contradiction:
Improvestorage capacityVSAvoidAdjacent Track Interference
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The patent segments the recording surface into distinct track zones with different recording densities. Outer tracks use conventional recording while inner tracks use SMR, creating a segmented approach that isolates ATI-prone areas from critical data zones. This segmentation allows high-capacity SMR storage while protecting important data from interference effects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different recording quality standards to different locations on the disk. Critical data is written to outer tracks with larger margins and lower density, while less critical data occupies inner SMR tracks. This local quality differentiation ensures that data subject to ATI and WATER has enhanced protection through positioning and redundant encoding.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If energy-assisted recording techniques (HAMR, MAMR) are used to increase areal density, then storage capacity increases, but read errors increase due to smaller data scale and tighter tolerances

Engineering Contradiction:
Improveareal densityVSAvoidread error rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent performs preliminary error detection and correction by writing verification data and known patterns alongside user data. Read-verify operations are performed immediately after writing to detect errors before they propagate. This preliminary action allows early intervention through error correction codes and data rewriting, improving reliability despite the smaller feature sizes enabled by HAMR and MAMR.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where read operations verify written data and feed error information back to the write channel. When errors are detected in high-density regions, the system adjusts write parameters, rewrites affected sectors, or activates additional error correction. This closed-loop feedback compensates for the reduced noise margins inherent in high areal density storage.

Inventive Principle:
Principle #23Feedback

3Reliability

If conventional ECC is used for error correction, then some bit errors can be corrected, but data reliability is insufficient for high areal density disks

Engineering Contradiction:
Improveerror correction capabilityVSAvoiduncorrected errors
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent extends error correction from the traditional single-disk, single-track dimension to multiple dimensions including cross-track redundancy and multi-sector verification. By organizing ECC codes across multiple tracks and sectors rather than within single sectors, the system creates a multi-dimensional error correction network that can recover from errors in high-density regions where conventional single-sector ECC fails.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

This approach significantly improves data reliability by enabling the recovery of multiple ECC sub-blocks and super-blocks, effectively handling higher error frequencies and inter-track interference, thereby maintaining data integrity in high-density DSDs.

Implementation Method 1

a head is positioned in relation to a recording surface on the disk to magnetically read and write data

Methodology Applied
Scientific EffectMagnetic field: Magnetic Field

Implementation Method 2

SMR increases TPI by using a shingle write head with a stronger magnetic field to overlap tracks like roof shingles

Methodology Applied
Scientific EffectMagnetic field: Magnetic Field

Data Source

PatentUS11733878B1Data error correction for magnetic disks
Publication Date: 2023.08.22 WESTERN DIGITAL TECHNOLOGIES INC
  • US11733878B1 patent drawing
  • US11733878B1 patent drawing
  • US11733878B1 patent drawing

AI summary

A Data Storage Device (DSD) includes one or more magnetic disks. One or more data blocks are encoded into a first plurality of Error Correction Code (ECC) sub-blocks including a first ECC sub-block. The first plurality of ECC sub-blocks is encoded into a first ECC super-block. The first ECC sub-block is write-verified by reading the first ECC super-block. If the write-verify passes, a second plurality of ECC sub-blocks is encoded into a subsequent ECC super-block. If the write-verify fails, the first ECC sub-block and a subset of the second plurality of ECC sub-blocks are encoded into the subsequent ECC super-block. In another aspect, in response to the first ECC super-block failing to recover the first ECC sub-block, a subsequent ECC super-block is read and a copy of the first ECC sub-block is used if the copy is detected in the subsequent ECC super-block.