Methods and systems that selectively inhibit and enable programming of non-volatile storage elements
US9620238B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Sep 22, 2014 |
| Grant date | Apr 11, 2017 |
| Priority date | — |
| Expiry date | Sep 22, 2034 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG11C11/5628
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Non-volatile storage systems, and methods for programming non-volatile storage elements of non-volatile storage systems, are described herein. A method for programming a non-volatile storage element, wherein a loop number is incremented with each program-verify iteration includes performing a plurality of program-verify iterations for the non-volatile storage element. This includes inhibiting programming of the non-volatile storage element when the loop number is less than a loop number threshold corresponding to a target data state that the storage element is being programmed to. This also includes enabling programming of the non-volatile storage element when the the loop number is greater than or equal to the loop number threshold corresponding to the target data state that the storage element is being programmed to. Inhibiting programming of the non-volatile storage element causes boosting of a channel voltage of the storage element, which speeds up programming of one or more further non-volatile storage elements neighboring the boosted storage element, compared to if there were no such boosting.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.