Finding Optimum Clock Frequencies for Aperiodic Test Master’s Thesis Defense Sindhu Gunasekar Dept. of ECE, Auburn University Advisory Committee: Dr. Vishwani.

Slides:



Advertisements
Similar presentations
Weighted Random and Transition Density Patterns for Scan-BIST Farhana Rashid* Vishwani D. Agrawal Auburn University ECE Department, Auburn, Alabama
Advertisements

10/28/2009VLSI Design & Test Seminar1 Diagnostic Tests and Full- Response Fault Dictionary Vishwani D. Agrawal ECE Dept., Auburn University Auburn, AL.
1 Dictionary-Less Defect Diagnosis as Surrogate Single Stuck-At Faults Chidambaram Alagappan Vishwani D. Agrawal Department of Electrical and Computer.
1 A Random Access Scan Architecture to Reduce Hardware Overhead Anand S. Mudlapur Vishwani D. Agrawal Adit D. Singh Department of Electrical and Computer.
Praveen Venkataramani Suraj Sindia Vishwani D. Agrawal FINDING BEST VOLTAGE AND FREQUENCY TO SHORTEN POWER CONSTRAINED TEST TIME 4/29/ ST IEEE VLSI.
Nitin Yogi and Vishwani D. Agrawal Auburn University Auburn, AL 36849
Dynamic SCAN Clock control In BIST Circuits
Dynamic Scan Clock Control In BIST Circuits Priyadharshini Shanmugasundaram Vishwani D. Agrawal
Polynomial-Time Algorithms for Designing Dual-Voltage Energy Efficient Circuits Master’s Thesis Defense Mridula Allani Advisor : Dr. Vishwani D. Agrawal.
A Diagnostic Test Generation System Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama USA Nov. 3rdITC
May 11, 2006High-Level Spectral ATPG1 High-Level Test Generation for Gate-level Fault Coverage Nitin Yogi and Vishwani D. Agrawal Auburn University Department.
Copyright 2001, Agrawal & BushnellDay-1 AM Lecture 11 Design for Testability Theory and Practice January 15 – 17, 2005 Vishwani D. Agrawal James J. Danaher.
Externally Tested Scan Circuit with Built-In Activity Monitor and Adaptive Test Clock Priyadharshini Shanmugasundaram Vishwani D. Agrawal.
Nov 29th 2006MS Thesis Defense1 Minimizing N-Detect Tests for Combinational Circuits Master’s Defense Kalyana R. Kantipudi Thesis Advisor: Dr. Vishwani.
Dec. 19, 2005ATS05: Agrawal and Doshi1 Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849,
Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849, USA Vishwani D. Agrawal Alok S. Doshi.
Spring 08, Apr 1 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 Testability Measures Vishwani D. Agrawal James.
Aug 11, 2006Yogi/Agrawal: Spectral Functional ATPG1 Spectral Characterization of Functional Vectors for Gate-level Fault Coverage Tests Nitin Yogi and.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Practically Realizing Random Access Scan By Anand Mudlapur ECE Dept. Auburn University.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 11 Lecture 1 Introduction n VLSI realization process n Verification and test n Ideal and real tests.
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.
Priyadharshini Shanmugasundaram Vishwani D. Agrawal DYNAMIC SCAN CLOCK CONTROL FOR TEST TIME REDUCTION MAINTAINING.
5/7/2007VTS'071 Delay Test Quality Evaluation Using Bounded Gate Delays Soumitra Bose Intel Corporation, Design Technology, Folsom, CA Vishwani D.
Fall 2006, Nov. 30 ELEC / Lecture 12 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Test Power Vishwani D.
Dec. 29, 2005Texas Instruments (India)1 Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849,
1 Reconvergent Fanout Analysis of Bounded Gate Delay Faults Dept. of ECE, Auburn University Auburn, AL Master’s Defense Hillary Grimes Thesis Advisor:
January 16, '02Agrawal: Delay testing1 Delay Testing of Digital Circuits Vishwani D. Agrawal Agere Systems, Murray Hill, NJ USA
Partial Scan Design with Guaranteed Combinational ATPG Vishwani D. Agrawal Agere Systems, Circuits and Systems Research Lab Murray Hill, NJ 07974, USA.
HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures and Compilers Research Murray Hill, NJ
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
Independence Fault Collapsing and Concurrent Test Generation Thesis Advisor: Vishwani D. Agrawal Committee Members: Victor P. Nelson, Charles E. Stroud.
Copyright 2001, Agrawal & BushnellDay-1 AM-1 Lecture 11 Testing Analog & Digital Products Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
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.
BIST vs. ATPG.
Diagnostic and Detection Fault Collapsing for Multiple Output Circuits Raja K. K. R. Sandireddy and Vishwani D. Agrawal Dept. Of Electrical and Computer.
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.
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.
Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical and Computer Engineering.
Power-Aware SoC Test Optimization through Dynamic Voltage and Frequency Scaling Vijay Sheshadri, Vishwani D. Agrawal, Prathima Agrawal Dept. of Electrical.
Managing Performance and Efficiency of a Processor Advisor: Dr. Vishwani Agrawal Committee: Dr. Adit Singh and Dr. Victor Nelson Department of Electrical.
March 8, 2006Spectral RTL ATPG1 High-Level Spectral ATPG for Gate-level Circuits Nitin Yogi and Vishwani D. Agrawal Auburn University Department of ECE.
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.
Master’s Thesis Defense Xiaolu Shi Dept. of ECE, Auburn University
Optimal Selection of ATE Frequencies for Test Time Reduction Using Aperiodic Clock Sindhu Gunasekar Vishwani D. Agrawal.
Using Cycle Efficiency as a System Designer Metric to Characterize an Embedded DSP and Compare Hard Core vs. Soft Core Advisor Dr. Vishwani D. Agrawal.
PRAVEEN VENKATARAMANI VISHWANI D. AGRAWAL Auburn University, Dept. of ECE Auburn, AL 36849, USA 26 th International.
Simulated Annealing.
Robust Low Power VLSI ECE 7502 S2015 Minimum Supply Voltage and Very- Low-Voltage Testing ECE 7502 Class Discussion Elena Weinberg Thursday, April 16,
VTS 2012: Zhao-Agrawal1 Net Diagnosis using Stuck-at and Transition Fault Models Lixing Zhao* Vishwani D. Agrawal Department of Electrical and Computer.
By Praveen Venkataramani
A Test Time Theorem and Its Applications Praveen Venkataraman i Suraj Sindia Vishwani D. Agrawal
CAS 721 Course Project Implementing Branch and Bound, and Tabu search for combinatorial computing problem By Ho Fai Ko ( )
Vishwani D. Agrawal Auburn University, Dept. of Elec. & Comp. Engg. Auburn, AL 36849, U.S.A. Nitin Yogi NVIDIA Corporation, Santa Clara, CA th.
VLSI Design & Embedded Systems Conference January 2015 Bengaluru, India Few Good Frequencies for Power-Constrained Test Sindhu Gunasekar and Vishwani D.
Power Problems in VLSI Circuit Testing Keynote Talk Vishwani D. Agrawal James J. Danaher Professor Electrical and Computer Engineering Auburn University,
November 25Asian Test Symposium 2008, Nov 24-27, Sapporo, Japan1 Sequential Circuit BIST Synthesis using Spectrum and Noise from ATPG Patterns Nitin Yogi.
ELEC 7950 – VLSI Design and Test Seminar
July 10, th VLSI Design and Test Symposium1 BIST / Test-Decompressor Design using Combinational Test Spectrum Nitin Yogi Vishwani D. Agrawal Auburn.
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
VLSI Testing Lecture 8: Sequential ATPG
Pre-Computed Asynchronous Scan Invited Talk
VLSI Testing Lecture 4: Testability Analysis
A Random Access Scan Architecture to Reduce Hardware Overhead
Presentation transcript:

Finding Optimum Clock Frequencies for Aperiodic Test Master’s Thesis Defense Sindhu Gunasekar Dept. of ECE, Auburn University Advisory Committee: Dr. Vishwani D. Agrawal (chair), Dr. Victor P. Nelson, Dr. Adit D. Singh 1

Overview Background Problem Statement Algorithm & Implementation Results Conclusion 2

Testing Defects sustained during manufacturing process. Automatic Test Equipment (ATE): – Applies input test patterns to CUT – Compares CUT output response to known good circuit output response for the given set of input test patterns. 3

Scan Design to increase testability of Sequential circuits 4 Reference: Dr. Nelson’s Course Website, Computer Aided Design of Digital Circuits

Advantest T2000GS ATE Used to test integrated circuits for faults after fabrication. Generates test patterns and clock to test the Device Under Test (DUT). Performs measurements and evaluates the test results. Consists of – Main System Unit – Test Head – User Interface 5

Testing cost of ATE Has high initial and recurring costs. The testing cost of using an ATE increases directly with the time spent in testing the chip. Adds to the final cost of the chip. It costs more to test a transistor than to manufacture it. Reducing test time reduces cost of chip. 6

An integrated circuit is designed and packaged to handle the power dissipated during the intended function of the circuit. The ATPG vectors used for testing are generated for high fault coverages and are functionally irrelevant signals. High toggling activity leads to higher power dissipation. If an aperiodic clock is used, in which the clock interval in every cycle can be modified in a way that the dynamic power dissipation remains constant throughout the test within allowable limits, test time can be significantly reduced. 7

Aperiodic clock test to reduce test time 8 Reference: Praveen Venkataramani, Reducing ATE Test Time by Voltage and Frequency Scaling. Dissertation Defense, Auburn University, Auburn, Alabama, USA, Nov 2013.

Problem Statement The discussed methodology uses an aperiodic clock to reduce the test time. The ATE generates only a limited number of frequencies. Determining an optimum set of frequencies is a discrete optimization problem. This work discusses an algorithm to obtain the optimum set of frequencies for test time reduction. 9

The Optimization Problem Total Test Time = ∑ k i=1 n i t i where n i is number of cycles at the period t i k is the number of different frequencies the ATE allows t i has to be determined 10

Background Problem Statement Algorithm & Implementation Results Conclusion 11

This is a Combinatorial optimization problem in the discrete domain. It is NP-complete. Using heuristics the NP-complete problem is solved in polynomial-time to find near-optimal solutions. 12

Greedy Algorithm A greedy algorithm makes the locally optimal choice that looks best at each stage. The greedy heuristic does not always yield optimal solutions, but nonetheless it may yield locally optimal solutions that approximate a global optimal solution. One optimum clock period is found by one iteration over all the n different clock intervals, to find which clock interval minimises the test time. The subsequent clocks are found one at each step without altering the clocks found at the previous step. 13

Since greedy algorithm is known to converge to a local optimum, three other algorithms are implemented, but the optimal solutions are observed to be very close the solutions of the greedy algorithm. Iterated local search is when a local search is performed to find a local optimum and then the solution is perturbed to help it escape the local optimum and restart the local search again. 14

Directed Search: One parameter is varied at any time by steps of the same magnitude, and when such increase or decrease did not improve the objective function, the step size is halved and repeated until the steps become sufficiently small. Simulated Annealing: It is a global optimisation method. Annealing is the process of closely controlling the temperature when cooling a material to ensure that it reaches an optimal state. Simulated annealing mimics the process to find an optimum. 15

Background Problem Statement Algorithm & Implementation Results Conclusion 16

Normalised Test Time of s1238 obtained by the greedy algorithm 17

Percentage of Reduction in Test time of the ISCAS ‘89 benchmarks, with 4, 10 and n frequencies 18

Lower bound of the aperiodic test time obtained with aperiodic clocks using the greedy algorithm by simulating ISCAS '89 benchmark circuits. 19

Normalised test time of the s1238 benchmark obtained through the various algorithms 20

Percentage of reduction in test time of s1238 benchmark circuit obtained by different algorithms 21

CPU time of the four algorithms compared for the s1238 benchmark 22

S298 tested on the ATE T2000GS which allows 4 different frequencies Periodic clockAperiodic clock with arbitrary frequencies Aperiodic clock with frequencies computed by the greedy algorithm Test time (μs) Percentage of reduction in test time 0 %31.85%41.48 % 23

Periodic clock test ATE result for 540-cycle scan test of s298 benchmark circuit showing test cycles 15 to 45 with a clock of 500ns. 24

Aperiodic clock test ATE result for 540-cycle scan test of s298 benchmark circuit showing test cycles 15 to 66 with a clock periods of 219ns, 274ns, 342ns and 500ns. 25

Conclusion The greedy algorithm to find optimum clock frequencies is proven to be as good as any of the other local search and global search algorithms, and faster than all of them. As few as four frequencies can give a test time reduction up to 52% in a few circuits, and the computation could be completed in a time of the order of milliseconds. Ten clock frequencies are optimum for test time reduction for most of the benchmark circuits simulated in this work, beyond which the test time reduction is negligible. 26

Future Work The high costs of automatic test equipment (ATE) and the growing clock frequencies bring about the need to study on-chip clock generation circuitry for generation of aperiodic clocks, which can be implemented in BIST circuits where the test patterns are generated on-chip. 27

References P. Venkataramani and V. D. Agrawal, “ATE Test Time Reduction Using Asynchronous Clocking,” in Proc. International Test Conf., Sept Paper T. H. Cormen, C. E. Leiserson, R. L. Rivest, C. Stein, et al., Introduction to algorithms, volume 2. MIT press Cambridge, P. Mangilipally and V. P. Nelson, “Emulation of Slave Serial Mode to Configure the Xilinx Spartan 3 XC3S50 FPGA Using Advantest T2000 Tester,” in Technical report, Auburn University, S. Luke, Essentials of Metaheuristics. Lulu, second edition, Available at P. Venkataramani, “Reducing ATE Test Time by Voltage and Frequency Scaling.” PhD thesis, Auburn University, Auburn, Alabama, USA, May P. Venkataramani, S. Sindia, and V. D. Agrawal, “A Test Time Theorem and Its Applications,” in Proc. 14th IEEE Latin-American Test Workshop, Apr

29