[{“box”:0,”content”:”[if 992 equals=”Open Access”]n
n
Open Access
nn
n
n[/if 992]n
n
n
n
n
n
Dharmendra Ganage, Sai Hajare, Samta Sao, Sakshi Khatal, Suchita Wagh,
n
- n t
n
n
n[/foreach]
n
n[if 2099 not_equal=”Yes”]n
- [foreach 286] [if 1175 not_equal=””]n t
- Assistant Professor,, Student,, Student,, Student,, Assistant Professor, Sinhgad College of Engineering, Pune,, Sinhgad College of Engineering, Pune,, Sinhgad College of Engineering, Pune,, Sinhgad College of Engineering, Pune,, Sinhgad College of Engineering, Pune, Maharashtra,, Maharashtra,, Maharashtra,, Maharashtra,, Maharashtra, India, India, India, India, India
n[/if 1175][/foreach]
n[/if 2099][if 2099 equals=”Yes”][/if 2099]n
Abstract
nAn extensive review of NAND flash memory technology is given in this study, with an emphasis on its design, guiding principles, and most recent developments. The importance of NAND flash memory in contemporary digital storage systems is discussed in general terms, emphasizing how widely used it is in everything from consumer electronics to business storage solutions. The underlying architecture of NAND flash memory, including the arrangement of memory cells, pages, blocks, and planes, is then explored, along with its basic concepts. The workings of NAND flash memory are further explained, covering important issues like longevity constraints and program disturbance in addition to ideas like programming, erasing, and reading operations. This paper examines the recent historical trends in NAND Flash technology, emphasizing the development of its key characteristics and elucidating the factors that made it not only the most significant integrated solution for high-volume nonvolatile storage but also a potent competitor that is steadily eating away at the market share of hard disk drives. We will pay particular attention to the scaling pattern that planar arrays follow and the main physical limitations that affect the dependability and performance of contemporary deca-nanometer technology. This will clarify why focusing all efforts on the integration of 3-D arrays can be deemed more advantageous than developing further planar nodes with feature sizes below ~15 nm, which represents the current state of the art. After that, the most potential 3-D architectures will be examined, with a focus on the advantages and disadvantages of each as well as the implications of the shifting integration paradigm for the main NAND applications.
n
Keywords: NAND Flash, Error correction, Programming, Storage, Erasing, 3-D Array, Memory, CPU, Control Logic
n[if 424 equals=”Regular Issue”][This article belongs to Journal of VLSI Design Tools and Technology(jovdtt)]
n
n
n
n
n
nn[if 992 equals=”Open Access”] Full Text PDF Download[/if 992] n
nn[if 379 not_equal=””]n
Browse Figures
n
n
n[/if 379]n
References
n[if 1104 equals=””]n
- Zhengqin Fan, GuofaCai, Guojun Han, Wenjie Liu, Yi Fang, “Cell-State-Distribution-Assisted Threshold Voltage Detector for NAND Flash Memory”, IEEE Communications Letters February 2019.
- Min, L. Zhaoqing, and Q. Liyan, Asymmetric programming: A highly reliable metadata allocation strategy for MLC NAND flashes memory-based sensor systems, Sensors, 2014.
- Huang, Z. Liu, L. Qiao, Y. Wang, and Z. Shao, An endurance aware metadata allocation strategy for MLC NAND flash memory storage systems, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, April 2016.
- Wang, L. Bathen, N. Dutt, and Z. Shao, Meta-Cure: A reliability enhancement strategy for metadata in NAND flash memory storage systems, in Proceedings of the 49th ACM/EDAC/IEEE Design Automation Conference (DAC 12), June 2012.
- Kim, J. Kim, G. Park, L. Everson, H. Kim, S. Song, S. Lee and C. H. Kim, “A 68 Parallel Row Access Neuromorphic Core with 22K Multi-Level Synapses Based on Logic-Compatible Embedded Flash Memory Technology,” 2018 IEEE International Electron Devices Meeting (IEDM), San Francisco, 2018.
- Dong et al, “On the Use of Soft-Decision Error Correction Codes in NAND Flash Memory”, IEEE Transaction on Circuits and Systems-I, 2011.
- Choi et al. “VLSI Implementation of BCH Error Correction for Multilevel Cell NAND Flash Memory”, IEEE Transactions on VLSI, 2010.
- Spessot, C. M. Compagnoni, F. Farina, A. Calderoni, A. S. Spinelli, and P. Fantini, “Compact modeling of variability effects in nanoscale NAND flash memories,” IEEE Trans. Electron Devices, Aug. 2011.
- -W. Yoon, “The Fundamentals of NAND Flash Memory: Technology for tomorrow’s fourth industrial revolution,” in IEEE Solid-State Circuits Magazine, vol. 14, no. 2, pp. 56-65, Spring 2022.
- Xia et al., “Analysis and Optimization of Temporary Read Errors in 3D NAND Flash Memories,” in IEEE Electron Device Letters, vol. 42, no. 6, pp. 820-823, June 2021.
nn[/if 1104][if 1104 not_equal=””]n
- [foreach 1102]n t
- [if 1106 equals=””], [/if 1106][if 1106 not_equal=””],[/if 1106]
n[/foreach]
n[/if 1104]
nn
nn[if 1114 equals=”Yes”]n
n[/if 1114]
n
n
n
n
n
n
n
Volume | 14 | |
[if 424 equals=”Regular Issue”]Issue[/if 424][if 424 equals=”Special Issue”]Special Issue[/if 424] [if 424 equals=”Conference”][/if 424] | 02 | |
Received | June 10, 2024 | |
Accepted | July 8, 2024 | |
Published | August 7, 2024 |
n
n
n
n
n
n nfunction myFunction2() {nvar x = document.getElementById(“browsefigure”);nif (x.style.display === “block”) {nx.style.display = “none”;n}nelse { x.style.display = “Block”; }n}ndocument.querySelector(“.prevBtn”).addEventListener(“click”, () => {nchangeSlides(-1);n});ndocument.querySelector(“.nextBtn”).addEventListener(“click”, () => {nchangeSlides(1);n});nvar slideIndex = 1;nshowSlides(slideIndex);nfunction changeSlides(n) {nshowSlides((slideIndex += n));n}nfunction currentSlide(n) {nshowSlides((slideIndex = n));n}nfunction showSlides(n) {nvar i;nvar slides = document.getElementsByClassName(“Slide”);nvar dots = document.getElementsByClassName(“Navdot”);nif (n > slides.length) { slideIndex = 1; }nif (n (item.style.display = “none”));nArray.from(dots).forEach(nitem => (item.className = item.className.replace(” selected”, “”))n);nslides[slideIndex – 1].style.display = “block”;ndots[slideIndex – 1].className += ” selected”;n}n”}]