TOPIC : Design of Scan Storage Cells UNIT 4 : Design for testability Module 4.3 Scan Architectures and Testing.

Slides:



Advertisements
Similar presentations
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.
Advertisements

Changes in input values are reflected immediately (subject to the speed of light and electrical delays) on the outputs Each gate has an associated “electrical.
Introduction to Sequential Logic Design Latches. 2 Terminology A bistable memory device is the generic term for the elements we are studying. Latches.
COE 202: Digital Logic Design Sequential Circuits Part 1 Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office: Ahmad Almulhem, KFUPM.
Digital Logic Design ESGD2201
1 Fundamentals of Computer Science Sequential Circuits.
CHAPTER 3 Sequential Logic/ Circuits.  Concept of Sequential Logic  Latch and Flip-flops (FFs)  Shift Registers and Application  Counters (Types,
Digital Logic Chapter 5 Presented by Prof Tim Johnson
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 12 Basic (NAND) S – R Latch “Cross-Coupling” two NAND gates gives the S -R Latch:
Sequential circuits The digital circuits considered thus far have been combinational, where the outputs are entirely dependent on the current inputs. Although.
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 6 – Part 1.
Module 12.  In Module 9, 10, 11, you have been introduced to examples of combinational logic circuits whereby the outputs are entirely dependent on the.
1 CS 151: Digital Design Chapter 5: Sequential Circuits 5-3: Flip-Flops I.
Dr. ClincyLecture1 Appendix A – Part 2: Logic Circuits Current State or output of the device is affected by the previous states Circuit Flip Flops New.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 5 – Sequential Circuits Part 1 – Storage.
EET 1131 Unit 10 Flip-Flops and Registers
EKT 124 / 3 DIGITAL ELEKTRONIC 1
Chapter 10 Flip-Flops and Registers Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. William Kleitz.
1. 2 Logic Circuits Sequential Circuits Combinational Circuits Consists of logic gates whose outputs are determined from the current combination of inputs.
Sequential circuit Digital electronics is classified into combinational logic and sequential logic. In combinational circuit outpus depends only on present.
CS 300 – Lecture 3 Intro to Computer Architecture / Assembly Language Sequential Circuits.
REGISTER A Register is a group of binary storage cells suitable for holding binary information. A group of flip-flops constitutes a register, since each.
Chapter 3: Sequential Logic Circuit EKT 121 / 4 ELEKTRONIK DIGIT 1.
Registers and Counters
Flip Flops. Clock Signal Sequential logic circuits have memory Output is a function of input and present state Sequential circuits are synchronized by.
Design for Testability
Test #2 Combinational Circuits – MUX Sequential Circuits – Latches – Flip-flops – Clocked Sequential Circuits – Registers/Shift Register – Counters – Memory.
ECE 301 – Digital Electronics Flip-Flops and Registers (Lecture #15)
COE 202: Digital Logic Design Sequential Circuits Part 1
Using building blocks to make bigger circuits
Flip-Flops and Registers
CS 151: Digital Design Chapter 5: Sequential Circuits 5-3: Flip-Flops II.
Company LOGO DKT 122/3 DIGITAL SYSTEM 1 WEEK #12 LATCHES & FLIP-FLOPS.
 Counters are sequential circuits which "count" through a specific state sequence. They can count up, count down, or count through other fixed sequences.
TOPIC : Introduction to Compression Techniques UNIT 5 : BIST and BIST Architectures Module 5.4 Compression Techniques.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
TOPIC : Test Points UNIT 4 : Design For Testability Module 4.1: Basics of DFT.
Computer Architecture and Organization Unit -1. Digital Logic Circuits – Logic Gates – Boolean Algebra – Map Simplification – Combinational Circuits –
Sequential logic circuits
Chapter 10 Flip-Flops and Registers 1. Objectives You should be able to: Explain the internal circuit operation of S-R and gated S-R flip-flops. Explain.
1 Synchronous Sequential Logic Sequential Circuits Every digital system is likely to have combinational circuits, most systems encountered in practice.
Synchronous Sequential Logic A digital system has combinational logic as well as sequential logic. The latter includes storage elements. feedback path.
EKT 121 / 4 ELEKTRONIK DIGIT I
5 Chapter Synchronous Sequential Circuits 1. Logic Circuits- Review 2 Logic Circuits Sequential Circuits Combinational Circuits Consists of logic gates.
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.
CO5023 Latches, Flip-Flops and Decoders. Sequential Circuit What does this do? The OUTPUT of a sequential circuit is determined by the current output.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
TOPIC : Test Techniques for some complex circuits UNIT 4 : Design For Testability Module 4.2: DFT Techniques.
CS151 Introduction to Digital Design Chapter 5: Sequential Circuits 5-1 : Sequential Circuit Definition 5-2: Latches 1Created by: Ms.Amany AlSaleh.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
TOPIC : RTD, SST UNIT 5 : BIST and BIST Architectures Module 5.2 Specific BIST Architectures.
REGISTER TRANSFER LANGUAGE (RTL) INTRODUCTION TO REGISTER Registers1.
Counters and registers Eng.Maha Alqubali. Registers Registers are groups of flip-flops, where each flip- flop is capable of storing one bit of information.
TOPIC : Introduction to Sequential Circuits UNIT 1: Modeling and Simulation Module 4 : Modeling Sequential Circuits.
1. 2 Logic Circuits Sequential Circuits Combinational Circuits Consists of logic gates whose outputs are determined from the current combination of inputs.
LATCHES AND FLIP-FLOPS
REGISTER TRANSFER LANGUAGE (RTL)
מבנה מחשב תרגול 3.
Flip Flops.
Synchronous Sequential Circuits
FLIP FLOPS.
Latches, Flip-Flops and Registers
Flip Flop.
Latches and Flip-flops
Lesson Objectives Aims
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
FLIP-FLOPS.
Flip Flops Unit-4.
Chapter 5 Sequential Circuits.
Presentation transcript:

TOPIC : Design of Scan Storage Cells UNIT 4 : Design for testability Module 4.3 Scan Architectures and Testing

Introduction A scan cell has both normal operation mode and test mode. It is chosen by using a MUX controlled by N/T signal. It can also be done by a two-clock system. The scan cell can be implemented by using many kinds of flip-flops. We will discuss how a scan storage cell (SSC) is built.

Basic Unit in SSC To observe the output, it should be stored for some time period. We use a basic D-latch for this purpose. It is the basic unit in many scan storage cells. D-Latch using NAND gates Representation of D-Latch

SSC Design A 2-port clocked master slave flip flop is joined with a MUX to form a SSC. Multiplexed Data flip-flop (MD-FF)Representation

Contd … MUX is used to select the mode of operation (normal or test) which is controlled by N/T. Master slave flip-flop is used to observe the output. When N/T = 0, normal data enters from port D1. N/T = 1, scan data (test data) enters at port D2. A single clock is used here, some times different clocks can be used for normal mode and scan mode.

SSC design with dual clocked flip-flop Instead of using N/T, two clock pulses can be used which are used to switch the circuit to normal and test modes. This is similar to a MUX with two control lines ck1, ck2. ck1  normal system clock, ck2  scan data input clock. 2-port dual clocked flip-flop (2p-FF)Representation

Multiplex Data Shift Register Latch(MD-SRL) It consists of latches L1, L2 with a multiplexed input data. Multiplex data shift register latch (MD-SRL)Representation

Contd … Since each latch has its own clock, this cell is not a flip- flop. A MUX is used with N/T as the control signal. D1  normal data D2  scan data

2 Port Shift Register Latch (2P-SRL) To avoid the delay introduced by the MUX, a new design can be used as shown in figure.

Contd … It is the NAND gate equivalent to the shift register latch used in a level sensitive scan design (LSSD) methodology employed by IBM. ^D1  normal data input D2 or Si  scan data input CK1 (C)  normal system clock CK2 (A)  scan data input clock CK3 (B)  L2 latch clock CK1, CK2 can be NORed and can be used as clock to L2. 2P-SRL Symbol