Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab. Scan Testing 2
|
|
- Jasper Grant
- 6 years ago
- Views:
Transcription
1 MOS INTEGRATE IRUIT EGN TEHNIUES University of Ioannina Scan Testing ept. of omputer Science and Engineering Y. Tsiatouhas MOS Integrated ircuit esign Techniques Overview. Scan testing: design and application 2. At speed testing 3. The scan set set design technique 4. Scan testing power issues 5. The scan hold design technique 6. Level sensitive scan design VL Systems and omputer Architecture Lab 7. Broadcast and Illinois scan design Scan Testing 2
2 Sequential ircuits Testing Inputs outputs = f(inputs, state) Registers State Outputs lock In sequential circuits the initial state (register s values) is not by default known. onsequently, the sensitization of faults and the propagation of the corresponding erroneous responses may turn to be a hard task. A solution is to use techniques for the proper initialization of the circuit state to known values. Application of proper test vector sequences and/or the use of Set/Reset signals to setup the required state. evelopment of efficient techniques to set the initial state and observe the subsequentstateaftertheresponseof the circuit. Scan Testing 3 General Scan Testing Scheme Scan In Registers Inputs Outputs Scan Register lock Scan Out The memory elements (latches or Flip Flops) in a design are properly connected to form a unified shift register (scan register or chain). This way the internal state of the circuit is determined (controlled) by shifting in (scan in) to the scan register the required test data to be applied to the combinational logic. Moreover, the existing internal state (previous logic response) can be observed by shifting out (scan out) thedatastoredintothescan register. Scan Testing 4 2
3 Scan Testing esign (Ι) Primary Inputs Primary Outputs Pseudo Primary Outputs Full Scan Register Original ircuit P Scan In P Pseudo Primary Inputs Scan Register Scan Out Scan Testing 5 Scan Testing esign (ΙI) Multiple Scan hains Partial Scan Scan In_ Scan Register Register Scan In_N... Scan Out_ Scan In Scan Register Scan Register Scan Out_N Scan Out Scan Testing 6 3
4 Scan Path esign (I) Primary In nputs X Z Primary Ou utputs Scan FF Flip Flop 2 M Scan hain Scan Mode = Scan Testing 7 Scan Path esign (II) Primary In nputs X Z Primary Ou utputs 2 M Scan hain Normal Mode = Scan Testing 8 4
5 Test Sequences uring Scan Testing Prima ary Inputs Primary Outputs Test Vector... clock cycles st sequence 2 nd sequence 3 rd sequence 4 th sequence Ν th sequence (Ν+) th sequence Test Response clock cycles Scan Testing 9 Scan Application (Ι) Scan cells testing 2 = Scan in of alternating 3 Μ+ clock cycles and from the input 4 Response observation at the output Μ = # of scan cells Scan Testing 5
6 Scan Application (ΙI) 5 testing 6 = : Test data scan in from the inputs Μ clock cycles (scan in cycles) 7 = : Test pattern application from the inputs 8 Single clock pulse and response observation at the s single clock cycle (capture cycle) Scan Testing Scan Application (ΙII II) 9 = : New test data scan in from the s and simultaneous scan out of the test responses from the s Μ clock cycles Exists another test vector; YES 7 No End Scan Testing 2 6
7 In elay Fault Testing side path Out In2 Out2 path under test V = <> V2 = <> A path delay fault requires a pair of subsequent test vectors to be detected. Thefirsttest test vector initializesthe the circuit while the second test vector activatesthe the pathunder test. How scan testing facilities can be exploited for delay fault testing? Initializing Vector Application Launch Activation Vector Ini alizing test vector Path ac va on test vector Test Response apture At speed clocking! Scan Testing 3 t At Speed Scan Testing (I) (Skewed load or Launch on shift Technique) X Z 2 M Scan hain elay fault oriented scan testing technique Shift Shift Shift unch Lau pture ap Shift Fast Transition t Scan Testing 4 7
8 X At Speed Scan Testing (II) (ouble apture or Launch on apture Technique) Z 2 M Scan hain elay fault oriented scan testing technique Shift Shift unch Lau pture ap Shift ead Time t Scan Testing 5 Fast lock Pulses Generation Scan_ Shift Register PLL PLL_ lock_gating Scan_ PLL_ lock_gating t Scan Testing 6 8
9 The locked Scan Technique X Z K SK K SK 2 K SK M K SK Flip Flop Scan Testing 7 The Scan Set Set Technique (I) X Z 2 M S 2 T 2 M Test ata Scan In = 2= Scan Testing 8 9
10 The Scan Set Set Technique (II) X Z 2 M S 2 T 2 M Test ata Application = 2= Scan Testing 9 The Scan Set Set Technique (III) X Z 2 M S 2 T 2 M Test Response apture = 2= Scan Testing 2
11 The Scan Set Set Technique (IV) X Z 2 M S 2 T 2 M Test Response Scan Out = 2= Scan Testing 2 ual Flip Flops Flops Scan Architecture SB from scan FF SA UPTURE Master Latch 2 2 Flip Flop Scan FF Slave Lth Latch to scan FF from logic UPATE System FF Master Latch Slave Latch 2 2 to logic Intel Scan Testing 22
12 Scan Testing Impact Silicon area and pin count cost. Speed performance degradation. Test application time cost. Excess power consumption (usually outside circuit s specifications) during the scan in/out operations and the capture of the test response in the scan chain. Scan Testing 23 Scan hain Shift Power onsumption (I) apture Test Vector Scan hain Response ycle ycle 2 ycle 3 ycle 4 ycle 5 ycle 6 Scan Testing 24 2
13 Scan hain Shift Power onsumption (II) Test Vector Scan hain Response # Transitions = istance from st scan out bit # Transitions = L (istance from st scan in bit) L = scan chain length Scan Testing 25 Scan hain apture Power onsumption New Response Previous Test Vector Previous Scan hain State Scan hain New Scan hain State Scan hain Power consumption during scan testing procedures is a major concern since it can be several times higher than this during the normal mode of operation. This can affect the reliability of the circuit under test (UT) due to overheat and electromigration phenomena. The excessive switching activity of the UT during the scan operations may violate the power supply IR and Ldi/dt drop limitations and increase the probability of noise induced test failures. In addition, the elevated temperature can degrade the speed performance of the UT and result to erroneous test responses that will invalidate the testing process and lead to yield loss. Scan Testing 26 3
14 X bit Assignment A large number of bits in a test cube that is generated by an ATPG tool are don t care bits (X bits). In order to apply a test cube for circuit testing, specific values must be assigned to the X bits (test vector formation). This task is called X filling. The X filling process can be oriented for shift and/or capture power reduction. Scan Testing 27 Low Power Scan from logic to logic I Scan FF Original Topology from scan FF to scan FF to logic from logic Scan FF Use of ata Gating (φραγμός δεδομένων) techniques at the output t of the scancells in order to eliminate the signal transitions at the inputs of the combinational logic during the scan in/out operations. ynamic power reduction. from scan FF I to scan FF Scan Testing 28 4
15 Scan Hold Flip FlopFlop from logic to logic I Scan FF FF Original Topology from scan FF to scan FF from logic to logic elay testing oriented Flip Flop! + ynamic power reduction. I FF Scan Hold FF Latch from scan hold FF to scan hold FF Hold Scan Testing 29 The Scan Hold Technique X Z A Scan FF A Scan FF A Scan FF Latch 2 Latch M Latch Hold Scan Hold FF Intel Scan Testing 3 5
16 Level Sensitive Scan esign (I) X Z A L A L A L 2 M B L 2 B L 2 B L 2 A B Latches Pair LSS esign IBM Scan Testing 3 Level Sensitive Scan esign (II) X Z A B A B L L 2 A 2 L B 2 L 2 A M B L L 2 Latches Pair LSS esign IBM Scan Testing 32 6
17 Level Sensitive Scan esign (III) Latch _Latch _FF _Latch Latch and Flip Flop operation _FF Edge Triggered Flip Flop l ή A Latches Pair B Non overlapping Scan Testing clocks 33 t Test ata ompression Typically, ATPG tools generate test vectors where only % to 5% of the bits have specified values! On the other hand, test data volume is a major concern for the available bandwidth and the ATEs storage capabilities. Scan hains Test Patterns Low ost ATE ompressed Test ata compressor ec Stimuli. Tes st Responses ompactor ompacted Response Expected Responses omparator hip UT Scan Testing 34 7
18 Linear ecompression ecompressor X Scan hains Z9 Z5 Z Z 9 Z 5 Z X 9 X 7 X 5 X 3 Z Z 6 Z Z 7 Z 3 Z9 X X4 X9 Z5 X3 X7 Z X2 X5 Z X X2 X5 X6 Z6 X X4 Z2 X3 Z X2 X3 X5 X7 X8 Z7 X X2 X5 X6 Z3 X X4 Z2 X3 X7 X Z8 X2 X5 X8 Z4 X X6 X 4 Z2 Z8 Z4 X X 8 X 6 XOR Scan Testing 35 Broadcast & Illinois Scan esign S S 2 S n 2 n Broadcast tscan esign B S_Mode Illinois Scan esign Segment Segment 2 Segment 3 Segment 4 Scan Testing 36 8
19 Reconfigurable Broadcast Scan esign Pin Pin 2 Pin 3 Pin 4 ontrol Scan_hain Scan_hain 2 Scan_hain 3 ynamic Reconfiguration Scan_hain 4 Scan_hain 5 Scan_hain 6 Scan Testing 37 Scan hain Scan hain 2 Space ompaction Scan hain 3 Scan hain 4 SO SO 2 SO 3 SO 4 SO 5 SO 6 SO 7 SO 8 Scan hain 5 Scan hain 6 Scan hain 7 Scan hain 8 Scan chains outputs Linear Phase ompactor X ompact Out Out 2 Out 3 Out 4 Scan Testing 38 9
20 Random Access Scan esign X Z Row (X) ecoder S S. S S. S S. S S S olumn (Y) ecoder TM Scan ell S Address Shift Register AI AS Scan Testing 39 Reordering of Scan hain Flip FlopsFlops (Ι) Typical Scan hain 8FF 4FF 5 TV 3TV 5 Test Vectors 2FF 3 Test Vectors ΙΝ 4FF 2FF Test Application: 3(2+)+2 = 632 clock cycles st Alternative Test Application: 3(4+)+8 = 458 clock cycles Random register connection Improvement 29%! Scan Testing 4 2
21 Reordering of Scan hain Flip FlopsFlops (II) 2 nd Alternative Scan Testing Application 8FF 4FF 5 Test Vectors 2FF 3 Test Vectors ΙΝ 4FF 2FF Test Application: 5(4+) = 75 clock cycles 25(2+)+8 = 3258 clock cycles 48 clock cycles Improvement 37%! Scan Testing 4 Reordering of Scan hain Flip FlopsFlops (III) 3 rd Alternative Scan Testing Application with cell reordering 8FF 4FF 5 Διανύσματα Ελέγχου 2FF 3 Διανύσματα Ελέγχου ΙΝ 4FF 2FF Test Application: 5(8+) = 95 clock cycles In addition, test power reduction is achieved! 25(4+)+4 = 254 clock cycles 224 clock cycles Improvement 65%! Scan Testing 42 2
22 References Principles of Testing Electronics Systems, S. Mourad and Y. Zorian, John Wiley &Sons, 2. Essentials of Electronic Testing: for igital, Memory and Mixed Signal VL ircuits, M. Bushnell and V. Agrawal, Kluwer Academic Publishers, 2. Power onstrained Testing of VL ircuits, N. Nicolici and B. Al Hashimi, Kluwer Academic Publishers, 23. igital Systems Testing and Testable esign, M. Abramovici, M. Breuer and A. Friedman, omputer Science Press,99. System on hip Test Architectures, L T Wang,. Stroud and N. Touba, Morgan Kaufmann, 28. VL Test Principles and Architectures, L T Wang, W. Wu and X. Wen, Morgan Kaufmann, 26. Scan Testing 43 22
Testing Digital Systems I
Testing Digital Systems I Lecture 1: Introduction Instructor: M. Tahoori Copyright 2011, M. Tahoori TDS I: Lecture 1 1 Today s Lecture Logistics Course Outline Introduction Copyright 2011, M. Tahoori TDS
More informationAt-Speed Scan Test with Low Switching Activity
21 28th IEEE VLSI Test Symposium At-Speed Scan Test with Low Switching Activity Elham K. Moghaddam Department of ECE, University of Iowa, Iowa City, IA 52242 ekhayatm@engineering.uiowa.edu Janusz Rajski
More informationISSN (PRINT): , (ONLINE): , VOLUME-3, ISSUE-8,
LOW POWER VLSI TESTING OVERVIEW Asha GH Associate Professor, Dept of E & C Engineering, Malnad College of Engineering. Hassan. India Email: ashaghmce@yahoo.com, gha@mcehassan.ac.in Abstract An unintended
More informationl Some materials from various sources! Soma 1! l Apply a signal, measure output, compare l 32-bit adder test example:!
Acknowledgements! Introduction and Overview! Mani Soma! l Some materials from various sources! n Dr. Phil Nigh, IBM! n Principles of Testing Electronic Systems by S. Mourad and Y. Zorian! n Essentials
More informationALGORITHM FOR POWER MINIMIZATION IN SCAN SEQUENTIAL CIRCUITS
ALGORITHM FOR POWER MINIMIZATION IN SCAN SEQUENTIAL CIRCUITS 1 Harpreet Singh, 2 Dr. Sukhwinder Singh 1 M.E. (VLSI DESIGN), PEC University of Technology, Chandigarh. 2 Professor, PEC University of Technology,
More informationRTL Scan Design for Skewed-Load At-Speed Test under Power Constraints
RTL Scan Design for Skewed-Load At-Speed Test under Power Constraints Ho Fai Ko and Nicola Nicolici Department of Electrical and Computer Engineering McMaster University, Hamilton, ON, L8S 4K1, Canada
More informationY. Tsiatouhas. VLSI Systems and Computer Architecture Lab. Embedded Core Testing (ΙΕΕΕ SECT std) 2
CMOS INTEGRATED CIRCUIT DESIGN TECHNIQUES University of Ioannina Embedded Testing (ΙΕΕΕ 1500 Std. SECT) Dept. of Computer Science and Engineering Y. Tsiatouhas CMOS Integrated Circuit Design Techniques
More informationAdvanced Digital Logic Design EECS 303
Advanced igital Logic esign EECS 33 http://ziyang.eecs.northwestern.edu/eecs33/ Teacher: Robert ick Office: L477 Tech Email: dickrp@northwestern.edu Phone: 847 467 2298 Outline. 2. 2 Robert ick Advanced
More informationY. Tsiatouhas. VLSI Systems and Computer Architecture Lab
CMOS INTEGRATED CIRCUIT DESIGN TECHNIQUES University of Ioannina VLSI Testing Dept. of Computer Science and Engineering Y. Tsiatouhas CMOS Integrated Circuit Design Techniques Overview 1. VLSI testing
More informationAn efficient algorithm for digital circuits testing
An efficient algorithm for digital circuits testing BOGAN UGONIK Laboratory for Microelectronic Systems Faculty of Electrical Engineering and omputer Science Smetanova 7, 2 Maribor SLOVENIA Abstract -
More informationChapter 9. Design for Testability
Chapter 9 Design for Testability Testability CUT = Circuit Under Test A design property that allows: cost-effective development of tests to be applied to the CUT determining the status of the CUT (normal
More informationVLSI Testing. Lecture Fall 2003
VLSI Testing Lecture 25 8-322 Fall 23 Announcement Homework 9 is due next Thursday (/2) Exam II is on Tuesday (/8) in class Review Session: When: Next Monday (/7) afternoon, 4pm 6pm Where: B3, HH 2 Outline
More informationCode No: R Set No. 1
Code No: R059210504 Set No. 1 II B.Tech I Semester Supplementary Examinations, February 2007 DIGITAL LOGIC DESIGN ( Common to Computer Science & Engineering, Information Technology and Computer Science
More informationCS:APP Chapter 4 Computer Architecture Logic Design Randal E. Bryant Carnegie Mellon University
S:PP hapter 4 omputer rchitecture Logic esign Randal E. Bryant arnegie Mellon University http://csapp.cs.cmu.edu S:PP Overview of Logic esign Fundamental Hardware Requirements ommunication How to get values
More informationDigital VLSI Testing Prof. Santanu Chattopadhyay Department of Electronics and EC Engineering India Institute of Technology, Kharagpur.
Digital VLSI Testing Prof. Santanu Chattopadhyay Department of Electronics and EC Engineering India Institute of Technology, Kharagpur Lecture 05 DFT Next we will look into the topic design for testability,
More informationScan Chain Operation for Stuck at Test
Scan Chain Operation for Stuck at Test Scan Enable Here is an example design under test (DUT). I have shown a single scan chain (in red color) in the circuit, with and ports. Assume that all scan flip
More informationAsynchronous Circuits Races, Cycles and Effect of Hazards
synchronous ircuits aces, ycles and Effect of Hazards ll circuits have problems, but asynchronous circuits have more problems The ifference etween synchronous Feedback in igital ircuits The ifference etween
More informationJTAG TAP CONTROLLER PROGRAMMING USING FPGA BOARD
JTAG TAP CONTROLLER PROGRAMMING USING FPGA BOARD 1 MOHAMED JEBRAN.P, 2 SHIREEN FATHIMA, 3 JYOTHI M 1,2 Assistant Professor, Department of ECE, HKBKCE, Bangalore-45. 3 Software Engineer, Imspired solutions,
More informationSHRI ANGALAMMAN COLLEGE OF ENGINEERING. (An ISO 9001:2008 Certified Institution) SIRUGANOOR, TIRUCHIRAPPALLI
SHRI ANGALAMMAN COLLEGE OF ENGINEERING AND TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR, TIRUCHIRAPPALLI 621 105 DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EC1201 DIGITAL
More informationExtraction Error Diagnosis and Correction in High-Performance Designs
Extraction Error iagnosis and Correction in High-Performance esigns Yu-Shen Yang 1 J. Brandon Liu 1 Paul Thadikaran 3 Andreas Veneris 1,2 Abstract Test model generation is crucial in the test generation
More informationTesting And Testable Design of Digital Systems
بسم الله الرحمان الرحیم Testing And Testable Design of Digital Systems College of Electrical Engineering Iran University of Science and Technology Karim Mohammadi Faut-Tolerant Digital System Design week-1
More informationA Study on the Testing of VLSI Systems Using Reduced Power Consumption Methods
International Journal of Scientific & Engineering Research, Volume 4, Issue 4, April-2013 664 A Study on the Testing of VLSI Systems Using Reduced Power Consumption Methods Debasmita Hazra Abstract- This
More informationVery Large Scale Integration (VLSI)
Very Large Scale Integration (VLSI) Lecture 10 Dr. Ahmed H. Madian Ah_madian@hotmail.com Dr. Ahmed H. Madian-VLSI 1 Content Manufacturing Defects Wafer defects Chip defects Board defects system defects
More informationDelay Test with Embedded Test Pattern Generator *
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 29, 545-556 (2013) Delay Test with Embedded Test Pattern Generator * Department of Computer Science National Chung Hsing University Taichung, 402 Taiwan A
More informationController Implementation--Part I. Cascading Edge-triggered Flip-Flops. Clock Skew. Cascading Edge-triggered Flip-Flops. Why Gating of Clocks is Bad!
Controller Implementation--Part I lternative controller FSM implementation approaches based on: Classical Moore and Mealy machines Time state: ivide and Jump counters Microprogramming (ROM) based approaches»
More informationl Some materials from various sources! n Current course textbook! Soma 1! Soma 3!
Ackwledgements! Test generation algorithms! Mani Soma! l Some materials from various sources! n r. Phil Nigh, IBM! n Principles of Testing Electronic Systems by S. Mourad & Y. Zorian! n Essentials of Electronic
More informationStatic Compaction Techniques to Control Scan Vector Power Dissipation
Static Compaction Techniques to Control Scan Vector Power Dissipation Ranganathan Sankaralingam, Rama Rao Oruganti, and Nur A. Touba Computer Engineering Research Center Department of Electrical and Computer
More informationSequential Circuit Testing 3
Sequential Circuit Testing 3 Recap: Approaches State table analysis Machine identification (checking sequence) method Time-frame expansion Misc. Issues Controlling and observing internal states of a sequential
More informationPEEL 22CV10A-7/-10/-15/-25 CMOS Programmable Electrically Erasable Logic Device
Features PEEL 22V10A-7/-10/-15/-25 MOS Programmable Electrically Erasable Logic Device High Speed/Low Power - Speeds ranging from 7ns to 25ns - Power as low as 30mA at 25MHz Electrically Erasable Technology
More informationCOEN-4730 Computer Architecture Lecture 12. Testing and Design for Testability (focus: processors)
1 COEN-4730 Computer Architecture Lecture 12 Testing and Design for Testability (focus: processors) Cristinel Ababei Dept. of Electrical and Computer Engineering Marquette University 1 Outline Testing
More informationVLSI Test Technology and Reliability (ET4076)
VLSI Test Technology and Reliability (ET4076) Lecture 8 (1) Delay Test (Chapter 12) Said Hamdioui Computer Engineering Lab Delft University of Technology 2009-2010 1 Learning aims Define a path delay fault
More informationHigh-speed Serial Interface
High-speed Serial Interface Lect. 8 SERES 1 High-Speed Circuits and Systems Lab., Yonsei University 2013-1 Block diagram Where are we today? Serializer Tx river Channel Rx Equalizer Sampler eserializer
More informationReducing Power Dissipation During Test Using Scan Chain Disable
Reducing Power Dissipation During Test Using Scan Chain Disable Ranganathan Sankaralingam, Bahram Pouya2, and Nur A. Touba Computer Engineering Research Center Dept. of Electrical and Computer Engineering
More informationToday. Comments about assignment Max 1/T (skew = 0) Max clock skew? Comments about assignment 3 ASICs and Programmable logic Others courses
Today Comments about assignment 3-43 Comments about assignment 3 ASICs and Programmable logic Others courses octor Per should show up in the end of the lecture Mealy machines can not be coded in a single
More informationColumbia Univerity Department of Electrical Engineering Fall, 2004
Columbia Univerity Department of Electrical Engineering Fall, 2004 Course: EE E4321. VLSI Circuits. Instructor: Ken Shepard E-mail: shepard@ee.columbia.edu Office: 1019 CEPSR Office hours: MW 4:00-5:00
More informationRipple Counters. Lecture 30 1
Ripple Counters A register that goes through a prescribed sequence of states upon the application of input pulses is called a counter. The input pulses may be clock pulses, or they may originate from some
More informationCycle-Accurate Test Power Modeling and its Application to SoC Test Scheduling
Cycle-Accurate Test Power Modeling and its Application to SoC Test Scheduling Soheil Samii 1, Erik Larsson 1, Krishnendu Chakrabarty 2, Zebo Peng 1 1 Embedded Systems Laboratory 2 Dept of Electrical &
More informationLecture 24: Sequential Logic Design. Let s refresh our memory.
18 100 Lecture 24: equential Logic esign 15 L24 1 James C. Hoe ept of ECE, CMU April 21, 2015 Today s Goal: tart thinking about stateful stuff Announcements: Read Rizzoni 12.6 HW 9 due Exam 3 on April
More informationFPGA. Logic Block. Plessey FPGA: basic building block here is 2-input NAND gate which is connected to each other to implement desired function.
FPGA Logic block of an FPGA can be configured in such a way that it can provide functionality as simple as that of transistor or as complex as that of a microprocessor. It can used to implement different
More informationOn Test Generation for Transition Faults with Minimized Peak Power Dissipation
30.3 On Test Generation for Transition Faults with Minimized Peak Power Dissipation Wei Li Sudhakar M. Reddy Irith Pomeranz 2 Dept. of ECE School of ECE Univ. of Iowa Purdue University Iowa City, IA 52242
More informationMemory, Latches, & Registers
Memory, Latches, & Registers 1) Structured Logic Arrays 2) Memory Arrays 3) Transparent Latches 4) Saving a few bucks at toll booths 5) Edge-triggered Registers L14 Memory 1 General Table Lookup Synthesis
More informationKINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: EE 2255 DIGITAL LOGIC CIRCUITS
KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: EE 2255 DIGITAL LOGIC CIRCUITS YEAR / SEM: II / IV UNIT I BOOLEAN ALGEBRA AND COMBINATIONAL
More informationEECS 312 Digital Integrated Circuits. Instructor s Name: Prof. Pinaki Mazumder. T,Th 3:00 4:30 pm. Overview
EECS 312 igital Integrated Circuits Instructor s Name: Prof. Pinaki Mazumder mazum@eecs.umich.edu T,Th 3:00 4:30 pm 1 Overview Logistics Go over syllabus & Course Overview igital ICs are omnipresent: Applications
More informationAbstraction of State Elements. Sequential Logic Implementation. Forms of Sequential Logic. Finite State Machine Representations
Sequential ogic Implementation! Models for representing sequential circuits " Finite-state machines (Moore and Mealy) " epresentation of memory (states) " hanges in state (transitions)! Design procedure
More informationCS250 VLSI Systems Design Lecture 9: Memory
CS250 VLSI Systems esign Lecture 9: Memory John Wawrzynek, Jonathan Bachrach, with Krste Asanovic, John Lazzaro and Rimas Avizienis (TA) UC Berkeley Fall 2012 CMOS Bistable Flip State 1 0 0 1 Cross-coupled
More informationCore-Level Compression Technique Selection and SOC Test Architecture Design 1
17th Asian Test Symposium Core-Level Compression Technique Selection and SOC Test Architecture Design 1 Anders Larsson +, Xin Zhang +, Erik Larsson +, and Krishnendu Chakrabarty * + Department of Computer
More informationVALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EC6302 DIGITAL ELECTRONICS
VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur-603 203 DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EC6302 DIGITAL ELECTRONICS YEAR / SEMESTER: II / III ACADEMIC YEAR: 2015-2016 (ODD
More informationSingle Cycle Data Path
Single ycle ata Path S 365 Lecture 6 Prof. Yih Huang S365 1 MIPS Lite We're ready to look at an implementation of the MIPS Simplified to support only: memory-reference instructions: lw, sw arithmetic-logical
More informationMentor Graphics Tools for DFT. DFTAdvisor, FastScan and FlexTest
Mentor Graphics Tools for DFT DFTAdvisor, FastScan and FlexTest 1 DFT Advisor Synthesis tool capable of doing DRC, Scan Insertion and Test point Synthesis Creates a do file and a test procedure file after
More informationTESTING AND TESTABLE DESIGN OF DIGITAL SYSTES
TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES Kewal K. Saluja University of Wisconsin - Madison Motivation, Fault Models and some Callenges Overview Motivation Technology, Test cost, and VLSI realization
More informationOrigins of Stuck-Faults. Combinational Automatic Test-Pattern Generation (ATPG) Basics. Functional vs. Structural ATPG.
Combinational Automatic Test-Pattern Generation (ATPG) Basics Algorithms and representations Structural vs functional test efinitions Search spaces Completeness Algebras Types of Algorithms Origins of
More informationMemory, Latches, & Registers
Memory, Latches, & Registers 1) Structured Logic Arrays 2) Memory Arrays 3) Transparent Latches 4) How to save a few bucks at toll booths 5) Edge-triggered Registers L13 Memory 1 General Table Lookup Synthesis
More informationDigital VLSI Testing. Week 1 Assignment Solution
Digital VLSI Testing Week 1 Assignment Solution Q1. Primary objective of testing is to guarantee (A) Fault-free products (B) Detection of design error (C) Reduction of product cost (D) All of these Ans:
More information(ii) Simplify and implement the following SOP function using NOR gates:
DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EE6301 DIGITAL LOGIC CIRCUITS UNIT I NUMBER SYSTEMS AND DIGITAL LOGIC FAMILIES PART A 1. How can an OR gate be
More information101-1 Under-Graduate Project Digital IC Design Flow
101-1 Under-Graduate Project Digital IC Design Flow Speaker: Ming-Chun Hsiao Adviser: Prof. An-Yeu Wu Date: 2012/9/25 ACCESS IC LAB Outline Introduction to Integrated Circuit IC Design Flow Verilog HDL
More informationCombinational circuits
omputer Architecture: A onstructive Approach Sequential ircuits Arvind omputer Science & Artificial Intelligence Lab. Massachusetts Institute of Technology Revised February 21, 212 (Slides from #16 onwards)
More informationDesign for Testability
Design for Testability Sungho Kang Yonsei University Outline Introduction Testability Measure Design for Testability Ad-Hoc Testable Design Conclusion 2 Merging Design and Test Design and Test become closer
More informationTesting Embedded Cores Using Partial Isolation Rings
Testing Embedded Cores Using Partial Isolation Rings Nur A. Touba and Bahram Pouya Computer Engineering Research Center Department of Electrical and Computer Engineering University of Texas, Austin, TX
More information24LC08. 8K-Bit Serial EEPROM OVERVIEW FEATURES ORDERING INFORMATION
OVERVIEW 2 TM The 24L08 serial EEPROM has a 8,192-bit (1,024-byte) capacity, supporting the standard I -bus serial interface. It is fabricated using ERMTE's most advanced MOS technology. One of its major
More informationEE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 6 Combinational and sequential circuits
EE 459/5 HL Based igital esign with Programmable Logic Lecture 6 ombinational and sequential circuits Read before class: hapter 2 from textbook Overview ombinational circuits Multiplexer, decoders, encoders,
More informationPattern-Directed Circuit Virtual Partitioning for Test Power Reduction
Pattern-Directed Circuit Virtual Partitioning for Test Power Reduction Qiang Xu Dept. of Computer Science & Engineering The Chinese University of Hong Kong Shatin, N.T., Hong Kong qxu@cse.cuhk.edu.hk Dianwei
More informationCPE 628 Chapter 4 Test Generation. Dr. Rhonda Kay Gaede UAH. CPE Introduction Conceptual View. UAH Chapter 4
Chapter 4 Test Generation Dr. Rhonda Kay Gaede UAH 1 4.1 Introduction Conceptual View Generate an input vector that can the - circuit from the one Page 2 1 4.1 Introduction Simple Illustration Consider
More informationLatch Based Design (1A) Young Won Lim 2/18/15
Latch Based Design (1A) Copyright (c) 2015 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any
More informationVLSI Testing. Introduction. Virendra Singh Indian Institute of Science Bangalore
VLSI Testing Introduction Virendra Singh Indian Institute of Science Bangalore virendra@computer.org E0 286: Test & Verification of SoC Design Lecture - 1 Reading Material Text Book: M.L. Bushnell and
More informationA Case Study. Jonathan Harris, and Jared Phillips Dept. of Electrical and Computer Engineering Auburn University
Built-In Self-Test for System-on on-chip: A Case Study Charles Stroud, Srinivas Garimella,, John Sunwoo, Jonathan Harris, and Jared Phillips Dept. of Electrical and Computer Engineering Auburn University
More informationDesign for Test of Digital Systems TDDC33
Personnel Design for Test of Digital Systems TDDC33 Erik Larsson - Course leader (examinator) Email: erik.larsson@liu.se Dimitar Nikolov - Course assistant Email: dimitar.nikolov@liu.se Madeleine Häger
More informationNanometer technologies enable higher-frequency designs
By Ron Press & Jeff Boyer Easily Implement PLL Clock Switching for At-Speed Test By taking advantage of pattern-generation features, a simple logic design can utilize phase-locked-loop clocks for accurate
More informationIntroduction to GAL Device Architectures
ntroduction to GAL evice Architectures Overview n 195, Lattice Semiconductor introduced a new type of programmable logic device (PL) that transformed the PL market: the Generic Array Logic (GAL) device.
More informationVerilog for High Performance
Verilog for High Performance Course Description This course provides all necessary theoretical and practical know-how to write synthesizable HDL code through Verilog standard language. The course goes
More informationOutline. Field Programmable Gate Arrays. Programming Technologies Architectures. Programming Interfaces. Historical perspective
Outline Field Programmable Gate Arrays Historical perspective Programming Technologies Architectures PALs, PLDs,, and CPLDs FPGAs Programmable logic Interconnect network I/O buffers Specialized cores Programming
More informationPART B. 3. Minimize the following function using K-map and also verify through tabulation method. F (A, B, C, D) = +d (0, 3, 6, 10).
II B. Tech II Semester Regular Examinations, May/June 2015 SWITCHING THEORY AND LOGIC DESIGN (Com. to EEE, ECE, ECC, EIE.) Time: 3 hours Max. Marks: 70 Note: 1. Question Paper consists of two parts (Part-A
More information10/1/2016. Everything So Far Has Been Combinational Logic. ECE 120: Introduction to Computing. Now Let s Look at Sequential Logic
//26 University of Illinois at Urbana-Champaign ept. of Electrical and Computer Engineering ECE 2: Introduction to Computing toring a Bit: the Gated Latch Everything o Far Has Been Combinational Logic
More informationDesign for Test of Digital Systems TDDC33
Course Outline Design for Test of Digital Systems TDDC33 Erik Larsson Department of Computer Science Introduction; Manufacturing, Wafer sort, Final test, Board and System Test, Defects, and Faults Test
More informationChapter 5 Global Timing Constraints. Global Timing Constraints 5-1
Chapter 5 Global Timing Constraints Global Timing Constraints 5-1 Objectives After completing this module, you will be able to Apply timing constraints to a simple synchronous design Specify global timing
More informationLecture 7. Standard ICs FPGA (Field Programmable Gate Array) VHDL (Very-high-speed integrated circuits. Hardware Description Language)
Standard ICs FPGA (Field Programmable Gate Array) VHDL (Very-high-speed integrated circuits Hardware Description Language) 1 Standard ICs PLD: Programmable Logic Device CPLD: Complex PLD FPGA: Field Programmable
More information! Program logic functions, interconnect using SRAM. ! Advantages: ! Re-programmable; ! dynamically reconfigurable; ! uses standard processes.
Topics! SRAM-based FPGA fabrics:! Xilinx.! Altera. SRAM-based FPGAs! Program logic functions, using SRAM.! Advantages:! Re-programmable;! dynamically reconfigurable;! uses standard processes.! isadvantages:!
More informationPhiladelphia University Department of Computer Science. By Dareen Hamoudeh
Philadelphia University Department of Computer Science By Dareen Hamoudeh 1.REGISTERS WHAT IS REGISTER? register is a quickly accessible location available to a computer's central processing unit (CPU).
More informationCSCB58 - Lab 3. Prelab /3 Part I (in-lab) /2 Part II (in-lab) /2 TOTAL /8
CSCB58 - Lab 3 Latches, Flip-flops, and Registers Learning Objectives The purpose of this exercise is to investigate the fundamental synchronous logic elements: latches, flip-flops, and registers. Prelab
More informationBUILDING BLOCKS OF A BASIC MICROPROCESSOR. Part 1 PowerPoint Format of Lecture 3 of Book
BUILDING BLOCKS OF A BASIC MICROPROCESSOR Part PowerPoint Format of Lecture 3 of Book Decoder Tri-state device Full adder, full subtractor Arithmetic Logic Unit (ALU) Memories Example showing how to write
More informationComputer Architecture: Part III. First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University
Computer Architecture: Part III First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University Outline Decoders Multiplexers Registers Shift Registers Binary Counters Memory
More informationHANSABA COLLEGE OF ENGINEERING & TECHNOLOGY (098) SUBJECT: DIGITAL ELECTRONICS ( ) Assignment
Assignment 1. What is multiplexer? With logic circuit and function table explain the working of 4 to 1 line multiplexer. 2. Implement following Boolean function using 8: 1 multiplexer. F(A,B,C,D) = (2,3,5,7,8,9,12,13,14,15)
More informationImplementing LED Drivers in MAX and MAX II Devices. Introduction. Commercial LED Driver Chips
Implementing LE rivers in MAX and MAX II evices October 2008 AN-286-2.3 Introduction iscrete LE driver chips are common on many system boards. Altera MAX II, MAX 7000B, MAX 7000A, MAX 3000A, and MAX 7000S
More informationReadings: Storage unit. Can hold an n-bit value Composed of a group of n flip-flops. Each flip-flop stores 1 bit of information.
Registers Readings: 5.8-5.9.3 Storage unit. Can hold an n-bit value Composed of a group of n flip-flops Each flip-flop stores 1 bit of information ff ff ff ff 178 Controlled Register Reset Load Action
More informationFocus On Structural Test: AC Scan
Focus On Structural Test: AC Scan Alfred L. Crouch Chief Scientist Inovys Corporation al.crouch@inovys.com The DFT Equation The Problem What is Driving Modern Test Technology? 300mm Wafers Volume Silicon/Test
More informationMemory Supplement for Section 3.6 of the textbook
The most basic -bit memory is the SR-latch with consists of two cross-coupled NOR gates. R Recall the NOR gate truth table: A S B (A + B) The S stands for Set to remember, and the R for Reset to remember.
More informationSequential Circuit Design: Principle
Sequential Circuit Design: Principle Chapter 8 1 Outline 1. Overview on sequential circuits 2. Synchronous circuits 3. Danger of synthesizing asynchronous circuit 4. Inference of basic memory elements
More informationUNIT IV CMOS TESTING
UNIT IV CMOS TESTING 1. Mention the levels at which testing of a chip can be done? At the wafer level At the packaged-chip level At the board level At the system level In the field 2. What is meant by
More informationFault-Tolerant Computing
Fault-Tolerant Computing Dealing with Low-Level Impairments Slide 1 About This Presentation This presentation has been prepared for the graduate course ECE 257A (Fault-Tolerant Computing) by Behrooz Parhami,
More informationChapter 5 Registers & Counters
University of Wisconsin - Madison ECE/Comp Sci 352 Digital Systems Fundamentals Kewal K. Saluja and Yu Hen Hu Spring 2002 Chapter 5 Registers & Counters Originals by: Charles R. Kime Modified for course
More informationAtmel AT94K FPSLIC Architecture Field Programmable Gate Array
Embedded Processor Based Built-In Self-Test and Diagnosis of FPGA Core in FPSLIC John Sunwoo (Logic BIST) Srinivas Garimella (RAM BIST) Sudheer Vemula (I/O Cell BIST) Chuck Stroud (Routing BIST) Jonathan
More informationEECS150 - Digital Design Lecture 20 - Finite State Machines Revisited
EECS150 - Digital Design Lecture 20 - Finite State Machines Revisited April 2, 2009 John Wawrzynek Spring 2009 EECS150 - Lec20-fsm Page 1 Finite State Machines (FSMs) FSM circuits are a type of sequential
More informationAn Energy-Efficient Scan Chain Architecture to Reliable Test of VLSI Chips
An Energy-Efficient Scan Chain Architecture to Reliable Test of VLSI Chips M. Saeedmanesh 1, E. Alamdar 1, E. Ahvar 2 Abstract Scan chain (SC) is a widely used technique in recent VLSI chips to ease the
More informationIntroduction to Actel FPGA Architecture
Introduction to ctel FPG rchitecture pplication Note 65 This overview of the different ctel device families covers the major architectural features in sufficient detail to ensure the reader is familiar
More informationMemory Design I. Semiconductor Memory Classification. Read-Write Memories (RWM) Memory Scaling Trend. Memory Scaling Trend
Array-Structured Memory Architecture Memory Design I Professor hris H. Kim University of Minnesota Dept. of EE chriskim@ece.umn.edu 2 Semiconductor Memory lassification Read-Write Memory Non-Volatile Read-Write
More informationOnline Unsupervised Spike Sorting Accelerator
Online Unsupervised Spike Sorting Accelerator Zhewei Jiang, Jamis Johnson CSEE4840 Embedded System esign Motivation for Hardware Spike Sorting Motivated by Transmission Cost High energy consumption Throughput
More informationSummer 2003 Lecture 21 07/15/03
Summer 2003 Lecture 21 07/15/03 Simple I/O Devices Simple i/o hardware generally refers to simple input or output ports. These devices generally accept external logic signals as input and allow the CPU
More informationMicroprocessor Architecture. mywbut.com 1
Microprocessor Architecture mywbut.com 1 Microprocessor Architecture The microprocessor can be programmed to perform functions on given data by writing specific instructions into its memory. The microprocessor
More informationTotal Ionizing Dose Test Report. No. 17T-RT3PE3000L-CG484-QMPWN
Total Ionizing Dose Test Report No. 17T-RT3PE3000L-CG484-QMPWN March 24, 2017 Table of Contents I. Summary Table... 3 II. Total Ionizing Dose (TID) Testing... 3 A. Device-Under-Test (DUT) and Irradiation
More information1. NoCs: What s the point?
1. Nos: What s the point? What is the role of networks-on-chip in future many-core systems? What topologies are most promising for performance? What about for energy scaling? How heavily utilized are Nos
More informationL5: Simple Sequential Circuits and Verilog
L5: Simple Sequential Circuits and Verilog Acknowledgements: Nathan Ickes and Rex Min L5: 6. Spring 27 Introductory igital Systems Laboratory Key Points from L4 (Sequential Blocks) Classification: Latch:
More information