×

Efficient rewrite using larger codeword sizes

  • US 10,418,062 B2
  • Filed: 12/19/2017
  • Issued: 09/17/2019
  • Est. Priority Date: 12/19/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a magnetic head having a plurality of write transducers numbering at least M and a plurality of read transducers numbering at least M, each read transducer being configured to read data from a sequential access medium after being written thereto by a corresponding write transducer; and

    a controller and logic integrated with and/or executable by the controller, the logic being configured to;

    write, using the plurality of M write transducers, a data set to a sequential access medium, the data set comprising a number of sub data sets of fixed size, each sub data set comprising a plurality of encoded data blocks comprising codewords in an interleaved or non-interleaved arrangement, each codeword comprising a predetermined number of symbols having a size of at least 8 bits for each symbol;

    read, using the plurality of M read transducers, the data set immediately after being written to the sequential access medium in a read-while-write process to identify one or more faulty encoded data blocks, each of the one or more faulty encoded data blocks comprising at least one faulty codeword;

    select a particular logical track from a predetermined subset of logical tracks in a rewrite area of the sequential access medium to rewrite the faulty encoded data blocks, the rewrite area being positioned subsequent to a position of the data set first written on the sequential access medium, wherein the predetermined subset of logical tracks includes D1+D2+1 logical tracks, and wherein 0<

    D1+D2<

    M/4; and

    rewrite a first of the one or more faulty encoded data blocks within a first encoded data block set to the particular logical track in the rewrite area of the sequential access medium, wherein only one faulty encoded data block from a particular sub data set is rewritten in a single encoded data block set in the rewrite area.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×