480 likes | 789 Views
Weak SRAM Cell Fault Model and a DFT Technique. Outline. Background and motivation SRAM issues: noise, SNM, weak cells SRAM SNM sensitivity analysis vs. process variation vs. non-catastrophic defect resistance vs. operating conditions Programmable weak SRAM cell fault model
E N D
Outline • Background and motivation • SRAM issues: noise, SNM, weak cells • SRAM SNM sensitivity analysis • vs. process variation • vs. non-catastrophic defect resistance • vs. operating conditions • Programmable weak SRAM cell fault model • DFT for weak cell detection • Detection concept • Implementation • Conclusions
Noise Sources Static Dynamic • Process offsets and mismatches • Operating conditions variations • Cross-talk • Ripples in power rails • -particles Most of dynamic sources are quasi-static
What is SNM? SNM= max static noise, which can be tolerated by an SRAM cell without changing its logical state Seevinck et al, JSSC’87
What is a weak SRAM cell? Let’s consider a standard 6T SRAM cell:
What is a weak SRAM cell? Weak cell= a cell with inadequate SNM that can be easily flipped
Why Test Weak SRAM Cells? Because weak SRAM cells: • Prone to stabilityfaults • Manifestreliability problems • Can signify defects, which… • Escape regular march tests
What Does SNM Depend On? • Process variation (mismatch / offset): • VTH spread • LEFF, WEFFspread • Resistance of non-catastrophic defects: • RBREAK • RBRIDGE • Operation conditions: • VBL • VDD • VWL • T0C
Static Noise Marginas a Function of Process Variation all results for 0.13um technology, read-accessed cell, i.e. VWL=VBL=VDD
SNM vs. VTH (Single Transistor) • Typical process corner • SNM=100% @ zero VTH deviation • Driver strongest impact, load weakest impact
SNM vs. VTH (Single Transistor) • Typical + slow process corners • For slow: SNM>100% @ zero VTH deviation
SNM vs. VTH (Single Transistor) • Typical + slow +fast process corners • For fast: SNM<100% @ zero VTH deviation
SNM vs. VTH (Multiple Transistors) • Typical process corner • One VTH changes, while some other are biased • Strong SNM decline for some VTH combinations (at max asymmetry)
SNM vs. Leff and Weff (Single Transistor) • SNM=100% for typical geometry • Geometry variations – weak impact on SNM (max 7%)
Static Noise Marginas a Function of Non-Catastrophic Defect Resistance
SNM vs. Break Resistance • Rbreak SNM • SNM vs. gate breaks weak dependence • SNM vs. driver breaks strong dependence
SNM vs. Bridge Resistance • Rbridge SNM • SNM vs. Rbridge uniform dependence
SNM vs. Bit Line Voltage • Typical process • If VBL>0.8V SNM=100% • If VBL<0.35V SNM=0% - hard failure ( normal write) • If 0.35V<VBL>0.8V SNM linearly
SNM vs. Bit Line Voltage • Typical + slow process corners • VBL>0.8V SNM>100% • VBL<0.35V SNM=0% - hard failure (or normal write) • 0.35V<VBL>0.8V SNM linearly
SNM vs. Bit Line Voltage • Typical + slow +fast process corners • VBL>0.8V SNM<100% • VBL<0.35V SNM=0% - hard failure (or normal write) • 0.35V<VBL>0.8V SNM linearly
SNM vs. Global VDD • Typical + slow +fast process corners (extreme cases) • SNM linearly
SNM vs. Local VDD • Local resistive break in local VDD • Typical + slow +fast process corners (extreme cases) • @VDD_LOCAL<0.8V SNM=0 • @VDD_LOCAL>0.8V SNM linearly
SNM vs. Word Line Voltage • Typical process • Read-accessed SRAM cell (SNM deviation @VWL=VDD0%) • @VWL <VTH_ACCESS SNM=max • @VWL >VTH_ACCESS SNM linearly
SNM vs. Word Line Voltage • Typical + slow process corners
SNM vs. Word Line Voltage • Typical + slow +fast process corners
SNM vs. Temperature • Weak dependence • 10% max (fast ) • 2.5% min (slow)
Proposed Weak Cell Fault Model and a Programmable DFT Technique
Weak cell fault model • SNM vs. node-node R • @Rnode-node[50k,500k] – linear dependence
Weak cell fault model • Resistor between nodes A and B • Which is equivalent to • Negative feedback for inverters of an SRAM cell
Programmable detection concept • @ VTEST: • weak cell flips • good cell does not flip
Proposed DFT concept • Changing of ratio R brings nodes to different potentials • Weak cell will flip and will be detected • Good cell will retain data
Proposed DFT Algorithm • Write background ratio of zeroes and ones • Normal precharge • Enable n word lines • Right after that short bit lines • Release word lines • Release bit lines
Proposed DFT Implementation • Write background ratio of zeroes and ones • Normal precharge • Enable n word lines • Right after that short bit lines • Release word lines • Release bit lines
Proposed DFT Simulation Results • Rweak=200k (~65% SNM) • Five “0”, three ”1” • Weak cell is detected!
Proposed DFT Simulation Results • Rweak=200k (~65% SNM) • Three “0”, five ”1” • Weak cell is not detected
Proposed DFT detection capability • Rweak=100k-500k • Five “0”, three ”1” • Weak cell flips for Rweak<200k
Conclusions • Weak SRAM cells can escape march tests need DFT • Cell stability is sensitive to process and operation disturbances • Weak cell fault model is essential in developing test techniques • Proposed DFT efficiently detects weak SRAM cells, i.e. cells with inadequate SNM