By Praveen Venkataramani Vishwani D. Agrawal TEST PROGRAMMING FOR POWER CONSTRAINED DEVICES 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 1.

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

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 261 Lecture 26 Logic BIST Architectures n Motivation n Built-in Logic Block Observer (BILBO) n Test.
Power Reduction Techniques For Microprocessor Systems
Leveraging Software to Enhance Timing Analysis for Actel RTAX-S Devices Johnny Chung Corporate Applications Engineering Actel Corporation MAPLD 2005.
Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE.
Praveen Venkataramani Suraj Sindia Vishwani D. Agrawal FINDING BEST VOLTAGE AND FREQUENCY TO SHORTEN POWER CONSTRAINED TEST TIME 4/29/ ST IEEE VLSI.
Synchronous Digital Design Methodology and Guidelines
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
Nitin Yogi and Vishwani D. Agrawal Auburn University Auburn, AL 36849
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.
Low Voltage Sequential Circuit With a Ring Oscillator Clock ELEC 6270 Low power design of Electronic Circuits Spring, 2009 Presented by Mridula Allani.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
A Tutorial on Battery Simulation - Matching Power Source to Electronic System Manish Kulkarni and Vishwani D. Agrawal Auburn University Auburn, AL 36849,
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.
Embedded Systems Hardware:
5/7/2007VTS'071 Delay Test Quality Evaluation Using Bounded Gate Delays Soumitra Bose Intel Corporation, Design Technology, Folsom, CA Vishwani D.
Mehdi Amirijoo1 Power estimation n General power dissipation in CMOS n High-level power estimation metrics n Power estimation of the HW part.
10/11/05ELEC / Lecture 121 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
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.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Embedded Systems Hardware: Storage Elements; Finite State Machines; Sequential Logic.
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.
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 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.
03/30/031 ECE 551: Digital System Design & Synthesis Lecture Set 9 9.1: Constraints and Timing 9.2: Optimization (In separate file)
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
Adopting Multi-Valued Logic for Reduced Pin-Count Testing Baohu Li, Bei Zhang and Vishwani Agrawal Auburn University, ECE Dept., Auburn, AL 36849, USA.
Low-Power Wireless Sensor Networks
Jia Yao and Vishwani D. Agrawal Department of Electrical and Computer Engineering Auburn University Auburn, AL 36830, USA Dual-Threshold Design of Sub-Threshold.
Chapter 07 Electronic Analysis of CMOS Logic Gates
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.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
26 th International Conference on VLSI January 2013 Pune,India Optimum Test Schedule for SoC with Specified Clock Frequencies and Supply Voltages Vijay.
EEE2243 Digital System Design Chapter 7: Advanced Design Considerations by Muhazam Mustapha, extracted from Intel Training Slides, April 2012.
CHAPTER 8 - COUNTER -.
By Praveen Venkataramani
© 2003 Xilinx, Inc. All Rights Reserved Global Timing Constraints FPGA Design Flow Workshop.
A Test Time Theorem and Its Applications Praveen Venkataraman i Suraj Sindia Vishwani D. Agrawal
Introduction to Clock Tree Synthesis
Counters.
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Low power design. n Pipelining.
LC Power Distribution & Pulsing Workshop, May 2011 Super-ALTRO Demonstrator Test Results LC Power Distribution & Pulsing Workshop, May nd November.
VLSI Design & Embedded Systems Conference January 2015 Bengaluru, India Few Good Frequencies for Power-Constrained Test Sindhu Gunasekar and Vishwani D.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Data Strobe (DS) Encoding Sam Stratton 2006 MAPLD International Conference.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
11/15/05ELEC / Lecture 191 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Implementing Tile-based Chip Multiprocessors with GALS Clocking Styles Zhiyi Yu, Bevan Baas VLSI Computation Lab, ECE Department University of California,
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.
Characterizing Processors for Energy and Performance Management Harshit Goyal and Vishwani D. Agrawal Department of Electrical and Computer Engineering,
Power-aware NOC Reuse on the Testing of Core-based Systems* CSCE 932 Class Presentation by Xinwang Zhang April 26, 2007 * Erika Cota, et al., International.
Digital Fundamentals Floyd Chapter 7 Tenth Edition
Introduction Molecules: made up of atoms of individual elements.
Very low voltage 16-bit counter in high leakage static CMOS technology
Reduced Voltage Test Can be Faster!
Timing Analysis 11/21/2018.
Design of benchmark circuit s5378 for reduced scan mode activity
Pre-Computed Asynchronous Scan Invited Talk
FPGA Glitch Power Analysis and Reduction
Lecture 26 Logic BIST Architectures
Presentation transcript:

By Praveen Venkataramani Vishwani D. Agrawal TEST PROGRAMMING FOR POWER CONSTRAINED DEVICES 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 1

AGENDA Problem statement Prior work A test time theorem Test time reduction methods Summary Future work 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 2

PROBLEM STATEMENT Power consumption during test must not exceed the specified budget often implying increased test time. Long test time increases cost; test time can be very long for scan based testing. Need to reduce test time without exceeding power budget. 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 3

PRIOR WORK Pattern compression. Multiple scan chains. Activity monitor and adaptive BIST clock. Activity monitoring and adaptive clock in ATE. Multisite testing. 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 4

TEST TIME 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 5

POWER METRICS 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 6 Total Energy: Energy consumed by total switching activity during the entire test application. Energy per cycle: Energy consumed by switching activity during a clock cycle. Power per cycle : It is the energy dissipated during a clock cycle divided by the clock period. Average Power: It is the average of power over the entire test. Maximum Power: It is the maximum power dissipated in any clock cycle during the entire test.

OBSERVATIONS Dynamic energy is not consumed evenly throughout the entire test. Reducing the voltage reduces power. Power dissipated is dependent on the clock period. 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 7

TEST TIME REDUCTION To reduce test time we can 1.Scale the supply voltage, increase the frequency to maintain the power dissipation. 2.Dissipate the energy at varying rate to maintain the same power dissipation. 3.Implement scaled supply voltage and varying rate. Clock period is constrained 1.Structure: The period of the clock must not be shorter than the delay of the critical path. 2.Power: The period of the clock must not let the power dissipation exceed the design specification. 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 8

VARYING CLOCK PERIOD 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 9 In a synchronous clock test each period depends on the maximum power dissipated. Each period may not dissipate same amount of power.

VARYING CLOCK PERIOD 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 10

ASYNCHRONOUS CLOCK TEST – S298 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 11

EXPERIMENTAL RESULTS 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 12 CUTNo. of Cycles Max. Power (mW) Sync. Clock Test Time (µs) Async. Clock Test Time (µs) Red. (%) s s s s s s s s

ASYNCHRONOUS CLOCK TEST ON ATE 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 13 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 clock 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 Only 4 unique clock periods can be provided for each test flow

SELECTING FOUR CLOCKS FOR S298 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. The figure shows the cycle periods determined for each test cycle. Test cycle will use the clock (dotted line) just above the period 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 14

ATE TEST PROGRAM 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 15 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.

ATE FUNCTIONAL TEST USING SYNCHRONOUS CLOCK TEST 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 5/9/ ND IEEE NORTH ATLANTIC TEST WORKSHOP

ATE FUNCTIONAL TEST USING ASYNCHRONOUS CLOCK TEST 5/9/ ND IEEE NORTH ATLANTIC TEST WORKSHOP

SCALING SUPPLY VOLTAGE 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 18 P. Venkataramani, S. Sindia and V. D. Agrawal, “Finding Best Voltage and Frequency to Shorten Power-Constrained Test Time,” Proc. 31 st VTS, April 2013, pp

SCALING SUPPLY VOLTAGE 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 19 Sync. Clock Async. Clock

SCALING SUPPLY VOLTAGE – S298 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 20

SUMMARY 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 21 Synchronous test time is reduced by Scaling supply voltage down Scaling cycle frequency upward Asynchronous test produces lower test time at any voltage as long as there are some test cycles that are power constrained. According to the test time theorem, asynchronous test time is always less than or equal to the synchronous test time.

FUTURE WORK 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 22 Consider the effect of supply voltage scaling on leakage power. Study test time reduction for high leakage technologies. Examine delay testing.

5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 23 THANK YOU