Variable-Container Data Storage for Higher Density and TMR Averaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage devices face challenges in maximizing data density and minimizing track misregistration (TMR) and signal-to-noise ratio (SNR) due to variations in track density and defects on disk surfaces.

Innovation Solution

Implementing a distributed sector encoding scheme that interleaves data into logic blocks of varying sizes, assigning them to containers of different sizes, and mapping these blocks across multiple sectors to optimize track utilization and distribute defects across larger areas, thereby enhancing data density and reducing TMR and SNR variations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is written using fixed-size sectors, then the data storage structure is simple, but data density cannot be maximized and track misregistration variations occur

Engineering Contradiction:
Improvedata densityVSAvoidstorage structure complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the storage structure into variable-sized containers that can hold different numbers of logic blocks (e.g., 15, 16, or 17 logic blocks per container). This segmentation allows flexible adaptation to track capacity variations while maintaining an organized storage hierarchy with containers, spans, and sets, thereby maximizing data density without overwhelming complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic container sizes that can be adjusted based on track characteristics. Containers are configured to hold varying numbers of logic blocks depending on the specific track's capacity and defect distribution, allowing the storage system to adapt dynamically to different conditions rather than using fixed-size sectors.

Inventive Principle:
Principle #15Dynamics

2Reliability

If tracks are spaced farther apart, then TMR variations are reduced, but data track density decreases

Engineering Contradiction:
ImproveTMR variation reductionVSAvoiddata track density
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by distributing defects and data locally across different container spans and sets. By spreading logic blocks across multiple tracks in a distributed manner, the system achieves closely spaced tracks while locally managing TMR variations through strategic data placement and redundancy distribution.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent converts the harmful effect of track misregistration into a benefit by using distributed sector encoding where no single sector is critical. The distributed arrangement across multiple tracks means that TMR variations affect multiple redundant copies rather than a single data point, transforming potential data loss into an opportunity for error correction and recovery.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Reliability

If distributed sector encoding is implemented, then TMR averaging and SNR improvement are achieved, but encoding complexity increases

Engineering Contradiction:
ImproveTMR averaging and SNR improvementVSAvoidencoding scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data into logic blocks that are distributed across multiple sectors and tracks. This segmentation enables TMR averaging by spreading related data elements across different physical locations, and improves SNR through distributed encoding where redundancy is spread across multiple sectors rather than concentrated in one location.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The distributed sector encoding scheme serves multiple functions simultaneously: it provides TMR averaging, improves SNR, enables defect distribution, and maintains data redundancy. This multi-functionality justifies the increased encoding complexity by delivering multiple reliability benefits from a single encoding approach.

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

4Productivity

If variable container sizes are used, then integer numbers of containers fit tracks more efficiently, but container assignment complexity increases

Engineering Contradiction:
Improvetrack capacity utilizationVSAvoidcontainer assignment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses dynamic container size selection where the number of logic blocks per container (15, 16, or 17) is chosen based on the specific track's capacity requirements. This dynamic approach allows integer numbers of containers to fit tracks more efficiently, maximizing capacity utilization while the system manages the assignment complexity through structured span and set organization.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12455699B2Data storage device with variable containers for logic blocks
Publication Date: 2025.10.28 WESTERN DIGITAL TECHNOLOGIES INC
  • US12455699B2 patent drawing
  • US12455699B2 patent drawing
  • US12455699B2 patent drawing

AI summary

Various illustrative aspects are directed to a data storage device, comprising: one or more disks; a write mechanism configured to write data to disk surfaces of the one or more disks; and one or more processing devices, which are configured to: encode, based on a distributed sector encoding scheme, data into a plurality of logic blocks of data, wherein the logic blocks of data comprise the data to be written being interleaved across a plurality of sectors; assign at least some of the logic blocks to a plurality of containers of two or more container sizes, the container sizes comprising a relatively larger container size and a relatively smaller container size; and output a write signal to the write mechanism to write the logic blocks in accordance with the assigning of the at least some of the logic blocks to the plurality of containers.