Multi-phased programming with balanced gray coding
AssigneeWestern Digital Technologies, Inc.
InventorsSergey Anatolievich GOROBETS, Xinmiao ZHANG, James FITZPATRICK
Life of this patent
Estimating the term…
Loading patent…
AssigneeWestern Digital Technologies, Inc.
InventorsSergey Anatolievich GOROBETS, Xinmiao ZHANG, James FITZPATRICK
Estimating the term…
Disclosed are systems and methods for providing multi-phased programming with balanced Gray coding. A method includes programming, in a first phase, a first portion of data into memory cells of a flash memory in a first-level cell mode. The method also includes retaining, in a cache, at least a subset of the data. The method also includes regenerating the data from at least the cache, wherein the regenerated data includes a second portion of the data. The method also includes programming, in a second phase, the regenerated data in a second-level cell mode based on a mapping from the first-level cell mode to the second-level cell mode. The mapping maps each state distribution in the first-level cell mode to at least two non-adjacent state distributions in the second-level cell mode, and a width of each state distribution in the first-level cell mode may be narrowed.
A data storage device, comprising:
A method implemented using one or more controllers for one or more storage devices, the method comprising:
A system, comprising:
Dependencies are inferred from the claim text.