Topic 8. Sequential Circuits 1

Similar documents
Sequential Logic. References:

SEQUENTIAL LOGIC. Sequential Logic

DIGITAL CIRCUIT COMBINATORIAL LOGIC

Rangkaian Sekuensial. Flip-flop

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

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

CMOS Latches and Flip-Flops

Sequential Circuit Design: Part 1

Sequential Circuit Design: Part 1

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

ECE321 Electronics I

CHAPTER 1 LATCHES & FLIP-FLOPS

EKT 121/4 ELEKTRONIK DIGIT 1

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

CHW 261: Logic Design

Memory elements. Topics. Memory element terminology. Variations in memory elements. Clock terminology. Memory element parameters. clock.

SEQUENTIAL LOGIC. Satish Chandra Assistant Professor Department of Physics P P N College, Kanpur

Lecture 21: Sequential Circuits. Review: Timing Definitions

Logic Gates, Timers, Flip-Flops & Counters. Subhasish Chandra Assistant Professor Department of Physics Institute of Forensic Science, Nagpur

Combinational vs Sequential

Digital Fundamentals: A Systems Approach

Digital Integrated Circuits EECS 312

MUX AND FLIPFLOPS/LATCHES

Chapter 5 Flip-Flops and Related Devices

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

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

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

Unit-5 Sequential Circuits - 1

11. Sequential 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).

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

RS flip-flop using NOR gate

TEST-3 (DIGITAL ELECTRONICS)-(EECTRONIC)

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

cascading flip-flops for proper operation clock skew Hardware description languages and sequential logic

Digital Logic Design Sequential Circuits. Dr. Basem ElHalawany

ELE2120 Digital Circuits and Systems. Tutorial Note 7

Chapter 11 Latches and Flip-Flops

Introduction to Microprocessor & Digital Logic

ESE 570 STATIC SEQUENTIAL CMOS LOGIC CELLS. Kenneth R. Laker, University of Pennsylvania, updated 25Mar15

Review of Flip-Flop. Divya Aggarwal. Student, Department of Physics and Astro-Physics, University of Delhi, New Delhi. their state.

EE-382M VLSI II FLIP-FLOPS

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

LAB #4 SEQUENTIAL LOGIC CIRCUIT

CS/EE 6710 Digital VLSI Design CAD Assignment #3 Due Thursday September 21 st, 5:00pm

Slide Set 7. for ENEL 353 Fall Steve Norman, PhD, PEng. Electrical & Computer Engineering Schulich School of Engineering University of Calgary

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

CSE115: Digital Design Lecture 23: Latches & Flip-Flops

MODU LE DAY. Class-A, B, AB and C amplifiers - basic concepts, power, efficiency Basic concepts of Feedback and Oscillation. Day 1

D Latch (Transparent Latch)

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

Flip-Flops and Related Devices. Wen-Hung Liao, Ph.D. 4/11/2001

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

Sequential Design Basics

Name Of The Experiment: Sequential circuit design Latch, Flip-flop and Registers

Lecture 11: Sequential Circuit Design

Unit 11. Latches and Flip-Flops

Hardware Design I Chap. 5 Memory elements

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

RS flip-flop using NOR gate

PESIT Bangalore South Campus

PGT104 Digital Electronics. PGT104 Digital Electronics

ELCT201: DIGITAL LOGIC DESIGN

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

Lecture 7: Sequential Networks

Engr354: Digital Logic Circuits

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

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1

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

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

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

Sequential Circuits: Latches & Flip-Flops

Topics of Discussion

Chapter. Synchronous Sequential Circuits

Chapter 6. Flip-Flops and Simple Flip-Flop Applications

LATCHES & FLIP-FLOP. Chapter 7

Introduction to Sequential Circuits

EE241 - Spring 2007 Advanced Digital Integrated Circuits. Announcements

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

II. ANALYSIS I. INTRODUCTION

Improve Performance of Low-Power Clock Branch Sharing Double-Edge Triggered Flip-Flop

55:131 Introduction to VLSI Design Project #1 -- Fall 2009 Counter built from NAND gates, timing Due Date: Friday October 9, 2009.

EEE2135 Digital Logic Design Chapter 6. Latches/Flip-Flops and Registers/Counters 서강대학교 전자공학과

Computer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Sequential Circuits

Lecture 10: Sequential Circuits

Electrical & Computer Engineering ECE 491. Introduction to VLSI. Report 1

COE 202: Digital Logic Design Sequential Circuits Part 1. Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:

INTRODUCTION TO SEQUENTIAL CIRCUITS

Sequential Logic Basics

Digital Fundamentals 11/2/2017. Summary. Summary. Floyd. Chapter 7. Latches

Synchronous Sequential Logic

Memory, Latches, & Registers

CS3350B Computer Architecture Winter 2015

Chapter 6. sequential logic design. This is the beginning of the second part of this course, sequential logic.

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

Digital Circuits I and II Nov. 17, 1999

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) WINTER 2018 EXAMINATION MODEL ANSWER

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

6. Sequential Logic Flip-Flops

ECE 341. Lecture # 2

Transcription:

Topic 8 Sequential Circuits 1 Peter Cheung Department of Electrical & Electronic Engineering Imperial College London Rabaey Chapter 7 URL: www.ee.ic.ac.uk/pcheung/ E-mail: p.cheung@ic.ac.uk 1 Based on slides from Prentice-Hall Topic 8-1

Mux-Based Latches Negative latch (transparent when CLK= 0) Positive latch (transparent when CLK= 1) 1 Q 0 Q D 0 D 1 CLK CLK Topic 8-2

Mux-Based Latch Topic 8-3

Mux-Based Latch NMOS only Non-overlapping clocks Topic 8-4

Master-Slave (Edge-Triggered) Register Two opposite latches trigger on edge Also called master-slave latch pair Topic 8-5

Master-Slave Register Multiplexer-based latch pair Topic 8-6

Reduced Clock Load Master-Slave Register Topic 8-7

Overpowering the Feedback Loop Cross-Coupled Pairs NOR-based set-reset Topic 8-8

Cross-Coupled NAND Cross-coupled NANDs Added clock This is not used in datapaths any more, but is a basic building block for memory cell Topic 8-9

Sizing Issues Output voltage dependence on transistor width Transient response Topic 8-10

Storage Mechanisms Static Dynamic (charge-based) Topic 8-11

Making a Dynamic Latch Pseudo-Static Topic 8-12

Master-Slave Static Flip-flop Overlapping Clocks Can Cause Race Conditions Undefined Signals Topic 8-13

Two-phase dynamic flip-flop Topic 8-14

Use 2-phase non-overlapping clocks Topic 8-15

Latch + Logic Topic 8-16

Other Latches/Registers: C 2 MOS Keepers can be added to make circuit pseudo-static Topic 8-17

Insensitive to Clock-Overlap V DD V DD V DD V DD M 2 M 6 M 2 M 6 D M 4 0 0 X M 8 Q D X Q 1 M 3 1 M 7 M 1 M 5 M 1 M 5 (a) (0-0) overlap (b) (1-1) overlap Topic 8-18

Pipelining Reference Pipelined Topic 8-19

Other Latches/Registers: TSPC Positive latch (transparent when CLK= 1) Negative latch (transparent when CLK= 0) Topic 8-20

Including Logic in TSPC Example: logic inside the latch AND latch Topic 8-21

TSPC Register Topic 8-22

μ π latches: Poor man s TSPC Latch What is wrong with this TSPC Latch? Second attempt: Topic 8-23

μ π latches Final solution Topic 8-24

Pulse-Triggered Latches An Alternative Approach Ways to design an edge-triggered sequential cell: Master-Slave Latches Pulse-Triggered Latch Data L1 L2 L D Q D Q Data D Q Clk Clk Clk Clk Clk Topic 8-25

Pulsed Latches Topic 8-26

Pulsed Latches Hybrid Latch Flip-flop (HLFF), AMD K-6 and K-7 : Topic 8-27

Hybrid Latch-FF Timing Topic 8-28

Latch-Based Pipeline Topic 8-29

Non-Bistable Sequential Circuits Schmitt Trigger VTC with hysteresis Restores signal slopes Topic 8-30

Noise Suppression using Schmitt Trigger Topic 8-31

CMOS Schmitt Trigger Topic 8-32

Schmitt Trigger Simulated VTC Topic 8-33

CMOS Schmitt Trigger (2) Topic 8-34

Multivibrator Circuits Topic 8-35

Transition-Triggered Monostable Topic 8-36

Monostable Trigger (RC-based) Topic 8-37

Relaxation Oscillator Topic 8-38

Astable Multivibrators (Oscillators) Topic 8-39

Voltage Controller Oscillator (VCO) Topic 8-40

Differential Delay Element and VCO V o 2 V o 1 v 3 in 1 in 2 v 1 v 2 v 4 V ctrl delay cell 3.0 two stage VCO 2.5 V 1 V 2 V 3 V 4 2.0 1.5 1.0 0.5 0.0 2 0.5 0.5 1.5 time (ns) 2.5 3.5 simulated waveforms of 2-stage VCO Topic 8-41