Dynamic SCAN Clock control In BIST Circuits

Slides:



Advertisements
Similar presentations
TEST TIME OPTIMIZATION In Scan Circuits Priyadharshini S. Masters Thesis Defense Thesis Advisor: Dr. Vishwani D. Agrawal Committee Members: Dr. Adit D.
Advertisements

Selected Design Topics. Integrated Circuits Integrated circuit (informally, a chip) is a semiconductor crystal (most often silicon) containing the electronic.
Copyright 2001, Agrawal & BushnellLecture 12: DFT and Scan1 VLSI Testing Lecture 10: DFT and Scan n Definitions n Ad-hoc methods n Scan design  Design.
Weighted Random and Transition Density Patterns for Scan-BIST Farhana Rashid* Vishwani D. Agrawal Auburn University ECE Department, Auburn, Alabama
1 A Random Access Scan Architecture to Reduce Hardware Overhead Anand S. Mudlapur Vishwani D. Agrawal Adit D. Singh Department of Electrical and Computer.
Electronic memory & logic devices. Solid State Physics N N P P +- Transistors And diodes Logic gates Memory devices : Flip flops Flip Flop Flip Flop Flip.
Power Reduction Techniques For Microprocessor Systems
Praveen Venkataramani Suraj Sindia Vishwani D. Agrawal FINDING BEST VOLTAGE AND FREQUENCY TO SHORTEN POWER CONSTRAINED TEST TIME 4/29/ ST IEEE VLSI.
Minimum Dynamic Power CMOS Circuit Design by a Reduced Constraint Set Linear Program Tezaswi Raja Vishwani Agrawal Michael L. Bushnell Rutgers University,
CMOS Circuit Design for Minimum Dynamic Power and Highest Speed Tezaswi Raja, Dept. of ECE, Rutgers University Vishwani D. Agrawal, Dept. of ECE, Auburn.
Dynamic Scan Clock Control In BIST Circuits Priyadharshini Shanmugasundaram Vishwani D. Agrawal
Externally Tested Scan Circuit with Built-In Activity Monitor and Adaptive Test Clock Priyadharshini Shanmugasundaram Vishwani D. Agrawal.
10/27/05ELEC / Lecture 161 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
11/17/05ELEC / Lecture 201 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
August 12, 2005Uppalapati et al.: VDAT'051 Glitch-Free Design of Low Power ASICs Using Customized Resistive Feedthrough Cells 9th VLSI Design & Test Symposium.
1 Lecture 23 Design for Testability (DFT): Full-Scan n Definition n Ad-hoc methods n Scan design Design rules Scan register Scan flip-flops Scan test sequences.
Spring 07, Feb 20 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Reducing Power through Multicore Parallelism Vishwani.
Practically Realizing Random Access Scan By Anand Mudlapur ECE Dept. Auburn University.
Low Power Implementation of Scan Flip-Flops Chris Erickson Graduate Student Department of Electrical and Computer Engineering Auburn University, Auburn,
8/19/04ELEC / ELEC / Advanced Topics in Electrical Engineering Designing VLSI for Low-Power and Self-Test Fall 2004 Vishwani.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures and Compilers Research Murray Hill, NJ
Priyadharshini Shanmugasundaram Vishwani D. Agrawal DYNAMIC SCAN CLOCK CONTROL FOR TEST TIME REDUCTION MAINTAINING.
Fall 2006, Nov. 30 ELEC / Lecture 12 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Test Power Vishwani D.
Practically Realizing Random Access Scan Anand S. Mudlapur Department of Electrical and Computer Engineering Auburn University, AL USA.
8/18/05ELEC / Lecture 11 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
June 10, 20011High-speed test HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT  Available automatic test equipment (ATE) speed is MHz; VLSI chip.
Vishwani D. Agrawal James J. Danaher Professor
Aug. 13, 2005Mudlapur et al.: VDAT'051 A Novel Random Access Scan Flip-Flop Design Anand S. Mudlapur Vishwani D. Agrawal (Speaker) Adit D. Singh Department.
HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures and Compilers Research Murray Hill, NJ
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
1 32-bit parallel load register with clock gating ECE Department, 200 Broun Hall, Auburn University, Auburn, AL 36849, USA Lan Luo ELEC.
Architectural Power Management for High Leakage Technologies Department of Electrical and Computer Engineering Auburn University, Auburn, AL /15/2011.
Fall 2006: Dec. 5 ELEC / Lecture 13 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Adiabatic Logic Vishwani.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 11 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Adiabatic Logic Vishwani D. Agrawal.
Spring 07, Jan 30 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 SOC Test Scheduling Vishwani D. Agrawal James.
Power, Energy and Delay Static CMOS is an attractive design style because of its good noise margins, ideal voltage transfer characteristics, full logic.
By Praveen Venkataramani Vishwani D. Agrawal TEST PROGRAMMING FOR POWER CONSTRAINED DEVICES 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 1.
By Praveen Venkataramani Committee Prof. Vishwani D. Agrawal (Advisor) Prof. Adit D. Singh Prof. Fa Foster Dai REDUCING ATE TEST TIME BY VOLTAGE AND FREQUENCY.
Finding Optimum Clock Frequencies for Aperiodic Test Master’s Thesis Defense Sindhu Gunasekar Dept. of ECE, Auburn University Advisory Committee: Dr. Vishwani.
Adopting Multi-Valued Logic for Reduced Pin-Count Testing Baohu Li, Bei Zhang and Vishwani Agrawal Auburn University, ECE Dept., Auburn, AL 36849, USA.
Copyright Agrawal, 2011ELEC5270/6270 Spr 15, Lecture 71 ELEC 5270/6270 Spring 2015 Low-Power Design of Electronic Circuits Energy Source Design Vishwani.
August VLSI Testing and Verification Shmuel Wimer Bar Ilan University, School of Engineering.
PRAVEEN VENKATARAMANI VISHWANI D. AGRAWAL Auburn University, Dept. of ECE Auburn, AL 36849, USA 26 th International.
A Robust Pulse-triggered Flip-Flop and Enhanced Scan Cell Design
By Praveen Venkataramani
A Test Time Theorem and Its Applications Praveen Venkataraman i Suraj Sindia Vishwani D. Agrawal
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
Spring 2010, Mar 10ELEC 7770: Advanced VLSI Design (Agrawal)1 ELEC 7770 Advanced VLSI Design Spring 2010 Gate Sizing Vishwani D. Agrawal James J. Danaher.
CS/EE 3700 : Fundamentals of Digital System Design
VLSI Design & Embedded Systems Conference January 2015 Bengaluru, India Few Good Frequencies for Power-Constrained Test Sindhu Gunasekar and Vishwani D.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Copyright Agrawal, 2007ELEC6270 Spring 13, Lecture 101 ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Adiabatic Logic Vishwani D. Agrawal.
Power Problems in VLSI Circuit Testing Keynote Talk Vishwani D. Agrawal James J. Danaher Professor Electrical and Computer Engineering Auburn University,
ELEC Digital Logic Circuits Fall 2015 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
CS203 – Advanced Computer Architecture
November 25Asian Test Symposium 2008, Nov 24-27, Sapporo, Japan1 Sequential Circuit BIST Synthesis using Spectrum and Noise from ATPG Patterns Nitin Yogi.
Characterizing Processors for Energy and Performance Management Harshit Goyal and Vishwani D. Agrawal Department of Electrical and Computer Engineering,
ELEC 7950 – VLSI Design and Test Seminar
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
VLSI Testing Lecture 14: Built-In Self-Test
Vishwani D. Agrawal James J. Danaher Professor
Reduced Voltage Test Can be Faster!
Vishwani D. Agrawal James J. Danaher Professor
Design of benchmark circuit s5378 for reduced scan mode activity
FPGA Glitch Power Analysis and Reduction
Energy Efficient Power Distribution on Many-Core SoC
VLSI Testing Lecture 9: Delay Test
Improved Random Pattern Delay Fault Coverage Using Inversion Test Points Soham Roy, Brandon Steine, Spencer Millican, Vishwani Agrawal Dept. of Electrical.
A Random Access Scan Architecture to Reduce Hardware Overhead
Presentation transcript:

Dynamic SCAN Clock control In BIST Circuits Priyadharshini Shanmugasundaram Vishwani D. Agrawal vagrawal@eng.auburn.edu

Reduce test time without exceeding power budget Problem Statement Reduce test time without exceeding power budget Test power and test time are known problems Increasing test frequency increases test power - undesirable 1/7/2011 RASDAT '11

A Built-In Self-Test (BIST) Architecture 1/7/2011 RASDAT '11

Test Power Considerations Circuit activity increases during testing and leads to high test power dissipation Drop in power supply voltage due to IR drop Drop in voltage lowers current flowing through transistor Time taken to charge load capacitor increases Causes stuck and delay faults Ground bounce Increase in ground voltage Incorrect operation of transistors Excessive heating Permanent damage in circuit Good chip labeled bad → yield loss Test clock frequency lowered to reduce power dissipation 1/7/2011 RASDAT '11

Main Idea Different test vector bits consume different amounts of power Test frequency chosen based on peak test power consumption All test vector bits applied at same frequency Test vector bits consuming lower power can be applied at higher frequencies without exceeding power budget of the chip 1/7/2011 RASDAT '11

Speeding Up Scan Clock Power budget Cycle power Clock periods Power 1/7/2011 RASDAT '11

A Dynamic Scan Architecture 1/7/2011 RASDAT '11

Dynamic Control of Scan Clock Monitor number of transitions in scan chain Speed-up scan clock when activity in scan chain is low or slow-down scan clock when activity in scan chain is high Scan-in time Without dynamic control 4𝑇∗8 = 32𝑇 With dynamic control 4𝑇∗4+3𝑇∗2+2𝑇∗2=26𝑇 Reduction (32𝑇−26𝑇) 32𝑇 ∗100=18.75% Example: Dynamic control of scan clock Non-transition: Present bit in scan chain identical to previous bit (00 or 11) 1/7/2011 RASDAT '11

Mathematical Analysis - 𝛼𝑝𝑒𝑎𝑘=1 Verified with simulations C program to generate random vectors, N=1000, 𝛼 𝑝𝑒𝑎𝑘 =1 Reduction in scan-in time vs. 𝑣 ( 𝛼 𝑖𝑛 = 0.5) 𝒗 Reduction in Scan-In Time (%) Simulation Equation 1 2 0.34 4 12.64 12.5 8 18.78 18.75 16 22.03 21.88 32 23.56 23.44 64 25.17 24.22 128 27.41 24.61 Variation of scan-in time reduction with 𝑣 for different values of 𝛼 Reduction in scan-in time higher for lower 𝛼𝑖𝑛 1/7/2011 RASDAT '11

Experimental Results - 𝛼𝑝𝑒𝑎𝑘=1 Flip-flops added at primary inputs and outputs of Test-per-scan BIST model and chained together Total number of scan flip-flops = Number of primary inputs + Number of D-type flip-flops + Number of primary outputs Circuits built with and without Dynamic Scan Clock Control MentorGraphics ModelSim used to find testing time in both cases Synopsys DesignCompiler used to estimate area Synopsys PrimeTime PX used for power (activity per unit time) analysis Test-per-scan BIST model 1/7/2011 RASDAT '11

Experimental Results - 𝛼 𝑝𝑒𝑎𝑘 = 1 Reduction in test time in ISCAS89 benchmark circuits – single scan chain, self tested Circuit Number of scan flip-flops Number of frequencies Reduction in time (%) Increase in area (%) s27 8 2 7.49 14.72 s386 20 4 15.25 15.29 s838 67 13.51 11.73 s5378 263 13.03 6.65 s13207 852 19.00 3.98 s35932 2083 18.74 2.55 s38584 1768 18.91 2.13 Single scan vector 𝛼 𝑖𝑛 =0.25 Test time reduction 22.5% Activity per unit time closer to peak limit using dynamic scan clock technique Peak limit never exceeded Activity per unit time analysis (Synopsys PrimeTime PX) – s386 circuit 1/7/2011 RASDAT '11

Experimental Results - 𝛼 𝑝𝑒𝑎𝑘 = 1 Reduction in test time in ITC02 benchmark circuits Circuit Number of scan flip-flops Number of frequencies Test time reduction (%)  𝜶 𝒊𝒏 ≈ 𝟎 𝜶 𝒊𝒏 = 𝟎.𝟓 𝜶 𝒊𝒏 ≈ 𝟏 u226 1416 8 46.68 18.75 d281 3813 16 46.74 21.81 d695 8229 32 48.28 23.36 f2126 15593 64 49.15 24.18 q12710 26158 128 49.45 24.53 p93791 96916 512 49.72 24.81 a586710 41411 256 49.73 24.77 a) without don’t care bits (961 vectors) b) with don’t care bits (14196 vectors) Distribution of activity factor for test vectors of s38584 circuit 1/7/2011 RASDAT '11

Improved Dynamic Clock 1/7/2011 RASDAT '11

Conclusion Dynamic control of scan clock frequency is proposed Reduces testing time without exceeding power budget On-chip activity monitor for self testing circuits to keep track of activity in scan chain Vectors with low average scan-in activity and much higher peak activity give high reduction in test time. Up to 50% reduction in test time may be possible. Other references: P. Shanmugasundaram, Test Time Optimization in Scan Circuits, Master’s Thesis, Department of ECE, Auburn University, Auburn, Alabama, December 2010. P. Shanmugasundaram and V. D. Agrawal, “Dynamic Scan Clock Control for Test Time Reduction Maintaining Peak Power Limit,” Proc. VLSI Test Symposium, May 2011. P. Shanmugasundaram and V. D. Agrawal, “Dynamic Scan Clock Control in BIST Circuits,” Proc. International Conference on Industrial Electronics, Mar 2011. 1/7/2011 RASDAT '11