R&D: NV-APP, Invalid Programming Performance Improved No-Verify and Adaptive Pulse Programming Scheme for 3D QLC NAND Flash
Experiments demonstrate that authors’ scheme reduces two-step programming time by an average of 17% on partially invalid WLs, close to 19.8% reduction achieved by ideal scheme with no performance loss.
This is a Press Release edited by StorageNewsletter.com on March 21, 2025 at 2:00 pmIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems has published an article written by Qianqi Zhao, Jing He, Tong Qu, Wentian Wu, Institute of Microelectronics, Chinese Academy of Sciences, Beijing, China, and School of Electronic, Electrical, and Communication Engineering, University of Chinese Academy of Sciences, Beijing, China, Qianhui Li, Qi Wang, Institute of Microelectronics, Chinese Academy of Sciences, Beijing, China, Zongliang Huo, Institute of Microelectronics, Chinese Academy of Sciences, Beijing, China, and Yangtze Memory Technologies Company Ltd, Wuhan, China, and Tianchun Ye, Institute of Microelectronics, Chinese Academy of Sciences, Beijing, China.
Abstract: “Quad-level cell (QLC) has received significant attention recently due to its extremely high storage capacity. However, because of its poor reliability, QLC-based solid-state drives (SSDs) require a two-step programming to reduce the layer interference. But during the interval between two programming steps on the same wordline (WL), data could be invalidated from update operations, leading to invalid programming and degraded performance. To mitigate the performance loss, we propose the NV-APP scheme to minimize the program and verify pulses during the second-step programming. NV-APP integrates the no-verify (NV) scheme and the adaptive pulse programming (APP) scheme. The NV scheme omits verify pulses of invalid verify voltages. The APP scheme adaptively increases the programming step voltage (Vstep) to accelerate cells’ threshold voltage shift, reducing the number of both program and verify pulses. Device-level simulation results show that the NV-APP scheme reduces the total number of program pulses by an average of 27.03% and verify pulses by an average of 48.70% across various invalid cases during the second-step programming. Based on a modified 3D QLC SSD simulator with typical traces, the experiments demonstrate that our scheme reduces two-step programming time by an average of 17% on partially invalid WLs, close to the 19.8% reduction achieved by the ideal scheme with no performance loss.“