Progressively programming flash memory while maintaining constant error correction codes
US8225177B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Dec 29, 2008 |
| Grant date | Jul 17, 2012 |
| Priority date | — |
| Expiry date | May 18, 2031 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/1068
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
In an embodiment, the invention provides a method for programming flash memory while maintaining a constant error correction term. A data field and forcing bits are arranged in a packing order. Next, all the forcing bits are set to a logical zero value. A first error correction term is generated using the data field and forcing bits as an input to an ECC encoding algorithm. An exclusive OR function is performed on the constant error correction term and the first error correction term creating a difference term. A forcing function is applied to the difference term creating a new value for the forcing bits. The data field and the forcing bits are written to the flash memory.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.