2211

Application Managing non-volatile media using multiple error correcting codes
Matter Number Reference Case 1
Created 2/22/21, 12:00 AM Modified 2/22/21, 12:00 AM
Application Number

14076579

Paragraph Number

116

Content

As used herein, analog information for data comprises state information for the data in addition to a binary value for the data. For example, instead of or in addition to a binary one or a binary zero for a bit of data in an ECC chunk, analog information may comprise a read voltage level for a storage cell for the bit, thereby comprising additional state information beyond a determined binary value. While referred to herein as “analog” information, because of the greater precision possible than may be indicated by a binary one or a binary zero, in certain embodiments, analog information is represented as a binary value, such as representing a read voltage level with a multiple bit accuracy instead of as a single binary one or zero. Thus analog information may be represented as a digital value. In one embodiment, analog information may include a range of values (e.g., multiple bits) for a single bit instead of a “hard” determination that the bit is a zero or a one. In a certain embodiment, the analog information module 408 may derive analog information from repeated messages by summing each repeated bit. In another embodiment, the analog information module 408 may derive analog information from repeated messages by averaging each repeated bit. In a further embodiment, the average of each repeated bit may be weighted based on a historical reliability for that bit. In light of this disclosure, many useful forms of analog information are clear.

Notes

Added by DJM 2 2021