On-Chip Reliability Monitor for Measuring Frequency Degradation of Digital Circuits By Han Lin Jiun-Yi Lin Department of Electrical and Computer Engineering 05/14/2014 Overview Introduction Principle and background Proposed reliability monitor circuit Circuit Blocks and Simulation Result: Ring Oscillator Phase Comparator Majority Voting Circuit Beat Frequency Detector 8 Bit Counter Circuit Total Circuit Conclusion 05/14/2014 1 Abstract Precise measurement of digital circuit degradation caused by aging Reliability monitor using beat frequency of two ring oscillators to get a high sensing resolution 1V, 32nm CMOS technology, up to 0.02% sensing resolution Overview Introduction Principle and background Proposed reliability monitor circuit Circuit Blocks and Simulation Result: Ring Oscillator Phase Comparator Majority Voting Circuit Beat Frequency Detector 8 Bit Counter Circuit Total Circuit Conclusion 05/14/2014 1 Types of reliability issues BTI (bias temperature instability) HCI (hot carrier injection) TDDB (time-dependent dielectric breakdown) NBTI (negative bias temperature instability) NBTI effect is among the most pressing issues among all of them Cause of NBTI effect Structural mismatch at the Si-SiO2 interface cause dangling bonds Si-H bonds is transformed by hydrogen passivation process of dangling Si bonds which is made by oxidation of Si-SiO2 Broken bonds from Si-H degrade the driving current of pMOS threshold voltage Positive shift in absolute value of pMOS threshold voltage |Vtp| in stress phase Broken Si-H bonds is annealed in recovery phase, and Vtp is reduced Cross section of pMOS device and pMOS Vth degradation Constraints of typical measurement Device probing, on-chip ring oscillator frequency monitoring Limitations in sensing resolution, cannot get large number of data points Simulation platform Microsoft Windows HSPICE 2009 CosmosScope Overview Introduction Principle and background Proposed reliability monitor circuit Circuit Blocks and Simulation Result: Ring Oscillator Phase Comparator Majority Voting Circuit Beat Frequency Detector 8 Bit Counter Circuit Total Circuit Conclusion 05/14/2014 1 Beat frequency detection circuit Measuring difference in frequency between Stressed and Reference ROSC When there is exactly one in the pulse difference between two ROSC, we can get the value of N before stress, and we use this method to get N’ which is detected after stress period. Beat frequency detection scheme Using difference between stressed and reference ROSC Before stress: N/fref=(N-1)/fstress After stress: N’/fref=(N’-1)/f’stress Percent of frequency degradation: (f’stress-fstress)/fstress=(N’-N)/(N’(N-1)) Change in counter output by frequency degradation (f’stress-fstress)/fstress =(N’-N)/(N’(N-1)) When there is 1% degradation, N will decrease half compared with 1% for convention method Architecture of silicon odometer Two ring oscillators, identical structure, different Vdd Phase comparator will show frequency difference between two ROSC. 5-bit majority voting circuit can erase the bubbles caused by jitter effect from phase comparator Beat frequency detector can produce a DETECT signal to reset the counter, and get the output from the register Block diagram Overview Introduction Principle and background Proposed reliability monitor circuit Circuit Blocks and Simulation Result: Ring Oscillator Phase Comparator Majority Voting Circuit Beat Frequency Detector 8 Bit Counter Circuit Total Circuit Conclusion 05/14/2014 1 Ring Oscillator 05/14/2014 3 Simulation Result of Ring Oscillator Circuit The ring oscillator has a period of 4 ns 05/14/2014 4 Phase Comparator X: Pre charge Switch close Switch open Switch close CLK=0 Pre charge CLK=1 Evaluate (Compare the phase of A and B) CLK=1 CLK=0 A’&&B=1 PC_OUT keep PC_OUT=1 the same value 05/14/2014 CLK=1 A’&&B=0 PC_OUT=0 5 Simulation Result of Phase Comparator Circuit CLK=1 A’&&B=1 PC_OUT=1 05/14/2014 CLK=0 PC_OUT keep the same value CLK=1 A’&&B=0 PC_OUT=0 6 Majority Voting Circuit 05/14/2014 7 Majority Voting circuit (Continue) 05/14/2014 8 Simulation Result of Majority Voting Circuit PC_OUT 10111010 10111011 VOTE_OUT 11111100 111111 00 05/14/2014 9 Beat Frequency Detector 05/14/2014 10 Simulation Result of Beat Frequency Detector Circuit Beat Frequency Latency 111111 00 10111 011 05/14/2014 11 8 Bit Counter Circuit 05/14/2014 12 Simulation Result of 8 Bit Counter 05/14/2014 13 Simulation Result of Total Circuit 05/14/2014 14 CONCLUSION ■ 05/14/2014 15 THANK YOU! 05/14/2014 16