Chapter 13. Clocked Circuits SEQUENTIAL VS. COMBINATIONAL CMOS TG LATCHES, FLIP FLOPS. Baker Ch. 13 Clocked Circuits. Introduction to VLSI

Similar documents
Integrated Circuits & Systems

Digital Integrated Circuits A Design Perspective

CMPEN 411. Spring Lecture 18: Static Sequential Circuits

L4: Sequential Building Blocks (Flip-flops, Latches and Registers)

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. November Digital Integrated Circuits 2nd Sequential Circuits

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits A Design Perspective

L4: Sequential Building Blocks (Flip-flops, Latches and Registers)

GMU, ECE 680 Physical VLSI Design

9/18/2008 GMU, ECE 680 Physical VLSI Design

ELCT201: DIGITAL LOGIC DESIGN

Lecture 9: Sequential Logic Circuits. Reading: CH 7

Sequential vs. Combinational

Hold Time Illustrations

Chapter 7 Sequential Logic

Chapter 11. Inverter. DC AC, Switching. Layout. Sizing PASS GATES (CHPT 10) Other Inverters. Baker Ch. 11 The Inverter. Introduction to VLSI

EE141- Spring 2007 Digital Integrated Circuits

Sequential Logic Circuits

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Synchronous Sequential Logic

LOGIC CIRCUITS. Basic Experiment and Design of Electronics

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.

Sequential Logic. Rab Nawaz Khan Jadoon DCS. Lecturer COMSATS Lahore Pakistan. Department of Computer Science

CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 17: Dynamic Sequential Circuits And Timing Issues

P2 (10 points): Given the circuit below, answer the following questions:

ΗΜΥ 307 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Εαρινό Εξάμηνο 2018

Topics. CMOS Design Multi-input delay analysis. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

Chapter 4. Sequential Logic Circuits

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

MODULE 5 Chapter 7. Clocked Storage Elements

UMBC. At the system level, DFT includes boundary scan and analog test bus. The DFT techniques discussed focus on improving testability of SAFs.

Clock signal in digital circuit is responsible for synchronizing the transfer to the data between processing elements.

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 7 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering

EE141Microelettronica. CMOS Logic

S.Y. Diploma : Sem. III [CO/CM/IF/CD/CW] Digital Techniques

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BENG (HONS) ELECTRICAL & ELECTRONICS ENGINEERING EXAMINATION SEMESTER /2017

Lecture 9: Clocking, Clock Skew, Clock Jitter, Clock Distribution and some FM

Topic 8: Sequential Circuits

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Vidyalankar S.E. Sem. III [ETRX] Digital Circuits and Design Prelim Question Paper Solution

Problem Set 9 Solutions

5. Sequential Logic x Computation Structures Part 1 Digital Circuits. Copyright 2015 MIT EECS

Designing Sequential Logic Circuits

Reducing Delay Uncertainty in Deeply Scaled Integrated Circuits Using Interdependent Timing Constraints

ALU A functional unit

Chapter 14 Sequential logic, Latches and Flip-Flops

MOSIS REPORT. Spring MOSIS Report 1. MOSIS Report 2. MOSIS Report 3

Jin-Fu Li Advanced Reliable Systems (ARES) Lab. Department of Electrical Engineering. Jungli, Taiwan

ELEC Digital Logic Circuits Fall 2014 Sequential Circuits (Chapter 6) Finite State Machines (Ch. 7-10)

I. Motivation & Examples

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Total Power. Energy and Power Optimization. Worksheet Problem 1

EET 310 Flip-Flops 11/17/2011 1

Clock Strategy. VLSI System Design NCKUEE-KJLEE

Experiment 9 Sequential Circuits

Fundamentals of Digital Design

CHAPTER 9: SEQUENTIAL CIRCUITS

S.Y. Diploma : Sem. III [DE/ED/EI/EJ/EN/ET/EV/EX/IC/IE/IS/IU/MU] Principles of Digital Techniques

Methodology to Achieve Higher Tolerance to Delay Variations in Synchronous Circuits

Lecture 5. MOS Inverter: Switching Characteristics and Interconnection Effects

ALU, Latches and Flip-Flops

CMPEN 411 VLSI Digital Circuits Spring Lecture 21: Shifters, Decoders, Muxes

Introduction EE 224: INTRODUCTION TO DIGITAL CIRCUITS & COMPUTER DESIGN. Lecture 6: Sequential Logic 3 Registers & Counters 5/9/2010

Reg. No. Question Paper Code : B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER Second Semester. Computer Science and Engineering

EECS Components and Design Techniques for Digital Systems. FSMs 9/11/2007

Synchronous Sequential Circuit

CPE/EE 422/522. Chapter 1 - Review of Logic Design Fundamentals. Dr. Rhonda Kay Gaede UAH. 1.1 Combinational Logic

Lecture 7: Logic design. Combinational logic circuits

Sample Test Paper - I

Computers also need devices capable of Storing data and information Performing mathematical operations on such data

Lecture 14: State Tables, Diagrams, Latches, and Flip Flop

Fundamentals of Computer Systems

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) State any two Boolean laws. (Any 2 laws 1 mark each)

Topic 8: Sequential Circuits. Bistable Devices. S-R Latches. Consider the following element. Readings : Patterson & Hennesy, Appendix B.4 - B.

CPE100: Digital Logic Design I

Digital Logic Design - Chapter 4

Unit 7 Sequential Circuits (Flip Flop, Registers)

Chapter 5 CMOS Logic Gate Design

Fundamentals of Computer Systems

I. Motivation & Examples

University of Toronto Faculty of Applied Science and Engineering Edward S. Rogers Sr. Department of Electrical and Computer Engineering

Implementation of Optimized Reversible Sequential and Combinational Circuits for VLSI Applications

Gates and Flip-Flops

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI

Unit II Chapter 4:- Digital Logic Contents 4.1 Introduction... 4

Fault Modeling. 李昆忠 Kuen-Jong Lee. Dept. of Electrical Engineering National Cheng-Kung University Tainan, Taiwan. VLSI Testing Class

Chapter 7. Sequential Circuits Registers, Counters, RAM

CPE100: Digital Logic Design I

WORKBOOK. Try Yourself Questions. Electrical Engineering Digital Electronics. Detailed Explanations of

Fundamentals of Computer Systems

Module - 19 Gated Latches

EE115C Winter 2017 Digital Electronic Circuits. Lecture 19: Timing Analysis

Chapter 20. Current Mirrors. Basics. Cascoding. Biasing Circuits. Baker Ch. 20 Current Mirrors. Introduction to VLSI

Sequential Circuits Sequential circuits combinational circuits state gate delay

CSE140: Components and Design Techniques for Digital Systems. Midterm Information. Instructor: Mohsen Imani. Sources: TSR, Katz, Boriello & Vahid

EEE2135 Digital Logic Design

Sequential Logic Worksheet

Dr. Nicola Nicolici COE/EE2DI4 Midterm Test #2 Nov 22, 2006

Timing Issues. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolić. January 2003

Transcription:

Chapter 13 Clocked Circuits SEQUENTIAL VS. COMBINATIONAL CMOS TG LATCHES, FLIP FLOPS SET-RESET (SR) ARBITER LATCHES FLIP FLOPS EDGE TRIGGERED DFF FF TIMING Joseph A. Elias, Ph.D. Adjunct Professor, University of Kentucky; Modeling MTS, Cypress Semiconductor 1

o Baker Ch. 13 Clocked Circuits CLK D Q In SEQUENTIAL CIRCUITS DESCRIPTION VTC V o1 Combinational Logic Circuit Combinational V i1 t su V o1 = V i 2 V o2 = V i 1 DATA STABLE V i2 = V o1 Out V "Adapted from Digital Integrated Circuits, A Design Perspective, i1 = V o2 Rabaey, Chandrakasan, and Nikolic, Copyright 2003 Prentice Hall/Pearson." V o2 t hold t c 2 q V i1 A V i2 In DATA STABLE C t t t B Combinational Logic Circuit State Sequential Register D V o2 Q CLK Out COMBINATIONAL INPUTS DETERMINE OUTPUT SEQUENTIAL FEEDBACK FROM OUTPUT EXAMPLES OF SEQUENTIAL CKTS REGISTERS COUNTERS OSCILLATORS MEMORIES GENERIC TERMINOLOGY SETUP TIME DATA VALID BEFORE CLOCK CHG HOLD TIME DATA VALID AFTER CLOCK CHG LATCH OUT=IN, OR OUT=STABLE LEVEL-SENSITIVE REGISTER OUT=IN WHEN CLOCK TRANSITIONS EDGE-SENSITIVE BISTABLE TWO VALID STATES Joseph A. Elias, Ph.D. Adjunct Professor, University of Kentucky; Modeling MTS, Cypress Semiconductor 2

CMOS TG DESCRIPTION NEED BOTH N & P TO PASS DATA WHAT IS THE BENEFIT? WHAT IS THE DRAWBACK? APPLICATION 4 TO 1 MUX 2 M = N M NUMBER OF CONTROL LINES N NUMBER OF INPUTS CHOOSES 1 OF 4 INPUTS M=2, N=4 WHERE IS THIS USED? S1 S2 Z S1=AB VS CD 0 0 D S2=A VS B, C VS D 0 1 C 1 0 B 1 1 A Joseph A. Elias, Ph.D. Adjunct Professor, University of Kentucky; Modeling MTS, Cypress Semiconductor 3

CMOS TG VS PG VS NOR DESCRIPTION Joseph A. Elias, Ph.D. Adjunct Professor, University of Kentucky; Modeling MTS, Cypress Semiconductor 4

SEQUENTIAL CIRCUITS STATIC* LATCHES LEVEL SENSITIVE DELAY DUE TO CONTENTION AFFECTS SENSE AMPS WEAKEN ONE INVERTER 1 0 1 SR (SET-RESET) LATCH NAND, NOR BASED S-HIGH, R-LOW, RESETS OUTPUT R-HIGH, S-LOW, SETS OUTPUT BAR BASIC BLOCK FOR DFF, MEMORY 0 1 0 1 0 1 0 0 1 0 ARBITER LATCH USED IN ASYNCHRONOUS DESIGNS, CLOCK SYNCHRONIZATION ONLY ONE OUTPUT HIGH OUTPUT DEPENDS ON WHICH INPUT IS FIRST TO GO HIGH OUT2 NO VDD WHEN IN1=1 *NOT USING PARASITIC CAP IN CKT Joseph A. Elias, Ph.D. Adjunct Professor, University of Kentucky; Modeling MTS, Cypress Semiconductor 5

LATCHES DESCRIPTION LEVEL SENSITIVE LATCH CLOCK HIGH, D INPUT Q OUT WHERE IS THE DELAY? WHY DOES I2 HAVE LONG L? Joseph A. Elias, Ph.D. Adjunct Professor, University of Kentucky; Modeling MTS, Cypress Semiconductor 6

SEQUENTIAL CIRCUITS STATIC* REGISTER MASTER-SLAVE REGISTER (DFF) DESCRIPTION EDGE TRIGGERED, E.G., REGISTER USES TG TO CLOCK MASTER, SLAVE OPERATION TWO LEVEL SENSITIVES LATCHES CLOCK=L, B TRACKS D, Q HELD CLOCK=H, B GOES TO SLAVE TIMING CLOCK RISE TIME MUST BE SMALL BUFFERS IN SERIES WITH CLK POOR QA EXAMPLE CLK L H Q FOLLOWS D *NOT USING PARASITIC CAP IN CKT Joseph A. Elias, Ph.D. Adjunct Professor, University of Kentucky; Modeling MTS, Cypress Semiconductor 7

FLIP FLOPS DESCRIPTION TG RESISTANCE IS Rp Rn NODE A CAP: CA = (1) C OXN /2 + C OXP /2 + (2) 3/2 (C OXN + C OXP ) #1 IS NODE A CAP DUE TO TG #2 IS INPUT CAP OF I1 WHAT IS MISSING? NODE B CAP: CB = (1) 3/2 (C OXN + C OXP ) (2) C OXN /2 + C OXP /2 + #1 IS INPUT CAP OF I2 #2 IS OUT CAP OF I1 WHAT IS MISSING? HAND CALCULATION VS SIM 4.5ps VS. 30ps 13.5ps VS. 90ps MUST SIMULATE Joseph A. Elias, Ph.D. Adjunct Professor, University of Kentucky; Modeling MTS, Cypress Semiconductor 8

TIMING OF FLIP FLOPS DESCRIPTION Need to simulate various t s / t h Delay Degradation Percent 10% 0% Failure of D Q T (setup/hold) When t s / t h is marginal, delay changes Ex. D input is rising as clock is changing Node B is set to a 0 Node B starts to see a 1 state Clock changes Slave sees a partial 1 Q inverter takes longer to change D ts CLK 5 1 Q td 1 5 Joseph A. Elias, Ph.D. Adjunct Professor, University of Kentucky; Modeling MTS, Cypress Semiconductor 9

Kaeslin, Top-Down Digital VLSI Design, Chpt. 8, Figure 8.13 Joseph A. Elias, Ph.D. Adjunct Professor, University of Kentucky; Modeling MTS, Cypress Semiconductor 10