CPC G11C 11/4087 (2013.01) [G06F 12/0246 (2013.01); G11C 11/4085 (2013.01); H03K 19/17728 (2013.01); G06F 2212/7201 (2013.01)] | 20 Claims |
1. A data storage device, comprising:
a non-volatile memory; and
a controller including a memory and an electronic processor, the controller coupled to the non-volatile memory, and the electronic processor configured to:
retrieve a plurality of physical memory addresses from a first lookup table in the non-volatile memory, wherein each physical memory address is a combination of a word line and a string number of the non-volatile memory, the each physical memory address has a first number of bits,
generate a plurality of encoded values by encoding the plurality of physical memory addresses, each of the plurality of encoded values has a second number of bits that is smaller than the first number of bits,
store the plurality of encoded values in the first lookup table,
generate a logical to encoded value look-up table with the plurality of encoded values, and
store the logical to encoded value look-up table in the memory.
|