Write–Verify-Free MLC RRAM Using Nonbinary Encoding for AI Weight Storage at the Edge
Junjie An,Zhidao Zhou,Linfang Wang,Wang Ye,Weizeng Li,Hanghang Gao,Zhi Li,Jinghui Tian,Yan Wang,Hongyang Hu,Jinshan Yue,Lingyan Fan,Shibing Long,Qi Liu,Chunmeng Dou
DOI: https://doi.org/10.1109/tvlsi.2023.3318744
2024-01-01
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Abstract:High-density and reliable multilevel-cell (MLC) resistive random access memory (RRAM) is expected to meet the ever-increasing demand for on-chip weight storages in the intelligent edge devices. However, due to the device variations, many write-and-verify (WAV) iterations are usually required to program the RRAM cell, which causes high power consumption, long latency, and degradation on the memory lifetime. To address this issue, we propose a write–verify-free MLC RRAM macro for weight storage with 1) a cascode-current-mirror multibit write (CCM-MW) driver and 2) a nonbinary programming scheme (NB-PS) with a radix not greater than 2. A 180-nm 400-Kb RRAM test chip is demonstrated in silicon. For 2-bit-per-cell MLC storage, the value error rates can be reduced by 24.13% after introducing two redundant bits (RBDs). In addition, compared to the single-level cell (SLC) storage scheme, a 37.50% reduction in the number of cells can be achieved to store the ResNet-8 model with a 0.79% loss in inference accuracy without the need for WAV iterations.