Low Power Implementation of Scan Flip-Flops Chris Erickson Graduate Student Department of Electrical and Computer Engineering Auburn University, Auburn,

Slides:



Advertisements
Similar presentations
1 A latch is a pair of cross-coupled inverters –They can be NAND or NOR gates as shown –Consider their behavior (each step is one gate delay in time) –From.
Advertisements

Q R Flip Flops ATS 電子部製作 S Q For a NOR gate, the output would be logic 1 only when both the inputs are 0 : AB F A B F.
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.
1 A Random Access Scan Architecture to Reduce Hardware Overhead Anand S. Mudlapur Vishwani D. Agrawal Adit D. Singh Department of Electrical and Computer.
Give qualifications of instructors: DAP
1 Fundamentals of Computer Science Sequential Circuits.
Digital Logic Chapter 5 Presented by Prof Tim Johnson
Sequential Logic Computer Organization Ellen Walker Hiram College Figures from Computer Organization and Design 3ed, D.A. Patterson & J.L. Hennessey, Morgan.
Digital Logic Design Brief introduction to Sequential Circuits and Latches.
Sequential circuit Digital electronics is classified into combinational logic and sequential logic. In combinational circuit outpus depends only on present.
Copyright 2001, Agrawal & BushnellDay-2 PM Lecture 101 Design for Testability Theory and Practice Lecture 10: DFT and Scan n Definitions n Ad-hoc methods.
Dynamic SCAN Clock control In BIST Circuits
Dynamic Scan Clock Control In BIST Circuits Priyadharshini Shanmugasundaram Vishwani D. Agrawal
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
11/17/05ELEC / Lecture 201 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
ENGIN112 L28: Timing Analysis November 7, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 28 Timing Analysis.
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.
4/28/05Vemula: ELEC72501 Enhanced Scan Based Flip-Flop for Delay Testing By Sudheer Vemula.
Practically Realizing Random Access Scan By Anand Mudlapur ECE Dept. Auburn University.
ELEN 468 Lecture 241 ELEN 468 Advanced Logic Design Lecture 24 Design for Testability.
ENGIN112 L20: Sequential Circuits: Flip flops October 20, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 20 Sequential Circuits: Flip.
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.
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.
CS 151 Digital Systems Design Lecture 20 Sequential Circuits: Flip flops.
Contemporary Logic Design Sequential Logic © R.H. Katz Transparency No Chapter #6: Sequential Logic Design Sequential Switching Networks.
ENGIN112 L26: Shift Registers November 3, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 26 Shift Registers.
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.
1 Enhancing Random Access Scan for Soft Error Tolerance Fan Wang* Vishwani D. Agrawal Department of Electrical and Computer Engineering, Auburn University,
A.Abhari CPS2131 Registers A register is a group of n flip-flops each of them capable of storing one bit of information There are two types of registers:
Design for Testability
TOPIC : Design of Scan Storage Cells UNIT 4 : Design for testability Module 4.3 Scan Architectures and Testing.
Components used in the the Project J-K Flip Flop Switch Power Alternator 7-Segment Display Coded Decimal (BCD) Display.
EE2174: Digital Logic and Lab Professor Shiyan Hu Department of Electrical and Computer Engineering Michigan Technological University CHAPTER 9 Sequential.
Module 3.  Binary logic consists of :  logic variables  designated by alphabet letters, e.g. A, B, C… x, y, z, etc.  have ONLY 2 possible values:
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS Design for Testability (DFT) - 2.
August VLSI Testing and Verification Shmuel Wimer Bar Ilan University, School of Engineering.
A Robust Pulse-triggered Flip-Flop and Enhanced Scan Cell Design
ECA1212 Introduction to Electrical & Electronics Engineering Chapter 9: Digital Electronics – Sequential Logic by Muhazam Mustapha, November 2011.
Why we need adjustable delay? The v1495 mezzanine card (A395A) have a signal transmission time about 6ns. But we need all the signals go into the look.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – Lab 7 Binary Counter.
Abdullah Said Alkalbani University of Buraimi
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
Chapter 6 – Digital Electronics – Part 1 1.D (Data) Flip Flops 2.RS (Set-Reset) Flip Flops 3.T Flip Flops 4.JK Flip Flops 5.JKMS Flip Flops Information.
Department of Electrical and Computer Engineering University of Minnesota Presenter: Chi-Yun Cheng Digital Logic with Molecular Reactions.
Dept. of Electrical and Computer Eng., NCTU 1 Lab 8. D-type Flip-Flop Presenter: Chun-Hsien Ko Contributors: Chung-Ting Jiang and Lin-Kai Chiu.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Copyright Agrawal, 2007ELEC6270 Spring 09, Lecture 101 ELEC 5270/6270 Spring 2009 Low-Power Design of Electronic Circuits Test Power Vishwani D. Agrawal.
1 Registers A register is a group of n flip-flops each of them capable of storing one bit of information There are two types of registers: parallel and.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – Lab 7 Latches & Flip-flops.
Implementation of LFSR Counter Using CMOS VLSI Technology.
Prof. Hsien-Hsin Sean Lee
Flip Flops.
KS4 Electricity – Electronic systems
KS4 Electricity – Electronic systems
Sequential logic circuits
Definition Partial-scan architecture Historical background
ECE 434 Advanced Digital System L04
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
Design of benchmark circuit s5378 for reduced scan mode activity
ELEC-7250 VLSI Testing Scan Design Implementation on ISCAS ’89 Benchmark Circuits – s1423 and s1512 Completed by: Jonathan Harris.
Pre-Computed Asynchronous Scan Invited Talk
KS4 Electricity – Electronic systems
VLSI Testing Lecture 7: Delay Test
Manufacturing Testing
VLSI Testing Lecture 13: DFT and Scan
A Random Access Scan Architecture to Reduce Hardware Overhead
Presentation transcript:

Low Power Implementation of Scan Flip-Flops Chris Erickson Graduate Student Department of Electrical and Computer Engineering Auburn University, Auburn, AL

Objectives Scan flip-flop overview Ways to incorporate low power design Benchmark circuit Results

Scan Flip-Flop Combinational logic Scan flip- flops Primary inputs Primary outputs Scan-in SI Scan-out SO Scan enable SE DFF mux SE SI D D D’ SO 0101

How does is work? Combinational logic FF=0 FF=1 Primary inputs Primary outputs Scan-in 010 Scan-out 100

Low Power Scan Flip-Flop Scan FF cell DFF mux SE SI D SO D’ DFF mux SE SI D D’ SO 0101 Low power scan FF cell

Validation of lpsff Q grounds upon entering scan-mode QS provides output to scan chain

Benchmark Circuit S5378 –35 Inputs –49 Outputs Standard –179 D-type flip-flops –1775 Inverters –239 Or gates –765 Nor gates Flattened/optimized –Scan FF 967 complex gates –Low-Power Scan FF 1152 complex gates

Test Patterns Combinational logic FF Primary inputs Primary outputs Scan-in Always Random Scan-out Primary Input Patterns 55 h AA h All 1s All 0s Random but constant 1 Random but constant 2 All Random

Gate Transitions AAh All 0 55h All 1 Rand 2 Rand 1 All Rand

Gate Events AAh All 0 55h All 1 Rand 2 Rand 1 All Rand

Average Power Consumption (uW) AAh All 0 55h All 1 Rand 2 Rand 1 All Rand

Power Reduction 55 h 35.1% AA h 22.8% All % All % Random 1 (const) 23.9% Random 2 (const) 18.8% All Random * 0% * sff  lpsff * Only encountered if entering into scan mode and the system didn’t know to latch the input signals.

Conclusion Low Power Scan Chain can result in up to 35% power reduction. Minimal 19% area overhead from standard scan chain flip-flop Average power reduction of 20-30% if input signals are held static

References TSMC 0.25um process parameters Mentor Graphics Leonardo for design synthesis Auburn’s PowerSim3 used for power measurements – Created by : Jins Alexander