US8131920B2

Method and system for dynamically allocating read and write sequence randomizer

Summary by NHIP

Dynamic Randomizer Seed Allocation

The hard disk drive compares input data streams against multiple predefined randomizer seeds stored in lookup tables to identify marginal data. It then dynamically encodes either the first or another seed into the preamble field of a data sector to prevent adjacent track mis-writes and mis-reads.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A data formatting system and method to improve data efficiency and integrity in a hard disk are disclosed. One embodiment provides a disk drive system having a plurality of lookup tables which store a plurality of randomizer seeds which may be dynamically encoded into the preamble field of a customer data block if the customer data is deemed marginal. Encoding the randomizer seed into the preamble field prevents adjacent data track mis-writes and mis-reads.

US8131920B2, drawing sheet 1
Sheet 1 of 9

Term

Projected expiry 15 August 2030.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

5 claims: 1 independent, 4 dependent

  1. 1
    Broadest claimClaim Score 57, broad(NHIP)A hard disk drive, comprising:a dynamic data sequence randomizer;a plurality of lookup tables coupled to the dynamic data sequence randomizer;predictive code for looking up a first of a plurality of predefined randomizer seeds defined in the plurality of lookup tables;compare logic for comparing data of an input data stream written to the hard disk drive according to said first randomizer seed to said data of said input data stream written to said hard disk drive according to another of said plurality of predefined randomizer seeds to determine whether said data of said input data stream is marginal;and a data encoder for dynamically encoding either said first randomizer seed or said another randomizer seed of the lookup tables into a preamble field of a data sector of the data of the input data stream based on said comparing.