2228

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

133

Content

In one embodiment, the DC balance module 404 determines a direction of deviation for a read data set, such as an ECC code word or chunk, a page, a range of logical blocks or segments, or the like. The direction of deviation, in one embodiment, is a difference between the read balance or bias of the data set and a known or expected balance or bias. The direction or difference may be represented as a value, a sign (e.g., positive or negative), a relationship (e.g., greater than, less than), a direction (e.g., up, down), or the like. The DC balance module 404, in certain embodiments, may determine a direction of deviation based on an encoding type used for storage cells of the non-volatile memory media 122, based on a physical and/or electrical architecture of the storage cells of the non-volatile memory media 122, or the like. For example, the DC balance module 404 may examine the balance or bias deviation in the data set to determine a direction of deviation based on a media type (2-bit MLC, 3-bit MLC, n-bit-MLC), which page of a multi-phase programming model was read, an encoding type for the non-volatile memory media 122 (such as a Gray code encoding type, a binary code encoding type, or the like), and/or a magnitude of the determined deviation.

Notes

Added by DJM 2 2021