2012 Symposium on VLSI Circuits (VLSIC) 2012
DOI: 10.1109/vlsic.2012.6243825
|View full text |Cite
|
Sign up to set email alerts
|

A new 3-bit programming algorithm using SLC-to-TLC migration for 8MB/s high performance TLC NAND flash memory

Abstract: We have developed a new 3-bit programming algorithm of high performance TLC(Triple-level-cell, 3-bit/cell) NAND flash memories for 20nm node and beyond. By using the proposed 3-bit algorithm based on reprogramming with SLC-to-TLC migration, performance and BER is improved by 50% and 68%, respectively, compared to conventional method. The proposed algorithm is successfully implemented in 21nm 64Gb TLC NAND flash product that provides 8MB/s write and 400MB/s read throughputs.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 27 publications
(7 citation statements)
references
References 1 publication
0
7
0
Order By: Relevance
“…This occurs because MSB programming can only increase (and not reduce) the threshold voltage of the cell from its partially-programmed voltage (and thus cannot move a multi-level cell that should be in the P3 state into the ER state, or one that should be in the P2 state into the P1 state). TLC NAND flash is much less susceptible to program errors than MLC NAND flash, as the data read from the SLC buffers in TLC NAND flash has a much lower error rate than data read from a partially-programmed MLC NAND flash wordline [167].…”
Section: Program Errors Lsb Should Be 1 But Is Incorrectly Programmed Tomentioning
confidence: 99%
“…This occurs because MSB programming can only increase (and not reduce) the threshold voltage of the cell from its partially-programmed voltage (and thus cannot move a multi-level cell that should be in the P3 state into the ER state, or one that should be in the P2 state into the P1 state). TLC NAND flash is much less susceptible to program errors than MLC NAND flash, as the data read from the SLC buffers in TLC NAND flash has a much lower error rate than data read from a partially-programmed MLC NAND flash wordline [167].…”
Section: Program Errors Lsb Should Be 1 But Is Incorrectly Programmed Tomentioning
confidence: 99%
“…In the MLC and TLC architectures the write throughput is smaller than the read throughput (see Table I). In fact, to lower the RBER retrieved during read operations, sophisticated but long program algorithms are used [2], [29]. To deal with this bandwidth mismatch, it is usual to leverage multi-plane program commands which allow writing, on the same memory die, two or more pages in the time-frame of a single page program.…”
Section: B Realistic Workloads -Enterprise and Consumer Hostsmentioning
confidence: 99%
“…As a result, it not only lengthens the program time, due to multiple shots, but also results in the tail bit problem, i.e., more disturbance to cells of the leftmost distribution in threshold voltages, due to a number of program iterations. While very little work was done in this direction, the most related ones are those that tried to improve the reliability of MLC chips [5,15,18]: In particular, a sequential programming style was proposed to program cells of the lowest threshold voltage to ones of the highest one to avoid applying the same program voltages repeatedly for each logical state [15]. With the considerations of the disturbance effects, a coarse-grained step was proposed to program cells at the first run and then to go back with a finegrained step to re-program a cell to its target voltage after its adjacent pages have been programmed [18].…”
Section: D (3d) Flash Memory Chips Memory Technology Device Layer (Mtd)mentioning
confidence: 99%