Interleaved all-level programming of non-volatile memory
US-9870169-B2 · Jan 16, 2018 · US
US2016284393A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016284393-A1 |
| Application number | US-201514671493-A |
| Country | US |
| Kind code | A1 |
| Filing date | Mar 27, 2015 |
| Priority date | Mar 27, 2015 |
| Publication date | Sep 29, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and apparatus related to cost optimized Single Level Cell (SLC) write buffering for Three Level Cell (TLC) Solid State Drives (SSDs) are described. In one embodiment, non-volatile memory includes a first region in a Single Level Cell (SLC) mode and a second region in a multiple level cell mode. A portion of the second region is moved from the multiple level cell mode to the SLC mode, without adding any new capacity to the non-volatile memory and without reducing any existing capacity from the non-volatile memory. Other embodiments are also disclosed and claimed.
Opening claim text (preview).
1 . An apparatus comprising: non-volatile memory to include a first region in a Single Level Cell (SLC) mode a second region in a multiple level cell (MLC) mode, and a third region in the MLC mode, wherein the third region is to be unexposed as user addressable space; and logic to move a portion of the second region from the multiple level cell mode to the SLC mode. 2 . The apparatus of claim 1 , wherein data written to the portion of the second region is to be moved to the first region during an idle time between write operations directed at the non-volatile memory. 3 . The apparatus of claim 1 , comprising logic to move one or more portions of the second region from the multiple level cell mode to the SLC mode to create the first region. 4 . The apparatus of claim 1 , wherein burst write operations are to be directed at the first region. 5 . The apparatus of claim 1 , wherein burst write operations are to be directed at the second region in response to a threshold number of burst write operations directed at the first region. 6 . The apparatus of claim 1 , wherein the multiple level cell mode is a Three Level Cell (TLC) mode. 7 . The apparatus of claim 1 , wherein the non-volatile memory, the logic, and a Solid State Drive (SSD) are on a same integrated circuit device. 8 . The apparatus of claim 1 , wherein the non-volatile memory is to comprise one of: nanowire memory, Ferro-electric transistor random access memory (FeTRAM), magnetoresistive random access memory (MRAM), flash memory, Spin Torque Transfer Random Access Memory (STTRAM), Resistive Random Access Memory, Phase Change Memory (PCM), and byte addressable 3-Dimensional Cross Point Memory. 9 . The apparatus of claim 1 , wherein an SSD is to comprise the non-volatile memory and the logic. 10 . A method comprising: partitioning non-volatile memory to include a first region in a Single Level Cell (SLC) mode and a second region in a multiple level cell (MLC) mode, and a third region in the MLC mode, wherein the third region is unexposed as user addressable space; and moving a portion of the second region from the multiple level cell mode to the SLC mode without adding any new capacity to the non-volatile memory and without reducing any existing capacity from the non-volatile memory. 11 . The method of claim 10 , further comprising moving data written to the portion of the second region to the first region during an idle time between write operations directed at the non-volatile memory. 12 . The method of claim 10 , further comprising moving one or more portions of the second region from the multiple level cell mode to the SLC mode to create the first region. 13 . The method of claim 10 , further comprising directing burst write operations at the first region. 14 . The method of claim 10 , further comprising directing burst write operations at the second region in response to a threshold number of burst write operations directed at the first region. 15 . The method of claim 10 , wherein the multiple level cell mode is a Three Level Cell (TLC) mode. 16 . The method of claim 10 , wherein the non-volatile memory comprises one of: nanowire memory, Ferro-electric transistor random access memory (FeTRAM), magnetoresistive random access memory (MRAM), flash memory, Spin Torque Transfer Random Access Memory (STTRAM), Resistive Random Access Memory, Phase Change Memory (PCM), and byte addressable 3-Dimensional Cross Point Memory. 17 . A system comprising: non-volatile memory; and at least one processor core to access the non-volatile memory; the non-volatile memory to include a first region in a Single Level Cell (SLC) mode and a second region in a multiple level cell (MLC) mode, and a third region in the MLC mode, wherein the third region is to be unexposed as user addressable space; and logic to move a portion of the second region from the multiple level cell mode to the SLC mode without adding any new capacity to the non-volatile memory and without reducing any existing capacity from the non-volatile memory. 18 . The system of claim 17 , wherein data written to the portion of the second region is to be moved to the first region during an idle time between write operations directed at the non-volatile memory. 19 . The system of claim 17 , comprising logic to move one or more portions of the second region from the multiple level cell mode to the SLC mode to create the first region. 20 . The system of claim 17 , wherein burst write operations are to be directed at the first region. 21 . The system of claim 17 , wherein burst write operations are to be directed at the second region in response to a threshold number of burst write operations directed at the first region. 22 . The system of claim 17 , wherein the multiple level cell mode is a Three Level Cell (TLC) mode. 23 . The system of claim 17 , wherein the non-volatile memory, the logic, and a Solid State Drive (SSD) are on a same integrated circuit device. 24 . The system of claim 17 , wherein the non-volatile memory is to comprise one of: nanowire memory, Ferro-electric transistor random access memory (FeTRAM), magnetoresistive random access memory (MRAM), flash memory, Spin Torque Transfer Random Access Memory (STTRAM), Resistive Random Access Memory, Phase Change Memory (PCM), and byte addressable 3-Dimensional Cross Point Memory. 25 . The system of claim 17 , wherein an SSD is to comprise the non-volatile memory and the logic. 26 . The apparatus of claim 1 , wherein the third region is to store data for garbage collection.
Arrangements for writing information into, or reading information out from, a digital store (G11C5/00 takes precedence; auxiliary circuits for stores using semiconductor devices G11C11/4063, G11C11/413) · CPC title
using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency · CPC title
Writing or programming circuits or methods · CPC title
Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory · CPC title
Circuits or methods to detect or delay wearout of nonvolatile EPROM or EEPROM memory devices, e.g. by counting numbers of erase or reprogram cycles, by using multiple memory areas serially or cyclically · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.