• 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