l Some materials from various sources! Soma 1! l Reduce test generation difficulty, especially

Size: px
Start display at page:

Download "l Some materials from various sources! Soma 1! l Reduce test generation difficulty, especially"

Transcription

1 cknowledgements! esign-for-test ethodologies! ani Soma! l Some materials from various sources! n r. hil igh, B! n rinciples of Testing Electronic Systems by S. ourad & Y. Zorian! n Essentials of Electronic Testing by.l. Bushnell and V.. grawal! Soma! Soma 2! Outline! l otivation! l d-hoc techniques! l Structured techniques! l onclusion! otivation! l Reduce test generation difficulty, especially for sequential circuits! l Reduce test cost! l Shorten test development time! l Facilitate testing at system level! n hips to boards to systems! l mprove overall product quality! Soma 3! Soma 4! d-hoc FT Techniques! l nitialization facilities! l Test point insertion and multiplexers! l artitioning large circuits into smaller testable blocks! l onstant-testability designs (-testable designs)! nitialization methods! l nitialization of sequential circuits! n at power-up! n before test application to get to a known initial state! n after an operation to return to a known initial state! n reduce cost of long homing sequences! l synchronous Set, lear, Reset, reset, etc.! Soma 5! Soma 6!

2 Test point insertion! Test point examples! l sually for observation! n critical signals! l ontrol test point breaks signal path! n multiplexers! n additional delays! l nsert based on! n some measures of observability and controllability! n designer s experience! W (a) W (c) 2 W W (b) (d) O Soma 7! Soma 8! Test point examples (3)! Test point examples (2)! l dd internal probe points! n issues in testing and probe card design! ata bus hip nputs ata bus R hip Outputs hip nputs R hip Outputs extra input ata bus R Soma 9! extra output Soma! artitioning for test! artitioning with! l ivide-and-conquer! l Test application to specific blocks! n known available test set! n pseudo-exhaustive test set! G G2 G G2 Origin al ci rcuit Soma! (a) ircui t wit h partitio ning Soma 2!

3 ormal and test modes! seudo-exhaustive test! G G2 G G2 l Subsystems can be tested exhaustively! l oncatenation of test vectors to test several subsystems concurrently! l Sometimes might need partitioning using! (b) ormal mod e (c) Test mode for subcircuit G Soma 3! Soma 4! ircuit example! Test set construction! Test! a! b! c! d! e! f! g! h! x! y!!!!!!!! 2!!!!!!! 3!!!!!!! 4!!!!!!! l (c,d,e): exhaustive test! l f: sensitizes path! l h: propagates to y! 5!!!!!!! 6!!!!!!! 7!!!!!!! 8!!!!!!! Soma 5! Soma 6! Test set construction (2)! Test set construction (3)! Test! a! b! c! d! e! f! g! h! x! y!!!!!!!! 2!!!!!!! 3!!!!!!! 4!!!!!!! 5!!!!!!!!!!! 6!!!!!!!!!!! 7!!!!!!!!!!! l (a,b): exhaustive test! l use rows where h= to sensitize! l g propagates to x! l add two tests (9,) to form (f,h) exhaustive test! Test! a! b! c! d! e! f! g! h! x! y!!!!!!!! 2!!!!!!! 3!!!!!!! 4!!!!!!!!!!! 5!!!!!!!!!!! 6!!!!!!!!!!! 7!!!!!!!!!!! l odify tests (4,9) to form (g,h) exhaustive test! l Total of tests (vs. 64 exhaustive tests)! 8!!!!!!!!!!! 8!!!!!!!!!!! 9!!!!!!! 9!!!!!!!!!!!!!!!!!!!!!!!!! Soma 7! Soma 8!

4 -testable designs! L structures! l terative Logic rrays (L)! n structured designs using arrays of identical cells! Ø adders, multipliers, etc.! Ø R! Ø FG! Ø bit-slice processors! l rray test set based on cell test set! n -testable: array test set size is independent of number of cells in array! i- i i+ -dimensional i,j 2-dimensional Soma 9! Soma 2! Full adder example! i Yi o i i+ i i- i! Yi! i! o! Si!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Si l 6 tests with identical carry values! l 2 alternate-cell tests with opposite carry values! l total = 8 tests! Soma 2! Structured FT Techniques! l dominates digital FT! n lassical scan! n Boundary scan! l design guidelines! l Built-in Self Test (BST) techniques! n in other lectures! Soma 22! concept! LSS system diagram! 2 3 ombinational circuit Z Z2 Z3 Y[..3] (in) omb. network L L2 Z(out) SO LK 2 3 ombinational circuit Z Z2 Z3 L L2 scan path y[..3] feedback S SE LK SO SKB K SK S L L2 Soma 23! Soma 24!

5 latch design example! Typical scan chains! =L S S2 S3 S4 S5 S6 S7 2=L2=SO K S SK SKB S: scan data in! SK, SKB: scan s! SO: scan data out! primary inputs primary outputs : normal data in! K: system! : normal latch output! Soma 25! SO SO2 SO3 SO4 SO5 SO6 SO7 Soma 26! testing! Typical scan chain tests! l onfigure FF into shift register and test! l Generate tests for combinational logic! l pply tests using scan FF to provide /O to combinational logic! n easier and faster justification! n easier and faster propagation! Soma 27! l nitialization! l Flush / Flush patterns of all chains in parallel! l in and scan out same data, all chains in parallel! l pply a test (loop for each test vector)! n scan in test (contents of FF)! n set up inputs (combinational logic inputs for test )! n exercise system once! n scan out contents of FF! n check scan outputs! Soma 28! -O delay test with scan! L2-O delay test with scan! stim stim 2 system/scan 2 system/scan system system O strobe O strobe Soma 29! Soma 3!

6 stim 2 system/scan system O strobe L2-L delay test with scan! design rules! l ll latches must be scannable (full-scan)! l Every latch must be on a scan path! n There may be multiple scan paths! l on-overlapping s! l o gating between s! l ll s must be primary inputs! l S and SO must be primary /O! Soma 3! Soma 32! design advantages! l Testable sequential systems! n Test scan path using FF tests! l Ease of testing remaining combinational logic! n ccess to internal nodes via scan! l Fast test generation (all combinational)! l Ease of delay testing of combinational blocks! design advantages (2)! l omplete controllability of all registers! l omplete observability of all registers! l ombinational logic test generation! l se cheaper test systems! l dditional diagnostic capability! Soma 33! Soma 34! design cost! TG Example: S5378! l ore complex design! n area: 2-5%! l dditional delay! n ossible to minimize by clever designs! l ore /O required (-3 pins)! n Recover cost as part of system test facilities! l Slow test (not at speed)! n Time to scan long paths serially! n Larger wiring parasitics! umber of combinational gates umber of non-scan flip-flops ( gates each) umber of scan flip-flops (4 gates each) Gate overhead umber of faults /O for TG Fault coverage Fault efficiency time on S ltra, 2z processor umber of TG vectors sequence length Original 2,78 79.% 4,63 35/49 7.% 7.9% 5,533 s Full-scan 2, % 4,63 24/ %.% 5 s 585 5,662 Soma 35! Soma 36!

7 varieties! l Full-scan: increasing use! n partitioning issues in multiple scan chains! n optimal placement of FF in scan chain! l artial-scan! l Random-access scan! n ndividual latch addressable! n igh overhead! l Level-Sensitive esign! n o races and timing problems! artial Example! l ircuit: TL, 355 gates, 2 flip-flops! ax. cycle epth* TG Fault sim. Fault TG Test seq. flip-flops length s s cov. vectors length 4 4, % % 247, % 36, % 2, % 52,9 * yclic paths ignored Soma 37! Soma 38! Test Length Statistics! artial vs. Full : S5378! l ircuit: TL! 2 Original artial-scan Full-scan umber of faults umber of faults umber of faults 2 2 Without scan Test length 9 scan flip-flops scan flip-flops Test length Test length umber of combinational gates umber of non-scan flip-flops ( gates each) umber of scan flip-flops (4 gates each) Gate overhead umber of faults /O for TG Fault coverage Fault efficiency time on S ltra 2z processor umber of TG vectors sequence length 2,78 79.% 4,63 35/49 7.% 7.9% 5,533 s , % 4,63 65/ % 99.5% 727 s,7 34,69 2, % 4,63 24/ %.% 5 s 585 5,662 Soma 39! Soma 4! otivation for board test! Bed-of-nails testing! l igh-density boards / ultichip odules () not testable using bed-of-nails! l Board failure modes:! n stuck-at faults! n open! n shorts! n incorrect components! l Lack of test access! robe Spring Socket Wire-Wrap onnection Bed - of - ails Fixture nit under Test Soma 4! Soma 42!

8 Boundary standard! Boundary topology! l EEE 49.! n JTG (Joint Test ctivity Group)! l First release: 99! n under revisions! l Facilities to test for board failures! n optional instructions for internal testing! n usable in system-level tests! l any s now incorporate 49.! T ata_in ata_out BS internal logic internal logic TO T T internal logic internal logic internal logic T T T TO TO TS TK T TO TS TK T Soma 43! Soma 44! Boundary cell! Test access port (T)! ata_n T TO ata_out 2 ode ShiftR pdate R lockr l t chip /O only! l Electronic access to each chip pin! T Boundary Registers evice. Register Bypass Register nstruction Register (R) ontroller TO l TS! l TK! l T! l TO! l optional TRST (reset)! Soma 45! T TK Soma 46! T registers! T controller! l Bypass register! n removes chip from boundary scan path! n faster test application! l nstruction register! n mandatory instruction: Bypass, Extest, Sample / reload! n optional instruction: ntest, dcode, RunBist, lamp, ighz! Test-Logic- Reset Run-Test/ Select- dle R- apture-r Shift - R Exit - R ause - R Exit2-R pdate-r Select- R- apture - R Shift - R Exit - R ause - R Exit2 - R pdate - R l Simple state machine! l Load instruction! l Load test data! l Execute test! l nload (shift-out) test results! l nitialization! Soma 47! Soma 48!

9 Register operations! nstruction scan! l nstruction registers! n loaded serially for all s! n captured in parallel to each! l ata registers at chip pins! n loaded serially, captured in parallel! n test data and test results! TK TS ontroller State T ata input to R R shiftregister arallel output of R ata input to TR TR shiftregister Test-Logic- Reset Run-Test/ dle Select-R-- Select-R-- apture-r Shift-R Exit-R OE ause-r Exit2-R Shift-R Exit-R pdate-r Run-Test/ dle ew nstruction arallel output of TR Old data Register selected nstruction register TO enable nactive ctive nactive ctive nactive TO Soma 49! Soma 5! ata scan! ETEST example ()! TK TS ontroller State T ata input to R Run-Test/ dle apture-r Shift-R Exit-R ause-r Exit2-R Shift-R Exit-R pdate-r Run-Test/ dle Select-R- Select-R- Select-R- Test-Logic- Reset ata_n ata_n TO ata_out nternal Logic T Serial_n T Serial_n lock Serial_Out Shift/Load TO ata_out (a) lock Shift/Load Serial_Out R shiftregister arallel output of R ata input to TR TR shiftregister arallel output of TR nstruction Register nstruction Old data Test data register ew data OE (b) ata_n nternal Logic ata_n T Serial_n T Serial_n lock Serial_Out Shift/Load TO ata_out TO ata_out lock Shift/Load Serial_Out TO enable nactive ctive nactive ctive nactive TO Soma 5! Soma 52! ETEST example (2)! ata_n nternal Logic ata_n (b) T Serial_n T Serial_n lock Serial_Out Shift/Load TO ata_out ata_n nternal Logic ata_n 2 (c) T Serial_n T Serial_n lock Serial_Out Shift/Load TO ata_out TO ata_out lock Shift/Load Serial_Out TO ata_out lock Shift/Load Serial_Out Boundary design tools! l Boundary esign Language! n BSL! n facilitates incorporation and checking of correct BS designs! l utomatic synthesis of T controller! l Tools and automatic test generation available in most systems! n supported by numerous testers! Soma 53! Soma 54!

10 Boundary tradeoffs! l dditional pins (at least 4)! l dditional delays (minimal)! l dditional power (minimal)! l Structured FT technique for board test! n extensible to internal test (private instructions and proprietary FT methods)! n test access from system to pins! n computer-aided tools available! n usable for debug and diagnosis! design guidelines! l Structured FT methodology! l Built-in current sensor(bs)! n ircuit designs! n Test point selection: where to insert BS! l Fully static logic for low! l o pull-ups, pull-downs, pass gates! l o internal drive conflicts! l o floating nodes! Soma 55! Soma 56! l dvantages! Built-n urrent Sensors! n testing can be applied only for all non-analog circuitry on mixed-signal chips! n Better low-current resolution (e.g. partition chip)! n uch faster (e.g. four orders of magnitude)! l otential pplications! n igher quality chip testing! n testing at multiple levels of assembly! n ircuit breaker & cheap chip test for wafer-level burn-in! n ower-on, diagnostic or concurrent testing in system! n Reconfigurable systems! Built-n urrent Testing! l esigns have been experimentally verified (2)! n arnegie ellon, ewlett-ackard, otorola, Japanese niversities, uburn, a few others! Ø Speed: up to 2z! Ø Low current resolution: <u! Ø rea overhead: <%! Ø ircuit size: 2 transistors! l pparently, not yet implemented in manufacturing! l Long-term feasibility & effectiveness is not clear! Soma 57! Soma 58! FT examples! l dd pins for observability/controllability! l dd internal probe points! l Latch design with reset capability! l latch design (including level-sensitive scan design)! l Boundary scan on signal O pins! l esign for reduced pin count testing! l Layout modification for defect tolerance / avoidance! l Logical design modification to defect tolerance / FT examples (2)! l arity, error detection, error correction! l Built-in self test of logic! l esign for zero static current! l nclusion of electrostatic discharge (ES) diodes on all O pins! l emory redundancy! l emory built-in self-test! avoidance! Soma 59! Soma 6!

11 FT rules of thumb! l f possible, use full scan design! l se JTG 49. boundary scan for open market parts! l mplement full q testable designs! l void logical redundancy! l For sequential designs, try to avoid sequential feedback loops (e.g. large counters)! l For sequential designs, include reset operation on all latches! l se memory BST for large memories! FT rules of thumb (2)! l nclude ES protection diodes! l For scan designs, minimize length of longest scan chain! l nderstand all testing requirements (e.g. board vs. ) when defining chip-level test strategies! Soma 6! Soma 62! onclusion! l FT is unavoidable at system level! l Balance design and test tradeoffs! l Structured vs. ad-hoc FT! l Systems-on-a-chip (SO) FT:! n FT per core (in core-based designs)! n test integration issues! n core interface test! n mixed-signal FT issues! Soma 63!

Design For Test. VLSI Design I. Design for Test. page 1. What can we do to increase testability?

Design For Test. VLSI Design I. Design for Test. page 1. What can we do to increase testability? VLS esign esign for Test esign For Test What can we do to increase ability? He s dead Jim... Overview design for architectures ad-hoc, scan based, built-in in Goal: You are familiar with ability metrics

More information

INF3430 Clock and Synchronization

INF3430 Clock and Synchronization INF3430 Clock and Synchronization P.P.Chu Using VHDL Chapter 16.1-6 INF 3430 - H12 : Chapter 16.1-6 1 Outline 1. Why synchronous? 2. Clock distribution network and skew 3. Multiple-clock system 4. Meta-stability

More information

Testing Digital Systems II

Testing Digital Systems II Lecture : Introduction Instructor: M. Tahoori Copyright 206, M. Tahoori TDS II: Lecture Today s Lecture Logistics Course Outline Review from TDS I Copyright 206, M. Tahoori TDS II: Lecture 2 Lecture Logistics

More information

Design for Testability & Design for Debug

Design for Testability & Design for Debug EE-382M VLSI II Design for Testability & Design for Debug Bob Molyneaux Mark McDermott Anil Sabbavarapu EE 382M Class Notes Foil # 1 The University of Texas at Austin Agenda Why test? Scan: What is it?

More information

I DDQ Current Testing

I DDQ Current Testing I DDQ Current Testing Motivation Early 99 s Fabrication Line had 5 to defects per million (dpm) chips IBM wanted to get 3.4 defects per million (dpm) chips Conventional way to reduce defects: Increasing

More information

EECS 427 Lecture 21: Design for Test (DFT) Reminders

EECS 427 Lecture 21: Design for Test (DFT) Reminders EECS 427 Lecture 21: Design for Test (DFT) Readings: Insert H.3, CBF Ch 25 EECS 427 F09 Lecture 21 1 Reminders One more deadline Finish your project by Dec. 14 Schematic, layout, simulations, and final

More information

Lecture 16: Design for Testability. MAH, AEN EE271 Lecture 16 1

Lecture 16: Design for Testability. MAH, AEN EE271 Lecture 16 1 Lecture 16: Testing, Design for Testability MAH, AEN EE271 Lecture 16 1 Overview Reading W&E 7.1-7.3 - Testing Introduction Up to this place in the class we have spent all of time trying to figure out

More information

VLSI System Testing. Outline

VLSI System Testing. Outline ECE 538 VLSI System Testing Krish Chakrabarty System-on-Chip (SOC) Testing ECE 538 Krish Chakrabarty 1 Outline Motivation for modular testing of SOCs Wrapper design IEEE 1500 Standard Optimization Test

More information

Page 1. Last time we looked at: latches. flip-flop

Page 1. Last time we looked at: latches. flip-flop Last time we looked at: latches flip flops We saw that these devices hold a value depending on their inputs. A data input value is loaded into the register on the rise of the edge. Some circuits have additional

More information

A Novel Low-Power Scan Design Technique Using Supply Gating

A Novel Low-Power Scan Design Technique Using Supply Gating A Novel Low-Power Scan Design Technique Using Supply Gating S. Bhunia, H. Mahmoodi, S. Mukhopadhyay, D. Ghosh, and K. Roy School of Electrical and Computer Engineering, Purdue University, West Lafayette,

More information

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic CONTENTS PART I: THE FABRICS Chapter 1: Introduction (32 pages) 1.1 A Historical

More information

Testing Digital Systems II. Problem: Fault Diagnosis

Testing Digital Systems II. Problem: Fault Diagnosis Testing Digital Systems II Lecture : Logic Diagnosis Instructor: M. Tahoori Copyright 26, M. Tahoori TDSII: Lecture Problem: Fault Diagnosis test patterns Circuit Under Diagnosis (CUD) expected response

More information

Digital Integrated CircuitDesign

Digital Integrated CircuitDesign Digital Integrated CircuitDesign Lecture 13 Building Blocks (Multipliers) Register Adder Shift Register Adib Abrishamifar EE Department IUST Acknowledgement This lecture note has been summarized and categorized

More information

Yield, Reliability and Testing. Technical University of Lodz - Department of Microelectronics and Computer Science

Yield, Reliability and Testing. Technical University of Lodz - Department of Microelectronics and Computer Science Yield, Reliability and Testing The Progressive Trend of IC Technology Integration level Year Number of transistors DRAM integration SSI 1950s less than 10 2 MSI 1960s 10 2-10 3 LSI 1970s 10 3-10 5 4K,

More information

Implementation of an experimental IEEE mixed signal test chip

Implementation of an experimental IEEE mixed signal test chip Implementation of an experimental IEEE 1149.4 mixed signal test chip Uroš Kač 1, Franc Novak 1, Florence Azaïs 2, Pascal Nouet 2, Michel Renovell 2 1 Jozef Stefan Institute, Ljubljana, Slovenia 2 LIRMM,

More information

ECE520 VLSI Design. Lecture 11: Combinational Static Logic. Prof. Payman Zarkesh-Ha

ECE520 VLSI Design. Lecture 11: Combinational Static Logic. Prof. Payman Zarkesh-Ha EE520 VLSI esign Lecture 11: ombinational Static Logic Prof. Payman Zarkesh-Ha Office: EE ldg. 230 Office hours: Wednesday 2:00-3:00PM or by appointment E-mail: pzarkesh@unm.edu Slide: 1 eview of Last

More information

Testing of Complex Digital Chips. Juri Schmidt Advanced Seminar

Testing of Complex Digital Chips. Juri Schmidt Advanced Seminar Testing of Complex Digital Chips Juri Schmidt Advanced Seminar - 11.02.2013 Outline Motivation Why testing is necessary Background Chip manufacturing Yield Reasons for bad Chips Design for Testability

More information

Copyright 2000 N. AYDIN. All rights reserved. 1

Copyright 2000 N. AYDIN. All rights reserved. 1 Introduction to igital Prof Nizamettin IN naydin@yildizedutr naydin@ieeeorg ourse Outline igital omputers, Number Systems, rithmetic Operations, ecimal, lphanumeric, and Gray odes 2 inary, Gates, oolean

More information

VLSI Design Verification and Test Delay Faults II CMPE 646

VLSI Design Verification and Test Delay Faults II CMPE 646 Path Counting The number of paths can be an exponential function of the # of gates. Parallel multipliers are notorious for having huge numbers of paths. It is possible to efficiently count paths in spite

More information

Programmable Logic Arrays (PLAs)

Programmable Logic Arrays (PLAs) Programmable Logic Regular logic Programmable Logic rrays Multiplexers/ecoders ROMs Field Programmable Gate rrays Xilinx Vertex Random Logic Full ustom esign S 5 - Fall 25 Lec. #3: Programmable Logic -

More information

Synthesis of Combinational Logic

Synthesis of Combinational Logic Synthesis of ombinational Logic 6.4 Gates F = xor Handouts: Lecture Slides, PS3, Lab2 6.4 - Spring 2 2/2/ L5 Logic Synthesis Review: K-map Minimization ) opy truth table into K-Map 2) Identify subcubes,

More information

Online Monitoring for Automotive Sub-systems Using

Online Monitoring for Automotive Sub-systems Using Online Monitoring for Automotive Sub-systems Using 1149.4 C. Jeffrey, A. Lechner & A. Richardson Centre for Microsystems Engineering, Lancaster University, Lancaster, LA1 4YR, UK 1 Abstract This paper

More information

ELEC Digital Logic Circuits Fall 2015 Logic Synthesis (Chapters 2-5)

ELEC Digital Logic Circuits Fall 2015 Logic Synthesis (Chapters 2-5) ELE 2200-002 igital Logic ircuits Fall 2015 Logic Synthesis (hapters 2-5) Vishwani. grawal James J. anaher Professor epartment of Electrical and omputer Engineering uburn University, uburn, L 36849 http://www.eng.auburn.edu/~vagrawal

More information

Programmable Logic Arrays (PLAs)

Programmable Logic Arrays (PLAs) Programmable Logic! Regular logic " Programmable Logic rrays " Multiplexers/ecoders " ROMs! Field Programmable Gate rrays " Xilinx Vertex Random Logic Full ustom esign S 5 - Spring 27 Lec. #3: Programmable

More information

Exploring the Basics of AC Scan

Exploring the Basics of AC Scan Page 1 of 8 Exploring the Basics of AC Scan by Alfred L. Crouch, Inovys This in-depth discussion of scan-based testing explores the benefits, implementation, and possible problems of AC scan. Today s large,

More information

Digital Integrated CircuitDesign

Digital Integrated CircuitDesign Digital Integrated CircuitDesign Lecture 11 BiCMOS PMOS rray Q1 NMOS rray Y NMOS rray Q2 dib brishamifar EE Department IUST Contents Introduction BiCMOS Devices BiCMOS Inverters BiCMOS Gates BiCMOS Drivers

More information

Outline. EECS Components and Design Techniques for Digital Systems. Lec 12 - Timing. General Model of Synchronous Circuit

Outline. EECS Components and Design Techniques for Digital Systems. Lec 12 - Timing. General Model of Synchronous Circuit Outline EES 5 - omponents and esign Techniques for igital Systems Lec 2 - Timing avid uller Electrical Engineering and omputer Sciences University of alifornia, erkeley Performance Limits of Synchronous

More information

logic system Outputs The addition of feedback means that the state of the circuit may change with time; it is sequential. logic system Outputs

logic system Outputs The addition of feedback means that the state of the circuit may change with time; it is sequential. logic system Outputs Sequential Logic The combinational logic circuits we ve looked at so far, whether they be simple gates or more complex circuits have clearly separated inputs and outputs. A change in the input produces

More information

Leakage Power Minimization in Deep-Submicron CMOS circuits

Leakage Power Minimization in Deep-Submicron CMOS circuits Outline Leakage Power Minimization in Deep-Submicron circuits Politecnico di Torino Dip. di Automatica e Informatica 1019 Torino, Italy enrico.macii@polito.it Introduction. Design for low leakage: Basics.

More information

Design for Test of Digital Systems TDDC33

Design for Test of Digital Systems TDDC33 ourse Outline Design for Test of Digital Systems TDD33 rik Larsson Department of omputer Science! Introduction; Manufacturing, afer sort, Final test, oard and System Test, Defects, and Faults! Test generation;

More information

Chapter 1 Introduction to VLSI Testing

Chapter 1 Introduction to VLSI Testing Chapter 1 Introduction to VLSI Testing 2 Goal of this Lecture l Understand the process of testing l Familiar with terms used in testing l View testing as a problem of economics 3 Introduction to IC Testing

More information

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute.  From state elements ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 19: April 2, 2019 Sequential Logic, Timing Hazards and Dynamic Logic Lecture Outline! Sequential Logic! Timing Hazards! Dynamic Logic 4 Sequential

More information

Learning Outcomes. Spiral 2 8. Digital Design Overview LAYOUT

Learning Outcomes. Spiral 2 8. Digital Design Overview LAYOUT 2-8.1 2-8.2 Spiral 2 8 Cell Mark Redekopp earning Outcomes I understand how a digital circuit is composed of layers of materials forming transistors and wires I understand how each layer is expressed as

More information

ECOM 4311 Digital System Design using VHDL. Chapter 9 Sequential Circuit Design: Practice

ECOM 4311 Digital System Design using VHDL. Chapter 9 Sequential Circuit Design: Practice ECOM 4311 Digital System Design using VHDL Chapter 9 Sequential Circuit Design: Practice Outline 1. Poor design practice and remedy 2. More counters 3. Register as fast temporary storage 4. Pipelined circuit

More information

A Survey of the Low Power Design Techniques at the Circuit Level

A Survey of the Low Power Design Techniques at the Circuit Level A Survey of the Low Power Design Techniques at the Circuit Level Hari Krishna B Assistant Professor, Department of Electronics and Communication Engineering, Vagdevi Engineering College, Warangal, India

More information

Sequential Logic Circuits

Sequential Logic Circuits LAB EXERCISE - 5 Page 1 of 6 Exercise 5 Sequential Logic Circuits 1 - Introduction Goal of the exercise The goals of this exercise are: - verify the behavior of simple sequential logic circuits; - measure

More information

EECS150 - Digital Design Lecture 28 Course Wrap Up. Recap 1

EECS150 - Digital Design Lecture 28 Course Wrap Up. Recap 1 EECS150 - Digital Design Lecture 28 Course Wrap Up Dec. 5, 2013 Prof. Ronald Fearing Electrical Engineering and Computer Sciences University of California, Berkeley (slides courtesy of Prof. John Wawrzynek)

More information

EE 330 Lecture 44. Digital Circuits. Ring Oscillators Sequential Logic Array Logic Memory Arrays. Final: Tuesday May 2 7:30-9:30

EE 330 Lecture 44. Digital Circuits. Ring Oscillators Sequential Logic Array Logic Memory Arrays. Final: Tuesday May 2 7:30-9:30 EE 330 Lecture 44 igital Circuits Ring Oscillators Sequential Logic Array Logic Memory Arrays Final: Tuesday May 2 7:30-9:30 Review from Last Time ynamic Logic Basic ynamic Logic Gate V F A n PN Any of

More information

Novel Low-Overhead Operand Isolation Techniques for Low-Power Datapath Synthesis

Novel Low-Overhead Operand Isolation Techniques for Low-Power Datapath Synthesis Novel Low-Overhead Operand Isolation Techniques for Low-Power Datapath Synthesis N. Banerjee, A. Raychowdhury, S. Bhunia, H. Mahmoodi, and K. Roy School of Electrical and Computer Engineering, Purdue University,

More information

The challenges of low power design Karen Yorav

The challenges of low power design Karen Yorav The challenges of low power design Karen Yorav The challenges of low power design What this tutorial is NOT about: Electrical engineering CMOS technology but also not Hand waving nonsense about trends

More information

VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 48 Testing of VLSI Circuits So, welcome back. So far in this

More information

We ve looked at timing issues in combinational logic Let s now examine timing issues we must deal with in sequential circuits

We ve looked at timing issues in combinational logic Let s now examine timing issues we must deal with in sequential circuits Basic Timing Issues We ve looked at timing issues in combinational logic Let s now examine timing issues we must deal with in sequential circuits The fundamental timing issues we considered then apply

More information

Timing Issues in FPGA Synchronous Circuit Design

Timing Issues in FPGA Synchronous Circuit Design ECE 428 Programmable ASIC Design Timing Issues in FPGA Synchronous Circuit Design Haibo Wang ECE Department Southern Illinois University Carbondale, IL 62901 1-1 FPGA Design Flow Schematic capture HDL

More information

ICS1527. Video Clock Synthesizer

ICS1527. Video Clock Synthesizer Integrated ircuit Systems IS1527 Video lock Synthesizer General Description he IS1527 is a low-cost, high-performance frequency generator. It is suited to general purpose phase controlled clock synthesis

More information

7. Introduction to mixed-signal testing using the IEEE P standard

7. Introduction to mixed-signal testing using the IEEE P standard 7. Introduction to mixed-signal testing using the IEEE P1149.4 standard It was already mentioned in previous chapters that the IEEE 1149.1 standard (BST) was developed with the specific purpose of addressing

More information

On Built-In Self-Test for Adders

On Built-In Self-Test for Adders On Built-In Self-Test for s Mary D. Pulukuri and Charles E. Stroud Dept. of Electrical and Computer Engineering, Auburn University, Alabama Abstract - We evaluate some previously proposed test approaches

More information

Design of BIST using Self-Checking Circuits for Multipliers

Design of BIST using Self-Checking Circuits for Multipliers Indian Journal of Science and Technology, Vol 8(19), DOI: 10.17485/ijst/2015/v8i19/77006, August 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Design of BIST using Self-Checking Circuits for

More information

! Review: Sequential MOS Logic. " SR Latch. " D-Latch. ! Timing Hazards. ! Dynamic Logic. " Domino Logic. ! Charge Sharing Setup.

! Review: Sequential MOS Logic.  SR Latch.  D-Latch. ! Timing Hazards. ! Dynamic Logic.  Domino Logic. ! Charge Sharing Setup. ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 9: March 29, 206 Timing Hazards and Dynamic Logic Lecture Outline! Review: Sequential MOS Logic " SR " D-! Timing Hazards! Dynamic Logic "

More information

Memory, Latches, & Registers

Memory, 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 1 General Table Lookup Synthesis A B 00

More information

Lecture 4&5 CMOS Circuits

Lecture 4&5 CMOS Circuits Lecture 4&5 CMOS Circuits Xuan Silvia Zhang Washington University in St. Louis http://classes.engineering.wustl.edu/ese566/ Worst-Case V OL 2 3 Outline Combinational Logic (Delay Analysis) Sequential Circuits

More information

EC 1354-Principles of VLSI Design

EC 1354-Principles of VLSI Design EC 1354-Principles of VLSI Design UNIT I MOS TRANSISTOR THEORY AND PROCESS TECHNOLOGY PART-A 1. What are the four generations of integrated circuits? 2. Give the advantages of IC. 3. Give the variety of

More information

L15: VLSI Integration and Performance Transformations

L15: VLSI Integration and Performance Transformations L15: VLSI Integration and Performance Transformations Acknowledgement: Materials in this lecture are courtesy of the following sources and are used with permission. Curt Schurgers J. Rabaey, A. Chandrakasan,

More information

VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture- 05 VLSI Physical Design Automation (Part 1) Hello welcome

More information

A GATING SCAN CELL ARCHITECTURE FOR TEST POWER REDUCTION IN VLSI CIRCUITS Ch.Pallavi 1, M.Niraja 2, N.Revathi 3 1,2,3

A GATING SCAN CELL ARCHITECTURE FOR TEST POWER REDUCTION IN VLSI CIRCUITS Ch.Pallavi 1, M.Niraja 2, N.Revathi 3 1,2,3 A GATING SCAN CELL ARCHITECTURE FOR TEST POWER REDUCTION IN VLSI CIRCUITS Ch.Pallavi 1, M.Niraja 2, N.Revathi 3 1,2,3 Assistant Professor, Department of ECE, Siddharth Institute of Engineering & Technology,

More information

Reference. Wayne Wolf, FPGA-Based System Design Pearson Education, N Krishna Prakash,, Amrita School of Engineering

Reference. Wayne Wolf, FPGA-Based System Design Pearson Education, N Krishna Prakash,, Amrita School of Engineering FPGA Fabrics Reference Wayne Wolf, FPGA-Based System Design Pearson Education, 2004 CPLD / FPGA CPLD Interconnection of several PLD blocks with Programmable interconnect on a single chip Logic blocks executes

More information

UNIT-II LOW POWER VLSI DESIGN APPROACHES

UNIT-II LOW POWER VLSI DESIGN APPROACHES UNIT-II LOW POWER VLSI DESIGN APPROACHES Low power Design through Voltage Scaling: The switching power dissipation in CMOS digital integrated circuits is a strong function of the power supply voltage.

More information

Logic Restructuring Revisited. Glitching in an RCA. Glitching in Static CMOS Networks

Logic Restructuring Revisited. Glitching in an RCA. Glitching in Static CMOS Networks Logic Restructuring Revisited Low Power VLSI System Design Lectures 4 & 5: Logic-Level Power Optimization Prof. R. Iris ahar September 8 &, 7 Logic restructuring: hanging the topology of a logic network

More information

Policy-Based RTL Design

Policy-Based RTL Design Policy-Based RTL Design Bhanu Kapoor and Bernard Murphy bkapoor@atrenta.com Atrenta, Inc., 2001 Gateway Pl. 440W San Jose, CA 95110 Abstract achieving the desired goals. We present a new methodology to

More information

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4 CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4 1 2 3 4 5 6 7 8 9 10 Sum 30 10 25 10 30 40 10 15 15 15 200 1. (30 points) Misc, Short questions (a) (2 points) Postponing the introduction of signals

More information

EARLY CAPTURE FOR BOUNDARY SCAN TIMING MEASUREMENTS. Keith Lofstrom KLIC 5290 s.w. Elm Ave. Beaverton, Oregon (503)

EARLY CAPTURE FOR BOUNDARY SCAN TIMING MEASUREMENTS. Keith Lofstrom KLIC 5290 s.w. Elm Ave. Beaverton, Oregon (503) ERLY PTURE FOR BOUNDRY SN TIMING MESUREMENTS Keith Lofstrom KLI 5290 s.w. Elm ve. Beaverton, Oregon 97005 (503) 5201993 bstract nalog waveforms and delays can be measured using a simple extension of the

More information

Brief Course Description for Electrical Engineering Department study plan

Brief Course Description for Electrical Engineering Department study plan Brief Course Description for Electrical Engineering Department study plan 2011-2015 Fundamentals of engineering (610111) The course is a requirement for electrical engineering students. It introduces the

More information

Computer-Based Project in VLSI Design Co 3/7

Computer-Based Project in VLSI Design Co 3/7 Computer-Based Project in VLSI Design Co 3/7 As outlined in an earlier section, the target design represents a Manchester encoder/decoder. It comprises the following elements: A ring oscillator module,

More information

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques. Introduction EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Techniques Cristian Grecu grecuc@ece.ubc.ca Course web site: http://courses.ece.ubc.ca/353/ What have you learned so far?

More information

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection NMOS Transistors in Series/Parallel Connection Topic 6 CMOS Static & Dynamic Logic Gates Peter Cheung Department of Electrical & Electronic Engineering Imperial College London Transistors can be thought

More information

Computer Aided Design of Electronics

Computer Aided Design of Electronics Computer Aided Design of Electronics [Datorstödd Elektronikkonstruktion] Zebo Peng, Petru Eles, and Nima Aghaee Embedded Systems Laboratory IDA, Linköping University www.ida.liu.se/~tdts01 Electronic Systems

More information

EECS 579 Fall What is Testing?

EECS 579 Fall What is Testing? EECS 579 Fall 2001 Recap Text (new): Essentials of Electronic Testing by M. Bushnell & V. Agrawal, Kluwer, Boston, 2000. Class Home Page: http://www.eecs.umich.edu/courses/eecs579 Lecture notes and other

More information

! Is it feasible? ! How do we decompose the problem? ! Vdd. ! Topology. " Gate choice, logical optimization. " Fanin, fanout, Serial vs.

! Is it feasible? ! How do we decompose the problem? ! Vdd. ! Topology.  Gate choice, logical optimization.  Fanin, fanout, Serial vs. ESE 570: Digital Integrated Circuits and VLSI Fundamentals Design Space Exploration Lec 18: March 28, 2017 Design Space Exploration, Synchronous MOS Logic, Timing Hazards 3 Design Problem Problem Solvable!

More information

ELM313 Stepper Motor Controller

ELM313 Stepper Motor Controller EM per Motor ontroller Description The EM is an interface circuit for use between high speed logic and four phase stepper motor driver circuits. All of the logic required to provide stepping in two directions

More information

Low Power Multiplier Design Using Complementary Pass-Transistor Asynchronous Adiabatic Logic

Low Power Multiplier Design Using Complementary Pass-Transistor Asynchronous Adiabatic Logic Low Power Multiplier Design Using Complementary Pass-Transistor Asynchronous Adiabatic Logic A.Kishore Kumar 1 Dr.D.Somasundareswari 2 Dr.V.Duraisamy 3 M.Pradeepkumar 4 1 Lecturer-Department of ECE, 3

More information

CS302 - Digital Logic Design Glossary By

CS302 - Digital Logic Design Glossary By CS302 - Digital Logic Design Glossary By ABEL : Advanced Boolean Expression Language; a software compiler language for SPLD programming; a type of hardware description language (HDL) Adder : A digital

More information

ENGR-4300 Spring 2008 Test 3. Name SOLUTION. Section 1(MR 8:00) 2(TF 2:00) 3(MR 6:00) (circle one) Question I (20 points) Question II (20 points)

ENGR-4300 Spring 2008 Test 3. Name SOLUTION. Section 1(MR 8:00) 2(TF 2:00) 3(MR 6:00) (circle one) Question I (20 points) Question II (20 points) NGR- Test Spring 8 NGR- Spring 8 Test Name SOLUTION Section MR 8: TF : MR 6: circle one Question I points Question II points Question III points Question IV 5 points Question V 5 points Total points: On

More information

Available online at ScienceDirect. Procedia Computer Science 57 (2015 )

Available online at  ScienceDirect. Procedia Computer Science 57 (2015 ) Available online at www.sciencedirect.com Scienceirect Procedia Computer Science 57 (2015 ) 1081 1087 3rd International Conference on ecent Trends in Computing 2015 (ICTC-2015) Analysis of Low Power and

More information

A New Capacitive Sensing Circuit using Modified Charge Transfer Scheme

A New Capacitive Sensing Circuit using Modified Charge Transfer Scheme 78 Hyeopgoo eo : A NEW CAPACITIVE CIRCUIT USING MODIFIED CHARGE TRANSFER SCHEME A New Capacitive Sensing Circuit using Modified Charge Transfer Scheme Hyeopgoo eo, Member, KIMICS Abstract This paper proposes

More information

Improving Test Coverage and Eliminating Test Escapes Using Analog Defect Analysis

Improving Test Coverage and Eliminating Test Escapes Using Analog Defect Analysis Improving Test Coverage and Eliminating Test Escapes Using Analog Defect Analysis Art Schaldenbrand, Dr. Walter Hartong, Amit Bajaj, Hany Elhak, and Vladimir Zivkovic, Cadence While the analog and mixed-signal

More information

Aim. Lecture 1: Overview Digital Concepts. Objectives. 15 Lectures

Aim. Lecture 1: Overview Digital Concepts. Objectives. 15 Lectures Aim Lecture 1: Overview Digital Concepts to give a first course in digital electronics providing you with both the knowledge and skills required to design simple digital circuits and preparing you for

More information

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate Preface to Third Edition p. xiii Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate Design p. 6 Basic Logic Functions p. 6 Implementation

More information

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Project Presentations

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Project Presentations EE241 - Spring 2000 Advanced Digital Integrated Circuits Lecture 28 Memory Project Presentations 293 Cory Tuesday, May 2, 2-4pm o Murmann, Baytekin o Borinski, Dogan, Markow o Smilkstein, Wong o Zanella,

More information

Lecture 14: Datapath Functional Units Adders

Lecture 14: Datapath Functional Units Adders Lecture 14: Datapath Functional Units dders Mark Horowitz omputer Systems Laboratory Stanford University horowitz@stanford.edu MH EE271 Lecture 14 1 Overview Reading W&E 8.2.1 - dders References Hennessy

More information

Module-20 Shift Registers

Module-20 Shift Registers 1 Module-20 Shift Registers 1. Introduction 2. Types of shift registers 2.1 Serial In Serial Out (SISO) register 2.2 Serial In Parallel Out (SIPO) register 2.3 Parallel In Parallel Out (PIPO) register

More information

DFT for Testing High-Performance Pipelined Circuits with Slow-Speed Testers

DFT for Testing High-Performance Pipelined Circuits with Slow-Speed Testers DFT for Testing High-Performance Pipelined Circuits with Slow-Speed Testers Muhammad Nummer and Manoj Sachdev University of Waterloo, Ontario, Canada mnummer@vlsi.uwaterloo.ca, msachdev@ece.uwaterloo.ca

More information

Redundant Bus Protection Using High-Impedance Differential Relays

Redundant Bus Protection Using High-Impedance Differential Relays Redundant Bus Protection Using High-Impedance Relays Josh LaBlanc, Schweitzer Engineering Laboratories, Inc. (formerly of Minnesota Power) Michael Thompson, Schweitzer Engineering Laboratories, Inc. 2018

More information

Oscillation Ring Test Using Modified State Register Cell For Synchronous Sequential Circuit

Oscillation Ring Test Using Modified State Register Cell For Synchronous Sequential Circuit I J C T A, 9(15), 2016, pp. 7465-7470 International Science Press Oscillation Ring Test Using Modified State Register Cell For Synchronous Sequential Circuit B. Gobinath* and B. Viswanathan** ABSTRACT

More information

Sticks Diagram & Layout. Part II

Sticks Diagram & Layout. Part II Sticks Diagram & Layout Part II Well and Substrate Taps Substrate must be tied to GND and n-well to V DD Metal to lightly-doped semiconductor forms poor connection called Shottky Diode Use heavily doped

More information

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency Jamie E. Reinhold December 15, 2011 Abstract The design, simulation and layout of a UMAINE ECE Morse code Read Only Memory and transmitter

More information

Lecture 18. BUS and MEMORY

Lecture 18. BUS and MEMORY Lecture 18 BUS and MEMORY Slides of Adam Postula used 12/8/2002 1 SIGNAL PROPAGATION FROM ONE SOURCE TO MANY SINKS A AND XOR Signal le - FANOUT = 3 AND AND B BUS LINE Signal Driver - Sgle Source Many Sks

More information

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM Semiconductor Memory Classification Lecture 12 Memory Circuits RWM NVRWM ROM Peter Cheung Department of Electrical & Electronic Engineering Imperial College London Reading: Weste Ch 8.3.1-8.3.2, Rabaey

More information

VLSI DESIGN OF DIGIT-SERIAL FPGA ARCHITECTURE

VLSI DESIGN OF DIGIT-SERIAL FPGA ARCHITECTURE Journal of Circuits, Systems, and Computers Vol. 3, No. (24) 7 52 c World Scientific Publishing Company VLSI ESIGN OF IGIT-SERIAL FPGA ARCHITECTURE HANHO LEE School of Information and Communication Engineering,

More information

to Moore and McCluskey the following formula calculates this number:

to Moore and McCluskey the following formula calculates this number: An Introduction To Jtag/Boundary Scan Jtag/Boundary Scan is a test technology. It is the jump from physical access to a board s conductor tracks (necessary for the In-Circuit Test) with all its physical

More information

Electronic Circuits EE359A

Electronic Circuits EE359A Electronic Circuits EE359A Bruce McNair B206 bmcnair@stevens.edu 201-216-5549 1 Memory and Advanced Digital Circuits - 2 Chapter 11 2 Figure 11.1 (a) Basic latch. (b) The latch with the feedback loop opened.

More information

Design Power Conversion Controls Faster with Simulink

Design Power Conversion Controls Faster with Simulink L hannel OSFET/1 Vol sen Design Power onversion ontrols Faster with Simulink Nhannel MOSFET/2 yclic load 200Hz I uty cycle PID(z) Driver Digital PID ontroller 15 Introduction When you re designing digital

More information

Experimental Results for Slow Speed Testing. Experimental Results for Slow Speed Testing. Chao-Wen Tseng

Experimental Results for Slow Speed Testing. Experimental Results for Slow Speed Testing. Chao-Wen Tseng enter for Reliable omputing Experimental Results for Slow Speed Testing hao-wen Tseng enter for Reliable omputing, Stanford University http://crc.stanford.edu Outline Problem Definition Introduction Test

More information

Lecture 6: Electronics Beyond the Logic Switches Xufeng Kou School of Information Science and Technology ShanghaiTech University

Lecture 6: Electronics Beyond the Logic Switches Xufeng Kou School of Information Science and Technology ShanghaiTech University Lecture 6: Electronics Beyond the Logic Switches Xufeng Kou School of Information Science and Technology ShanghaiTech University EE 224 Solid State Electronics II Lecture 3: Lattice and symmetry 1 Outline

More information

Sequential Logic Circuits

Sequential Logic Circuits Exercise 2 Sequential Logic Circuits 1 - Introduction Goal of the exercise The goals of this exercise are: - verify the behavior of simple sequential logic circuits; - measure the dynamic parameters of

More information

In the previous chapters, efficient and new methods and. algorithms have been presented in analog fault diagnosis. Also a

In the previous chapters, efficient and new methods and. algorithms have been presented in analog fault diagnosis. Also a 118 CHAPTER 6 Mixed Signal Integrated Circuits Testing - A Study 6.0 Introduction In the previous chapters, efficient and new methods and algorithms have been presented in analog fault diagnosis. Also

More information

Lecture 1: Digital Systems and VLSI

Lecture 1: Digital Systems and VLSI VLSI Design Lecture 1: Digital Systems and VLSI Shaahinhi Hessabi Department of Computer Engineering Sharif University of Technology Adapted with modifications from lecture notes prepared by the book author

More information

Vector-based Peak Current Analysis during Wafer Test of Flip-chip Designs

Vector-based Peak Current Analysis during Wafer Test of Flip-chip Designs University of Connecticut DigitalCommons@UConn Doctoral Dissertations University of Connecticut Graduate School 4-8-2013 Vector-based Peak Current Analysis during Wafer Test of Flip-chip Designs Wei Zhao

More information

Arithmetic Circuits. (Part II) Randy H. Katz University of California, Berkeley. Fall Overview BCD Circuits. Combinational Multiplier Circuit

Arithmetic Circuits. (Part II) Randy H. Katz University of California, Berkeley. Fall Overview BCD Circuits. Combinational Multiplier Circuit (art II) Randy H. Katz University of alifornia, Berkeley Fall 25 Overview BD ircuits ombinational Multiplier ircuit Design ase tudy: Bit Multiplier equential Multiplier ircuit R.H. Katz Lecture #2: -1

More information

A Built-In Self-Test Approach for Analog Circuits in Mixed-Signal Systems. Chuck Stroud Dept. of Electrical & Computer Engineering Auburn University

A Built-In Self-Test Approach for Analog Circuits in Mixed-Signal Systems. Chuck Stroud Dept. of Electrical & Computer Engineering Auburn University A Built-In Self-Test Approach for Analog Circuits in Mixed-Signal Systems Chuck Stroud Dept. of Electrical & Computer Engineering Auburn University Outline of Presentation Need for Test & Overview of BIST

More information

CMOS VLSI Design (A3425)

CMOS VLSI Design (A3425) CMOS VLSI Design (A3425) Unit V Dynamic Logic Concept Circuits Contents Charge Leakage Charge Sharing The Dynamic RAM Cell Clocks and Synchronization Clocked-CMOS Clock Generation Circuits Communication

More information

Extending IEEE Std Analog Boundary Modules to Enhance Mixed-Signal Test

Extending IEEE Std Analog Boundary Modules to Enhance Mixed-Signal Test Board-Level Test Technologies Extending IEEE Std. 49.4 Analog Boundary Modules to Enhance Mixed-Signal Test Uroš Kač and Franc Novak Jozef Stefan Institute Florence Azaïs, Pascal Nouet, and Michel Renovell

More information