Data recovery for defective word lines during programming of non-volatile memory arrays
US8775901B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 28, 2011 |
| Grant date | Jul 8, 2014 |
| Priority date | — |
| Expiry date | Feb 20, 2032 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/1072
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The recovery of data during programming, such as in the case of a broken word-line, is considered. The arrangement described assumes that k pages may be corrupted when the system finishes programming a block. Then these corrupted pages can be recovered using an erasure code. In order to recover any k pages, the system will compute and temporarily store k parity pages in the controller. These k parity pages may be computed on-the-fly as the data pages are received from the host. After programming the block if a problem is detected in a post-write read, and data in up to k pages is corrupt on some bad word-lines, then the missing data is recovered using the k parity pages that are stored in the controller and using the other non-corrupted pages that are read from the block of the memory array and decoded.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.