DocumentCode :
820191
Title :
Fault Modeling and Detection for Drowsy SRAM Caches
Author :
Pei, Wei ; Jone, Wen-Ben ; Hu, Yiming
Author_Institution :
Sun Microsystems, Inc, Sunnyvale, CA
Volume :
26
Issue :
6
fYear :
2007
fDate :
6/1/2007 12:00:00 AM
Firstpage :
1084
Lastpage :
1100
Abstract :
Due to the spatial-locality property of data caches and the temporal-locality property of instruction caches, significant leakage reduction can be achieved by switching a large number of cache lines into the low-power standby or drowsy mode. It has been shown that 80%-90% of the data cache lines can be maintained in drowsy state without affecting the performance by more than 0.6% (IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 12, no. 2, pp. 167-184, Feb. 2004). However, with the introduction of the drowsy-cache design technique, new fault behaviors appear and more restrictive design rules must be applied to the chip fabrication process. In this paper, we simulate all possible spot defects (SDs) under normal mode and drowsy mode in different resistance regions using HSpice. Six new fault models appear with the introduction of drowsy mode for memory arrays. When we derive a march algorithm for the new fault models of this low-power cache, several simplification rules are utilized to reduce the test complexity. According to these simplification rules, each of these new faults has its equivalent counterpart existent in both data caches and instruction caches. As a result, we develop a march algorithm which can detect all SDs in either data caches or instruction caches. Since some faults occur only in drowsy mode, a built-in self-repair (BISR) scheme is developed. By utilizing BISR, the cache can still work even if some cache lines fail to work in drowsy mode
Keywords :
SPICE; SRAM chips; built-in self test; cache storage; fault location; integrated circuit testing; HSpice; built-in self-repair; chip fabrication process; data cache lines; drowsy SRAM caches; fault detection; fault modeling; instruction caches; low-power design; march algorithm; memory testing; Circuit faults; Energy consumption; Fault detection; Large-scale systems; Leakage current; Random access memory; System-on-a-chip; Threshold voltage; Transistors; Very large scale integration; Built-in self-repair; drowsy cache; fault modeling; low-power design; march algorithm; memory testing;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2006.885827
Filename :
4167992
Link To Document :
بازگشت