SEQUENTIAL LOGIC -II.

Slides:



Advertisements
Similar presentations
Latch versus Register Latch Register stores data when clock is low
Advertisements

Fig Typical voltage transfer characteristic (VTC) of a logic inverter, illustrating the definition of the critical points.
Circuiti sequenziali1 Progettazione di circuiti e sistemi VLSI Anno Accademico Lezione Circuiti sequenziali.
Latch versus Register  Latch stores data when clock is low D Clk Q D Q Register stores data when clock rises Clk D D QQ.
EE415 VLSI Design Sequential Logic [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Designing Sequential Logic Circuits
CHAPTER 3 Sequential Logic/ Circuits.  Concept of Sequential Logic  Latch and Flip-flops (FFs)  Shift Registers and Application  Counters (Types,
Chapter 7 Designing Sequential Logic Circuits Rev 1.0: 05/11/03
EKT 124 / 3 DIGITAL ELEKTRONIC 1
Reading Assignment: Rabaey: Chapter 7
Sequential Circuits IEP on Synthesis of Digital Design Sequential Circuits S. Sundar Kumar Iyer.
ECE 424 – Introduction to VLSI Design Emre Yengel Department of Electrical and Communication Engineering Fall 2014.
SEQUENTIAL LOGIC Digital Integrated Circuits© Prentice Hall 1995 Introduction.
Digital Integrated Circuits© Prentice Hall 1995 Sequential Logic SEQUENTIAL LOGIC.
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
Chapter 3: Sequential Logic Circuit EKT 121 / 4 ELEKTRONIK DIGIT 1.
Objectives: Given input logice levels, state the output of an RS NAND and RS NOR. Given a clock signal, determine the PGT and NGT. Define “Edge Triggered”
CSE477 L17 Static Sequential Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 17: Static Sequential Circuits Mary Jane Irwin.
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
Digital Integrated Circuits A Design Perspective
Chapter 7 Sequential Circuits
CSE477 L17 Static Sequential Logic.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 17: Static Sequential Circuits Mary Jane Irwin.
CHAPTER 3 Sequential Logic/ Circuits.  Concept of Sequential Logic  Latch and Flip-flops (FFs)  Shift Registers and Application  Counters (Types,
Digital Integrated Circuits© Prentice Hall 1995 Sequential Logic SEQUENTIAL LOGIC.
FLIP FLOP By : Pn Siti Nor Diana Ismail CHAPTER 1.
Digital Integrated Circuits for Communication
Sp09 CMPEN 411 L18 S.1 CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 16: Static Sequential Circuits [Adapted from Rabaey’s Digital Integrated Circuits,
Designing Sequential Logic Circuits Ilam university.
Synchronous Sequential Logic A digital system has combinational logic as well as sequential logic. The latter includes storage elements. feedback path.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EKT 121 / 4 ELEKTRONIK DIGIT I
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.
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
Review: Sequential Definitions
Sequential logic circuits First Class 1Dr. AMMAR ABDUL-HAMED KHADER.
Digital Design: Sequential Logic Principles
ΗΜΥ 307 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Εαρινό Εξάμηνο 2017 ΔΙΑΛΕΞΕΙΣ 12-13: Designing Dynamic and Static CMOS Sequential Circuits Other handouts To.
CSE 140 Lecture 8 Sequential Networks
LATCHES AND FLIP-FLOPS
Digital Integrated Circuits A Design Perspective
Lecture 11: Sequential Circuit Design
Digital Integrated Circuits A Design Perspective
LATCHED, FLIP-FLOPS,AND TIMERS
Chapter 7 Designing Sequential Logic Circuits Rev 1.0: 05/11/03
Flip-Flops and Related Devices
EI205 Lecture 8 Dianguang Ma Fall 2008.
Low Power Very Fast Dynamic Logic Circuits
Copyright © 2004 The McGraw-Hill Companies, Inc. All rights reserved.
ECE 3130 – Digital Electronics and Design
Lecture 8 Dr. Nermi Hamza.
Digital Fundamentals Floyd Chapter 7 Tenth Edition
Flip Flops.
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 18: Dynamic Sequential Circuits Mary Jane.
Introduction to Sequential Logic Design
ECE Digital logic Lecture 16: Synchronous Sequential Logic
Latches and Flip-flops
Yee-Wing Hsieh Steve Jacobs
LECTURE 15 – DIGITAL ELECTRONICS
CS Fall 2005 – Lec. #5 – Sequential Logic - 1
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2003 Lecture 18: Dynamic Sequential Circuits Mary Jane.
触发器 Flip-Flops 刘鹏 浙江大学信息与电子工程学院 March 27, 2018
Lecture 16 Logistics Last lecture Today HW5 out, due next wednesday
Lecture 16 Logistics Last lecture Today HW5 out, due next wednesday
1) Latched, initial state Q =1
FLIP-FLOPS.
CSC3050 – Computer Architecture
Sequential Digital Circuits
Week 11 Flip flop & Latches.
FLIPFLOPS.
Presentation transcript:

SEQUENTIAL LOGIC -II

Latch versus Register Latch Register stores data when clock is low stores data when clock rises D Q D Q Clk Clk Clk Clk D D Q Q

Writing into a Static Latch Use the clock as a decoupling signal, that distinguishes between the transparent and opaque states D CLK D Clk Q Forcing the state (can implement as NMOS-only)

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

Mux-Based Latch (can implement as NMOS-only)

Mux-Based Latch (NMOS Only) Non-overlapping clocks

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

Master-Slave Register Multiplexer-based latch pair

Clk-Q Delay 2.5 CLK 1.5 D t c  q(lh) t c  q(hl) Q 0.5 2 0.5 0.5 1 Volts c  q(hl) Q 0.5 2 0.5 0.5 1 1.5 2 2.5 time, nsec

Setup Time – I2 – T2 = 0.21 nsec = 0.20 nsec

Reduced Clock Load Master-Slave Register

Avoiding Clock Overlap X CLK CLK Q A D B CLK CLK (a) Schematic diagram CLK CLK (b) Overlapping clock pairs

Static SR Latches ─ Cross-Coupled Pairs NOR-based set-reset Overpowering the Feedback Loop

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

Output voltage dependence on transistor width Sizing Issues Output voltage dependence on transistor width Transient response

Storage Mechanisms Static Dynamic (charge-based) CLK D Q CLK

Making a Dynamic Latch Pseudo-Static

More Precise Setup Time

Setup/Hold Time Illustrations Circuit before clock arrival (Setup-1 case)

Setup/Hold Time Illustrations Circuit before clock arrival (Setup-1 case)

Setup/Hold Time Illustrations Circuit before clock arrival (Setup-1 case)

Setup/Hold Time Illustrations Circuit before clock arrival (Setup-1 case)

Setup/Hold Time Illustrations Circuit before clock arrival (Setup-1 case)

Setup/Hold Time Illustrations Hold-1 case

Setup/Hold Time Illustrations Hold-1 case

Setup/Hold Time Illustrations Hold-1 case

Setup/Hold Time Illustrations Hold-1 case

Setup/Hold Time Illustrations Hold-1 case

Other Latches/Registers: C2MOS “Keepers” can be added to make circuit pseudo-static

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

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

Including Logic in TSPC Example: logic inside the latch AND latch

TSPC Register

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

Pulsed Latches

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

Pulsed Triggered Latches

Hybrid Latch-FF Timing

Sense-Amplifier Based Registers Sense-amplifier-based flip-flop, DEC Alpha 21264, StrongARM 110 First stage is a sense amplifier, precharged to high, when Clk = 0 After rising edge of clock sense amplifier generates the pulse S or R The pulse is captured S-R latch Cross-coupled NAND has different delays of rising and falling edges

Pipelining Pipelined Reference

Latch-Based Pipeline

Multivibrator Circuits

Non-Bistable Sequential Circuits─ Schmitt Trigger VTC with hysteresis Restores signal slopes

Noise Suppression using Schmitt Trigger

CMOS Schmitt Trigger Moves switching threshold of the first inverter

Schmitt Trigger Simulated VTC 2.5 2.5 2.0 2.0 V 1.5 M + 1.5 (V) (V) X x 1.0 V 1.0 V M - V k = 1 k = 3 k = 2 0.5 0.5 k = 4 0.0 0.0 0.0 0.5 1.0 1.5 2.0 2.5 0.0 0.5 1.0 1.5 2.0 2.5 V (V) V (V) in in Voltage-transfer characteristics with hysteresis. The effect of varying the ratio of the PMOS device M . The width is k * 0.5 m. m 4

CMOS Schmitt Trigger (2)

Multivibrator Circuits

Transition-Triggered Monostable

Astable Multivibrators (Oscillators)

Voltage Controlled Oscillator (VCO)

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