×

Use of multiple codebooks for programming data in different memory areas of a storage device

  • US 10,355,712 B2
  • Filed: 03/31/2017
  • Issued: 07/16/2019
  • Est. Priority Date: 03/31/2017
  • Status: Expired due to Fees
First Claim
Patent Images

1. A storage device comprising:

  • a memory comprising a plurality of different memory areas, including a first memory area and a second memory area;

    a controller configured to;

    encode a first data set with a first codebook to generate a first codeword, the first codebook associated with the first memory area;

    encode a second data set with a second codebook to generate a second codeword, the second codebook associated with the second memory area; and

    program the first codeword into the first memory area and the second codeword into the second memory area, wherein the first codebook and the second codebook are permutations of a common codebook and at least one of the first codebook or the second codebook has a reduced number of bad or weak variable nodes connected to a check node compared to a number of bad variable nodes connected to the check node of the common codebook.

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