Positive Feedback: Bi-Stability. EECS 141 F01 Sequential Logic. Meta-Stability. Latch versus Flip-Flop. Mux-Based Latches

Similar documents
SEQUENTIAL LOGIC. Sequential Logic

LATCHES Implementation With Complex Gates

Topic 8. Sequential Circuits 1

Sequential Circuit Design: Part 1

-To become familiar with the input/output characteristics of several types of standard flip-flop devices and the conversion among them.

Sequential Circuit Design: Part 1

Lecture 21: Sequential Circuits. Review: Timing Definitions

EEC 118 Lecture #9: Sequential Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Sequential Logic. References:

Digital System Clocking: High-Performance and Low-Power Aspects

EE241 - Spring 2007 Advanced Digital Integrated Circuits. Announcements

ECE321 Electronics I

Lecture 26: Multipliers. Final presentations May 8, 1-5pm, BWRC Final reports due May 7 Final exam, Monday, May :30pm, 241 Cory

CMOS Latches and Flip-Flops

Energy Recovery Clocking Scheme and Flip-Flops for Ultra Low-Energy Applications

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

DO NOT COPY DO NOT COPY DO NOT COPY DO NOT COPY

CPE/EE 427, CPE 527 VLSI Design I Sequential Circuits. Sequencing

EE141-Fall 2010 Digital Integrated Circuits. Announcements. Homework #8 due next Tuesday. Project Phase 3 plan due this Sat.

Novel Power Supply Independent Ring Oscillator

Overview ECE 553: TESTING AND TESTABLE DESIGN OF. Ad-Hoc DFT Methods Good design practices learned through experience are used as guidelines:

UNIT 11 LATCHES AND FLIP-FLOPS

Flip-Flops. Because of this the state of the latch may keep changing in circuits with feedback as long as the clock pulse remains active.

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

3 Flip-Flops. The latch is a logic block that has 2 stable states (0) or (1). The RS latch can be forced to hold a 1 when the Set line is asserted.

Control elements. Fine adjustment. Function selector. Status indication. 24 V DC typ. 0,25 W / 0,25 VA. 24 V DC typ. 0,03 W / 0,09 VA. min.

ECEN454 Digital Integrated Circuit Design. Sequential Circuits. Sequencing. Output depends on current inputs

11. Sequential Elements

Digital Integrated Circuits EECS 312. Review. Combinational vs. sequential logic. Sequential logic. Introduction to sequential elements

ISSCC 2003 / SESSION 19 / PROCESSOR BUILDING BLOCKS / PAPER 19.5

Monitoring Technology

Besides our own analog sensors, it can serve as a controller performing variegated control functions for any type of analog device by any maker.

Sequential Logic. E&CE 223 Digital Circuits and Systems (A. Kennings) Page 1

ECE 555 DESIGN PROJECT Introduction and Phase 1

Advanced Digital Logic Design EECS 303

(CSC-3501) Lecture 7 (07 Feb 2008) Seung-Jong Park (Jay) CSC S.J. Park. Announcement

DIGITAL CIRCUIT COMBINATORIAL LOGIC

Lecture 11: Sequential Circuit Design

EE141-Fall 2010 Digital Integrated Circuits. Announcements. Synchronous Timing. Latch Parameters. Class Material. Homework #8 due next Tuesday

Digital Fundamentals

EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP

Chapter 7 Sequential Circuits

Review of digital electronics. Storage units Sequential circuits Counters Shifters

Digital Integrated Circuits EECS 312

High Performance Dynamic Hybrid Flip-Flop For Pipeline Stages with Methodical Implanted Logic

Outcomes. Spiral 1 / Unit 6. Flip-Flops FLIP FLOPS AND REGISTERS. Flip-flops and Registers. Outputs only change once per clock period

Digital Panel Controller

Measurement of Capacitances Based on a Flip-Flop Sensor

INTRODUCTION TO SEQUENTIAL CIRCUITS

EE273 Lecture 11 Pipelined Timing Closed-Loop Timing November 2, Today s Assignment

Clocking Spring /18/05

Memory, Latches, & Registers

MUX AND FLIPFLOPS/LATCHES

Digital Integrated Circuit Design II ECE 426/526, Chapter 10 $Date: 2016/04/07 00:50:16 $

Learning Outcomes. Unit 13. Sequential Logic BISTABLES, LATCHES, AND FLIP- FLOPS. I understand the difference between levelsensitive

EE-382M VLSI II FLIP-FLOPS

Traversing Digital Design. EECS Components and Design Techniques for Digital Systems. Lec 22 Sequential Logic - Advanced

EX 5 DIGITAL ELECTRONICS (GROUP 1BT4) G

Latches and Flip-Flops UNIT 11 LATCHES AND FLIP-FLOPS. How to Remember the Past? Recap: Two Types of Switching Circuits. Iris Hui-Ru Jiang Spring 2010

Part 4: Introduction to Sequential Logic. Basic Sequential structure. Positive-edge-triggered D flip-flop. Flip-flops classified by inputs

EE241 - Spring 2005 Advanced Digital Integrated Circuits

Practice Homework Problems for Module 3

LCD Module Specification

Chapter 1: Switching Algebra Chapter 2: Logical Levels, Timing & Delays. Introduction to latches Chapter 9: Binary Arithmetic

Design of a Low Power and Area Efficient Flip Flop With Embedded Logic Module

Clock - key to synchronous systems. Topic 7. Clocking Strategies in VLSI Systems. Latch vs Flip-Flop. Clock for timing synchronization

LCD Module Specification

Clock - key to synchronous systems. Lecture 7. Clocking Strategies in VLSI Systems. Latch vs Flip-Flop. Clock for timing synchronization

Lecture 6. Clocked Elements

Engr354: Digital Logic Circuits

Module for Lab #16: Basic Memory Devices

Digital System Clocking: High-Performance and Low-Power Aspects. Microprocessor Examples

Flip-Flops A) Synchronization: Clocks and Latches B) Two Stage Latch C) Memory Requires Feedback D) Simple Flip-Flop Gate

Unit 11. Latches and Flip-Flops

Chapter 5 Sequential Systems. Introduction

PGT104 Digital Electronics. PGT104 Digital Electronics

ECE 250 / CPS 250 Computer Architecture. Basics of Logic Design ALU and Storage Elements

The outputs are formed by a combinational logic function of the inputs to the circuit or the values stored in the flip-flops (or both).

Sequencing. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall,

Chapter 9. Timing Design. (Based on Chapter 7 and Chapter 8 of Wakerly)

Lecture 10: Sequential Circuits

Figure 1 shows a simple implementation of a clock switch, using an AND-OR type multiplexer logic.

DIGITAL CIRCUIT LOGIC UNIT 11: SEQUENTIAL CIRCUITS (LATCHES AND FLIP-FLOPS)

Feedback Sequential Circuits

Basis of sequential circuits: the R-S latch

Timing EECS141 EE141. EE141-Fall 2011 Digital Integrated Circuits. Pipelining. Administrative Stuff. Last Lecture. Latch-Based Clocking.

CSE Latches and Flip-flops Dr. Izadi. NOR gate property: A B Z Cross coupled NOR gates: S M S R Q M

Other Flip-Flops. Lecture 27 1

Lec 24 Sequential Logic Revisited Sequential Circuit Design and Timing

Introduction. NAND Gate Latch. Digital Logic Design 1 FLIP-FLOP. Digital Logic Design 1

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset

Sequential Design Basics

CprE 281: Digital Logic

Chapter 9. Timing Design. (Based on Chapter 7 and Chapter 8 of Wakerly) Data Path Comb. Logic. Reg. Reg. Reg C <= A + B

EECS150 - Digital Design Lecture 3 Synchronous Digital Systems Review. Announcements

System IC Design: Timing Issues and DFT. Hung-Chih Chiang

P U Q Q*

Logic Design ( Part 3) Sequential Logic (Chapter 3)

An efficient Sense amplifier based Flip-Flop design

Unit 9 Latches and Flip-Flops. Dept. of Electrical and Computer Eng., NCTU 1

Transcription:

Posiive Feedback: i-abiliy Vo=Vi2 V i V o2 EEC 4 F equenial V o V i2 = Vo V i V o2 V i2 = Vo A C V i = V o2 equenial Mea-abiliy FF s V i2 = Vo V i2 = Vo LOGIC C p,comb 2 sorage mechanisms posiive feedback charge-based δ V i = V o2 δ V i = V o2 Gain should be larger han in he ransiion region Lach versus Flip-Flop Mux-ased Laches Lach sores daa when clock is low Flip-Flop sores daa when clock rises Negaive lach (ransparen when CLK= ) Posiive lach (ransparen when CLK= )

Mux-ased Lach Lach: Transisor izing 4. (7.2/.2) (3.6/.2) (.8/.2) V (b) Non-overlapping clocks 2. (a) chemaic diagram Pseudo-saic Lach... 2. 3. 4. 5. Lach 6 Transisor CMO Lach M5 M2 M4 M M3 CMO Clocked Lach ace Problem V loop M2 M4 M6 M M3 M8 M5 M7 ignal can race around during = 2

Lach-ased esign 2-phase dynamic flip-flop N lach is ransparen when = P lach is ransparen when = 2 N Lach P Lach pu ampled 2 pu Enable Maser-lave Lach Pair Maser-lave Flip-Flop Mux based A Overlapping Clocks Can Cause ace Condiions Undefined ignals Maser-lave Flip-Flop 2 phase non-overlapping clocks 2 2 2 2 3

2 phase non-overlapping clocks elay vs. eup/hold Times 35 2 N Lach 2 P Lach N Lach P Lach -pu [ps] 3 Minimum aa-pu 25 2 5 eup 5 Hold 2 2-2 -5 - -5 5 5 2 aa- [ps] Flip-flop insensiive o clock overlap Pulse-Triggered Laches M2 M6 Flip-flops: M4 M3 M C L M8 M7 M5 C L2 Maser-lave Laches aa Pulse-Triggered Lach L L2 L aa secion secion C 2 MO LATCH Flip-Flop: Timing efiniions Propagaion elay ased Edge-Triggered seup hold ATA TALE N N2 plh pff ATA TALE = Mono-able Muli-Vibraor 4

Pulse-Triggered Laches Maximum Clock Frequency Hybrid Lach Flip-flop (HLFF), AM K-6 and K-7 : Vdd FF s Also: cdreg + cdlogic > hold LOGIC cd : conaminaion delay = minimum delay p,comb Pulse-Triggered Laches Pipelining 7474, lach as a second sage a EG a EG. log EG EG. EG log EG b EG b EG Non-pipelined version Pipelined version Pulse-Triggered Laches Pipelined using C 2 MO ense-amplifier-based flip-flop, EC Alpha 2264, rongam Firs sage is a sense amplifier, precharged o high, when = Afer rising edge of he clock sense amplifier generaes he pulse on or The pulse is capured in - lach Cross-coupled NAN has differen propagaion delays of rising and falling edges F G C C 2 C 3 NOA CMO Wha are he consrains on F and G? 5

Example TPC - True ingle Phase Clock PUN aic PN Number of a saic inversions should be even cluding logic ino he lach sering logic beween laches NOA CMO Modules oubled TPC Laches 2 3 PUN PN Combinaional logic Lach (a) -module 4 2 3 PN oubled n-tpc lach oubled p-tpc lach 4 (b) -module TPC - True ingle Phase Clock TPC - True ingle Phase Clock M M M M PUN aic PN Precharged N Precharged P Non-precharged N Non-precharged P cluding logic ino he lach sering logic beween laches 6

Maser-lave TPC Flip-flops CMO chmi Trigger V V V Y (a) Posiive edge-riggered flip-flop (b) Negaive edge-riggered flip-flop V in M 4 V ou M (c) Posiive edge-riggered flip-flop using spli-oupu laches Moves swiching hreshold of firs inverer chmi Trigger chmi Trigger imulaed VTC Ou V ou V OH 5. 6. 4. VTC wih hyseresis V OL V (V) 3. 2.. V ou (V) 4. 2. V M- V M+ esores signal slopes V M V M+ V in... 2. 3. 4. 5. V in (V)... 2. 3. 4. 5. V in (V) Noise uppression using chmi Trigger CMO chmi Trigger (2) V in V ou M 4 V M+ M 6 V M M 5 + p M 7

Mulivibraor Circuis Asable Mulivibraors (Oscillaors) isable Mulivibraor flip-flop, chmi Trigger 2 N- ing Oscillaor T 5. Monosable Mulivibraor one-sho V (Vol) 3.. V V 3 V 5 Asable Mulivibraor oscillaor -. 2 3 4 5 (nsec) simulaed response of 5-sage oscillaor Transiion-Triggered Monosable Volage Conroller Oscillaor (VCO) V V chmi Trigger resores signal slopes M6 M4 ELAY d d V conr M5 I ref M2 M M3 I ref Curren sarved inverer 6 phl (nsec) 4 2..5.5 2.5 V conr (V) propagaion delay as a funcion of conrol volage Monosable Trigger (C-based) elaxaion Oscillaor A I I2 2 C (a) Trigger circui. C V M (b) Waveforms. T = 2 (log3) C 2 8