A Test Time Theorem and Its Applications Praveen Venkataraman i Suraj Sindia Vishwani D. Agrawal

Slides:



Advertisements
Similar presentations
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.
Advertisements

Weighted Random and Transition Density Patterns for Scan-BIST Farhana Rashid* Vishwani D. Agrawal Auburn University ECE Department, Auburn, Alabama
Supply Voltage Noise Aware ATPG for Transition Delay Faults Nisar Ahmed and M. Tehranipoor University of Connecticut Vinay Jayaram Texas Instruments, TX.
Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE.
Specification Test Minimization for Given Defect Level Suraj Sindia Intel Corporation, Hillsboro, OR 97124, USA Vishwani D. Agrawal.
Praveen Venkataramani Suraj Sindia Vishwani D. Agrawal FINDING BEST VOLTAGE AND FREQUENCY TO SHORTEN POWER CONSTRAINED TEST TIME 4/29/ ST IEEE VLSI.
A 16-Bit Kogge Stone PS-CMOS adder with Signal Completion Seng-Oon Toh, Daniel Huang, Jan Rabaey May 9, 2005 EE241 Final Project.
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
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
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.
Timing Analysis Timing Analysis Instructor: Dr. Vishwani D. Agrawal ELEC 7770 Advanced VLSI Design Team Project.
Design of Variable Input Delay Gates for Low Dynamic Power Circuits
11/17/05ELEC / Lecture 201 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Low Voltage Sequential Circuit With a Ring Oscillator Clock ELEC 6270 Low power design of Electronic Circuits Spring, 2009 Presented by Mridula Allani.
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.
Nov. 8, 001Low-Power Design Digital Circuit Design for Minimum Transient Energy Vishwani D. Agrawal Circuits and Systems Research Lab, Agere Systems (Bell.
9/20/05ELEC / Lecture 81 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Spring 08, Feb 28 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 Retiming Vishwani D. Agrawal James J. Danaher.
Fall 2006, Nov. 30 ELEC / Lecture 12 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Test Power Vishwani D.
May 28, 2003Minimum Dynamic Power CMOS1 Minimum Dynamic Power CMOS Circuits Vishwani D. Agrawal Rutgers University, Dept. of ECE Piscataway, NJ 08854
Vishwani D. Agrawal James J. Danaher Professor
10/11/05ELEC / Lecture 121 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Fall 2006, Oct. 5 ELEC / Lecture 8 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Glitch-Free ASICs and Custom.
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.
Fall 2006, Sep. 26, Oct. 3 ELEC / Lecture 7 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Dynamic Power:
Spring 07, Apr 5 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Retiming Vishwani D. Agrawal James J. Danaher Professor.
Spring 07, Feb 22 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Power Aware Microprocessors Vishwani D. Agrawal.
Multivalued Logic for Reduced Pin Count and Multi-Site SoC Testing Baohu Li and Vishwani D. Agrawal Auburn University, ECE Dept., Auburn, AL 36849, USA.
9/27/05ELEC / Lecture 91 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
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.
Electronic Counters.
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.
ECE 331 – Digital System Design Power Dissipation and Propagation Delay.
Global Timing Constraints FPGA Design Workshop. Objectives  Apply timing constraints to a simple synchronous design  Specify global timing constraints.
Power-Aware SoC Test Optimization through Dynamic Voltage and Frequency Scaling Vijay Sheshadri, Vishwani D. Agrawal, Prathima Agrawal Dept. of Electrical.
Finding Optimum Clock Frequencies for Aperiodic Test Master’s Thesis Defense Sindhu Gunasekar Dept. of ECE, Auburn University Advisory Committee: Dr. Vishwani.
Accuracy-Configurable Adder for Approximate Arithmetic Designs
Lecture 5. Sequential Logic 3 Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education & Research.
Mehdi Sadi, Italo Armenti Design of a Near Threshold Low Power DLL for Multiphase Clock Generation and Frequency Multiplication.
Adopting Multi-Valued Logic for Reduced Pin-Count Testing Baohu Li, Bei Zhang and Vishwani Agrawal Auburn University, ECE Dept., Auburn, AL 36849, USA.
SoC TAM Design to Minimize Test Application Time Advisor Dr. Vishwani D. Agrawal Committee Members Dr. Victor P. Nelson, Dr. Adit D. Singh Apr 9, 2015.
Jia Yao and Vishwani D. Agrawal Department of Electrical and Computer Engineering Auburn University Auburn, AL 36830, USA Dual-Threshold Design of Sub-Threshold.
Low Power Architecture and Implementation of Multicore Design Khushboo Sheth, Kyungseok Kim Fan Wang, Siddharth Dantu ELEC6270 Low Power Design of Electronic.
Optimal Selection of ATE Frequencies for Test Time Reduction Using Aperiodic Clock Sindhu Gunasekar Vishwani D. Agrawal.
PRAVEEN VENKATARAMANI VISHWANI D. AGRAWAL Auburn University, Dept. of ECE Auburn, AL 36849, USA 26 th International.
Low Power – High Speed MCML Circuits (II)
26 th International Conference on VLSI January 2013 Pune,India Optimum Test Schedule for SoC with Specified Clock Frequencies and Supply Voltages Vijay.
Robust Low Power VLSI ECE 7502 S2015 Minimum Supply Voltage and Very- Low-Voltage Testing ECE 7502 Class Discussion Elena Weinberg Thursday, April 16,
© 2003 Xilinx, Inc. All Rights Reserved Global Timing Constraints FPGA Design Flow Workshop.
Embedded Embedded at-speed test at-speed test.
VLSI Design & Embedded Systems Conference January 2015 Bengaluru, India Few Good Frequencies for Power-Constrained Test Sindhu Gunasekar and Vishwani D.
1 Very Low Voltage Operation of Benchmark Circuit c6288 Presented By: - Murali Dharan.
DPPM for Analog and RF Circuits Vishwani D. Agrawal Auburn University, Auburn, AL 36849, USA Suraj Sindia Intel Corporation, Hillsboro,
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
11/15/05ELEC / Lecture 191 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
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.
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,
Very low voltage 16-bit counter in high leakage static CMOS technology
Power-Aware System-On-Chip Test Optimization
Reduced Voltage Test Can be Faster!
Timing Analysis 11/21/2018.
Pre-Computed Asynchronous Scan Invited Talk
Testing in the Fourth Dimension
Presentation transcript:

A Test Time Theorem and Its Applications Praveen Venkataraman i Suraj Sindia Vishwani D. Agrawal 14 th IEEE Latin-American Test Workshop Cordoba, Argentina April 5, 2013

Test Time Theorem 4/5/2013LATW 2013: A Test Time Theorem2

History of This Work V. D. Agrawal, “Pre-Computed Asynchronous Scan,” Invited Talk, LATW, April P. Venkataramani and V. D. Agrawal, “Test Time Reduction in ATE Using Asynchronous Clocking,” Poster, DFM&Y Workshop, June V. D. Agrawal, “Reduced Voltage Test Can be Faster,” Elevator Talk, ITC, Nov P. Venkataramani and V. D. Agrawal, “Reducing ATE Time for Power Constrained Scan Test by Asynchronous Clocking,” Poster, ITC, Nov P. Venkataramani and V. D. Agrawal, “Reducing Test Time of Power Constrained Test by Optimal Selection of Supply Voltage,” Proc. 26th International Conf. VLSI Design, Jan P. Venkataramani, S. Sindia and V. D. Agrawal, “Finding Best Voltage and Frequency to Shorten Power-Constrained Test Time,” Proc. VTS, Apr P. Venkataramani and V. D. Agrawal, “Test Programming for Power Constrained Devices,” Proc. NATW, May P. Venkataramani and V. D. Agrawal, “ATE Test Time Reduction Using Asynchronous Clocking,” submitted to ITC, Sep /5/2013LATW 2013: A Test Time Theorem3

Applications of the Theorem Voltage and frequency scaling for minimum test time. Synchronous Test: Use a fixed clock frequency for the entire test. Asynchronous Test: Vary test clock vector by vector to dissipate the test energy at the fastest rate. 4/5/2013LATW 2013: A Test Time Theorem4

Test Clock Constraints Minimum test time is achieved when energy is dissipated at the maximum rate. Clock period is limited by – Structure constraint: The period of the clock must not be shorter than the delay of the critical path. – Power Constraint: The period of the clock must not let the power dissipation exceed the design specification. 4/5/2013LATW 2013: A Test Time Theorem5

Synchronous Test Test produces more than functional activity; consumes more power that the circuit is designed for. Test clock is slower due to power constrain. Effects of reducing voltage: – Test power reduces. – Critical path slows down. 4/5/2013LATW 2013: A Test Time Theorem6

Synchronous Test At Various Supply Voltages 4/5/2013LATW 2013: A Test Time Theorem7

Sync. Test: Optimum Voltage and Frequency Circuit (180nm CMOS) PMAX per cycle (mW) 1.8V test freq. (MHz) Test voltage (volts) Test clock freq. (MHz) Test time reduction (%) s s s /5/2013LATW 2013: A Test Time Theorem8

Can test time be reduced further? The answer is Yes! Test time depends on the cycle period and the number of cycles. Each period depends on the maximum power dissipated. Each period may not dissipate same amount of power. Periods can be varied based on the power dissipated. This is achieved by asynchronous test.

Spice Simulation: s713 Scan Test 4/5/2013LATW 2013: A Test Time Theorem10

Comparing Test Times 4/5/2013LATW 2013: A Test Time Theorem11

Async. Test: Optimum Voltage and Frequency 4/5/2013LATW 2013: A Test Time Theorem12

Optimum Voltage s298 Test 4/5/2013LATW 2013: A Test Time Theorem13

Asynchronous Test Feasibility on ATE Experimental Setup – The test was implemented on the Advantest T2000GS ATE at Auburn University. – Maximum clock speed of 250 MHz – CUT is an FPGA configured for ISCAS‘89 benchmark circuit. – FPGA is configured on the run using the ATE. – All clock periods for asynchronous test are determined prior to external test based on the amount of energy dissipated during each cycle. Limitations in tester framework sets few margins to the clock periods and the granularity in their variations – Latency due to analog measurement modules puts additional delay overheads – Only 4 unique clock periods can be provided for each test flow 4/5/201314LATW 2013: A Test Time Theorem

Asynchronous Periods Owing to the latency of the analog measurements the minimum clock period is 100ns. The asynchronous period achieved through simulation were multiplied by 100ns to provide clarity in the variations. The clock periods were grouped into 4 sets. Each set contains patterns of one clock period. For synchronous test the maximum period is used as the fixed clock period. 4/5/201315LATW 2013: A Test Time Theorem

Asynchronous Periods The figure shows the cycle periods determined for each test cycle. Test cycle will use the clock (dotted line) just above the period. 4/5/201316LATW 2013: A Test Time Theorem

Test Program Test plan is programmed using the native Open Test Programming Language (OTPL). Four unique periods and the corresponding information about the signal behavior at each pin is provided in a timing file. For each period, the input waveform of the clock is set to have a 50% duty cycle. The output is probed at the end of each period. Within each period there is a time gap to apply primary inputs (PI) and the clock edge to avoid race condition. Period for each cycle is specified along with patterns. Scan patterns are supplied sequentially bit by bit. 4/5/201317LATW 2013: A Test Time Theorem

ATE Functional Test Using Synchronous Clock Figure shows the waveforms for 33 cycles of the 540 cycles in total test. The synchronous clock used is 500ns The time frame to accommodate 33 cycles using synchronous clock is 16.5µs Total test time for 540 cycles = 540 x.5 µs = 270 µs 4/5/201318LATW 2013: A Test Time Theorem

ATE Functional Test Using Asynchronous Clock 4/5/201319LATW 2013: A Test Time Theorem

Conclusion 4/5/2013LATW 2013: A Test Time Theorem20