SMR Track Erasure Coding for Recovering Squeezed Sectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Shingled Magnetic Recording (SMR) systems face challenges in recovering 'squeezed' sectors, where arbitrary numbers of erased sectors within a track need to be replaced without entering Data Recovery Procedures (DRP), and existing error correction codes are not scalable or efficient for SMR architectures.

Innovation Solution

The implementation of a programmable Cauchy-type track erasure correction code combined with a media-error correction code generates N-weighted parity sectors per track, allowing for the replacement of up to N erased sectors per track, using a Track Erasure Decoder (TED) that ensures data integrity through a 'data-integrity handshake' and on-the-fly hardware decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional sector-based ECC is used in SMR drives, then implementation is simple, but it cannot efficiently handle arbitrary sector replacements in shingled tracks

Engineering Contradiction:
ImproveECC implementation simplicityVSAvoidAbility to replace arbitrary sectors in shingled tracks
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent divides the track into multiple segments or groups of sectors, with each segment having its own dedicated repair block. This segmentation allows the ECC system to handle arbitrary sector replacements within each segment independently, while maintaining overall track integrity. The repair blocks are organized in a hierarchical structure that enables flexible recovery of squeezed sectors without requiring complete track reprocessing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an additional dimension to the traditional ECC structure by organizing repair blocks not just per sector but per group of sectors across multiple tracks. This multi-dimensional organization allows the system to handle arbitrary sector replacements by selecting appropriate repair blocks from different dimensional layers, providing versatility while maintaining manageable complexity.

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

2Reliability

If large ECC block sizes are used to improve error correction capability, then more erased sectors can be corrected, but processing latency and complexity increase

Engineering Contradiction:
ImproveError correction capabilityVSAvoidProcessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the large ECC block into smaller sub-blocks or groups, each with its own repair block. This allows the error correction process to be performed on smaller units independently and in parallel, reducing processing latency while maintaining the ability to correct a large total number of erased sectors across the entire track through the hierarchical repair structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-calculates and stores repair blocks for each segment before they are needed for recovery. These repair blocks are generated in advance and stored in the hierarchical repair structure, allowing immediate recovery of erased sectors without performing complex real-time calculations, thus reducing processing latency while maintaining strong error correction capability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple repair blocks are used to handle arbitrary sector replacements, then more erased sectors can be recovered, but system complexity increases

Engineering Contradiction:
ImproveNumber of replaceable erased sectorsVSAvoidECC structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent organizes multiple repair blocks into a hierarchical structure with clear segmentation at different levels (sector-level, track-level, and global-level repair blocks). This structured segmentation allows the system to handle arbitrary sector replacements systematically, where each level of the hierarchy addresses specific recovery scenarios, reducing the apparent complexity by providing a organized framework for managing multiple repair blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent designs the repair blocks to serve multiple functions across different levels of the hierarchy. Each repair block can be used for its specific segment's recovery or combined with other repair blocks for broader recovery scenarios. This multi-functionality reduces the total number of repair blocks needed compared to having dedicated repair blocks for every possible failure scenario, thereby reducing system complexity while maintaining high adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20140101515A1Scalable repair block error correction for sequential multiple data blocks in a magnetic data storage device
Publication Date: 2014.04.10 WESTERN DIGITAL TECHNOLOGIES INC
  • US20140101515A1 patent drawing
  • US20140101515A1 patent drawing
  • US20140101515A1 patent drawing

AI summary

A technique for recovering of “squeezed” sectors in a set of sequential sectors such as are used in Shingled Magnetic Recording (SMR) is described. Embodiments of the invention use a programmable erased sector recovery scheme, which is a concatenation of a “Cauchy-type” track erasure correction code, together with a media-error correction code that generates N-weighted parity-sectors per track and is capable of replacing up to N-erased sectors per track in any possible combination.