Fundamental Data Retention Limits in SRAM Standby – Experimental Results Animesh Kumar, Huifang Qin, Prakash Ishwar , Jan Rabaey, and Kannan Ramchandran EECS, University of California, Berkeley, CA – 94720 ECE, Boston University, Boston, MA – 02215 E-mail: {animesh,huifangq,jan,kannanr}@eecs.berkeley.edu, pi@bu.edu Abstract SRAM leakage power dominates the total power of low duty-cycle applications, e.g., sensor nodes. Accordingly, leakage power reduction during data-retention in SRAM standby is often addressed by reducing the supply voltage. Each SRAM cell has a minimum supply voltage parame- ter called the data-retention voltage (DRV), above which the stored bit can be retained reliably. The DRV exhibits significant intra-chip variation in the deep sub-micron era. As supply voltage is lowered, leakage power reduces, but a larger fraction of SRAM cells is prone to retention fail- ures. Use of appropriate error-correction to mitigate cell- reliability is proposed. Using this approach, the standby supply voltage is selected to minimize leakage power per useful bit. The fundamental limits on the leakage power per useful bit, while taking the DRV distribution into ac- count, are established. Minimization of power per bit re- sults in a supply-voltage at which a small fraction of cells fail to retain the data. For experimental DRV-distributions, a [31, 26, 3] Hamming code based implementation achieves a significant portion of the leakage power reduction com- pared to the fundamental limit. These analytical results are verified by twenty-four experimental chips manufactured in an industrial 90nm CMOS process. 1 Introduction Due to process variations and increasing memory size, SRAM or cache leakage power increases with scaling. This leakage power dominates the total power of low duty-cycle applications, e.g., sensor-nodes. For applications which are mainly in inactive or standby mode, dynamic voltage scal- ing (DVS) method is an effective way to reduce the leak- age power when the device (memory) is idle [1]. However, there is a limit to which SRAM cell’s voltage can be reduced while retaining data. Previous work has shown that, for any SRAM cell there is a critical supply voltage above which a data-bit is retained reliably. This voltage is called as the data-retention voltage (or DRV ) [2]. Due to process varia- tions, the DRV of different cells on a chip exhibits a wide range of values. Traditional worst-case solution suggests to fix the SRAM supply voltage at the largest intra-chip DRV value (say DRV max ) with supply-noise margin for success- ful retention [2]. Figure 1. Measured DRV distribution from an experimental 4 Kb SRAM chip manufac- tured in an industrial 90nm CMOS technol- ogy is illustrated. A typical intra-chip measured DRV distribution, from a previous test chip implemented in a 90nm, is illustrated in Figure 1 from a 90nm industrial CMOS technology. The largest observed DRV for the chip is DRV max = 190mV . The DRV max with supply-noise margin is the supply voltage for the worst-case strategy (say v max ). For power reduction below the worst-case strategy, a supply voltage lower than v max , with appropriate error-control coding to overcome en- suing errors, was proposed [3]. Under this approach, with the supply-voltage flexible and the DRV distribution as in Figure 1, it was shown that the leakage power per useful bit can be (fundamentally) reduced by approximately 40% (with respect to power consumption at supply voltage v max ), 9th International Symposium on Quality Electronic Design 0-7695-3117-2/08 $25.00 © 2008 IEEE DOI 10.1109/ISQED.2008.156 92 9th International Symposium on Quality Electronic Design 0-7695-3117-2/08 $25.00 © 2008 IEEE DOI 10.1109/ISQED.2008.156 92