Sequential Logic. Digital Integrated Circuits A Design Perspective. Latch versus Register. Naming Conventions. Designing Sequential Logic Circuits

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

Digital Integrated Circuits A Design Perspective

GMU, ECE 680 Physical VLSI Design

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

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits A Design Perspective

EE141- Spring 2007 Digital Integrated Circuits

Lecture 9: Sequential Logic Circuits. Reading: CH 7

EECS 141: FALL 00 MIDTERM 2

Outline. Chapter 2: DC & Transient Response. Introduction to CMOS VLSI. DC Response. Transient Response Delay Estimation

Chapter 2: Logical levels, timing and delay

Basic Principles of Sinusoidal Oscillators

Integrated Circuits & Systems

More Digital Logic. t p output. Low-to-high and high-to-low transitions could have different t p. V in (t)

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

L1, L2, N1 N2. + Vout. C out. Figure 2.1.1: Flyback converter

MODULE 5 Chapter 7. Clocked Storage Elements

Pulse Generators. Any of the following calculations may be asked in the midterms/exam.

EECS 427 Lecture 15: Timing, Latches, and Registers Reading: Chapter 7. EECS 427 F09 Lecture Reminders

HV513 8-Channel Serial to Parallel Converter with High Voltage Push-Pull Outputs, POL, Hi-Z, and Short Circuit Detect

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

Learning Objectives: Practice designing and simulating digital circuits including flip flops Experience state machine design procedure

EE141. Lecture 28 Multipliers. Lecture #20. Project Phase 2 Posted. Sign up for one of three project goals today

CMPEN 411. Spring Lecture 18: Static Sequential Circuits

Physical Limitations of Logic Gates Week 10a

Topic Astable Circuits. Recall that an astable circuit has two unstable states;

Designing Sequential Logic Circuits

Chapter 6 MOSFET in the On-state

Non Linear Op Amp Circuits.

Introduction to Digital Circuits

2 Definitions and parameters of the impulse-technics

U(t) (t) -U T 1. (t) (t)

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab

non-linear oscillators

Timer 555. Digital Electronics

EE141. EE141-Spring 2006 Digital Integrated Circuits. Administrative Stuff. Challenges in Digital Design. Last Lecture. This Class

Hold Time Illustrations

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

ELG 2135 ELECTRONICS I SIXTH CHAPTER: DIGITAL CIRCUITS

EE141Microelettronica. CMOS Logic

i L = VT L (16.34) 918a i D v OUT i L v C V - S 1 FIGURE A switched power supply circuit with diode and a switch.

Cosmic Feb 06, 2007 by Raja Reddy P

Lecture -14: Chopper fed DC Drives

Chapter 4 DC converter and DC switch

The problem with linear regulators

Dynamic Effects of Feedback Control!

MC14175BDR2G. Quad Type D Flip Flop

Silicon Controlled Rectifiers UNIT-1

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

EE 560 MOS INVERTERS: DYNAMIC CHARACTERISTICS. Kenneth R. Laker, University of Pennsylvania

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

MC74HC595A. 8-Bit Serial-Input/Serial or Parallel-Output Shift Register with Latched 3-State Outputs. High Performance Silicon Gate CMOS

Analytic Model and Bilateral Approximation for Clocked Comparator

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

555 Timer. Digital Electronics

Chapter 7 Response of First-order RL and RC Circuits

EE 230 Lecture 28. Nonlinear Circuits using Diodes. Rectifiers Precision Rectifiers Nonlinear function generators

Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Elettronica. Analogue Electronics. Paolo Colantonio A.A.

( ) ( ) if t = t. It must satisfy the identity. So, bulkiness of the unit impulse (hyper)function is equal to 1. The defining characteristic is

Chapter 5-4 Operational amplifier Department of Mechanical Engineering

Reading from Young & Freedman: For this topic, read sections 25.4 & 25.5, the introduction to chapter 26 and sections 26.1 to 26.2 & 26.4.

UT Austin, ECE Department VLSI Design 5. CMOS Gate Characteristics

Random Processes 1/24

UNIVERSITY OF CALIFORNIA AT BERKELEY

Designing Information Devices and Systems I Spring 2019 Lecture Notes Note 17

Physics 310 Lecture 8a Digital Circuits

ECE 2100 Circuit Analysis

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

Inductor Energy Storage

Basic Circuit Elements Professor J R Lucas November 2001

An recursive analytical technique to estimate time dependent physical parameters in the presence of noise processes

MC74HC165A. 8 Bit Serial or Parallel Input/ Serial Output Shift Register. High Performance Silicon Gate CMOS

Pattern Classification and NNet applications with memristive crossbar circuits. Fabien ALIBART D. Strukov s group, ECE-UCSB Now at IEMN-CNRS, France

NDP4050L / NDB4050L N-Channel Logic Level Enhancement Mode Field Effect Transistor

EE 435 Lecture 42. Phased Locked Loops and VCOs

2.4 Cuk converter example

Clock Strategy. VLSI System Design NCKUEE-KJLEE

CSE Computer Architecture I

8. Basic RL and RC Circuits

Chapter 4. Circuit Characterization and Performance Estimation

Optimized Stage Ratio of Tapered CMOS Inverters for Minimum Power and Mismatch Jitter Product

Chapter 28 - Circuits

EE 330 Lecture 40. Digital Circuits. Propagation Delay With Multiple Levels of Logic Overdrive

EE 330 Lecture 41. Digital Circuits. Propagation Delay With Multiple Levels of Logic Overdrive

gechstudentszone.wordpress.com

( ) = Q 0. ( ) R = R dq. ( t) = I t

Direct Current Circuits. February 19, 2014 Physics for Scientists & Engineers 2, Chapter 26 1

Vidyalankar S.E. Sem. III [EXTC] Digital Electronics Prelim Question Paper Solution ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD = B

Voltage/current relationship Stored Energy. RL / RC circuits Steady State / Transient response Natural / Step response

Smart Highside Power Switch PROFET

MC74HC138A. 1 of 8 Decoder/ Demultiplexer. High Performance Silicon Gate CMOS

Quad 2-Input OR Gate High-Performance Silicon-Gate CMOS

ES 250 Practice Final Exam

6.01: Introduction to EECS I Lecture 8 March 29, 2011

Time Allowed 3:00 hrs. April, pages

Section 2.2 Charge and Current 2.6 b) The current direction is designated as the direction of the movement of positive charges.

Chapter 5: Discontinuous conduction mode. Introduction to Discontinuous Conduction Mode (DCM)

An On-Chip All-Digital Measurement Circuit to Characterize Phase-Locked Loop Response in 45-nm SOI

Sequential vs. Combinational

SOTiny TM LVDS High-Speed Differential Line Receiver. Features. Description. Applications. Pinout. Logic Diagram. Function Table

Transcription:

esigning Sequenial Logic Circuis Adaped from Chaper 7 of igial egraed Circuis A esign Perspecive Jan M. Rabaey e al. Copyrigh 23 Prenice Hall/Pearson Sequenial Logic pus Curren Sae COMBINATIONAL LOGIC Regisers 2 sorage mechanisms posiive feedback charge-based pus Nex sae Naming Convenions Lach versus Regiser our ex: a lach is level sensiive a regiser is edge-riggered There are many differen naming convenions For insance, many books call edgeriggered elemens flip-flops This leads o confusion however Lach sores daa when clock is low Regiser sores daa when clock rises

Laches Lach-Based esign Posiive Lach G Negaive Lach G N lach is ransparen when φ = φ P lach is ransparen when φ = clk clk N Lach Logic P Lach sable follows sable follows Logic Timing efiniions Characerizing Timing 2 su hold Regiser ATA STABLE c 2 q ATA STABLE C 2 C 2 Regiser Lach

o 5 o 2 i 5 o 2 i Maximum Frequency Posiive Feedback: Bi-Sabiliy i o = i2 o2 φ o i2 FF s o2 = i LOGIC p,comb clk- + p,comb + seup = T Also: cdreg + cdlogic > hold cd : conaminaion delay = minimum delay i2 = o i A C B o2 i = o2 Mea-Sabiliy Wriing ino a Saic Lach i2 5 o A C i2 5 o A C Use he clock as a decoupling signal, ha disinguishes beween he ransparen and opaque saes B B d i 5 o2 d i 5 o2 Gain should be larger han in he ransiion region Convering ino a MU Forcing he sae (can implemen as NMOS-only)

Mux-Based Laches Negaive lach (ransparen when = ) Posiive lach (ransparen when = ) Mux-Based Lach = + = + Mux-Based Lach Maser-Slave (Edge-Triggered) Regiser Slave Maser M M M M NMOS only Non-overlapping clocks Two opposie laches rigger on edge Also called maser-slave lach pair

Maser-Slave Regiser - elay Muliplexer-based lach pair I 2 I T 2 T I 3 I 5 T 4 M I 4 T 3 I 6 ols.5.5 c 2 q(lh) c 2 q(hl) 2.5.5.5 2 ime, nsec Seup Reduced Load Maser-Slave Regiser 3. 2. M 3. 2. I 2 2 T 2 ols.5. ols.5. T I T 2 I 3.5. I 2 2 T 2.5. M I 2 I 4 2.5.2.4.6.8 ime (nsec) 2.5.2.4.6.8 ime (nsec) (a) T seup 5.2 nsec (b) T seup 5.2 nsec

Avoiding Overlap A B (a) Schemaic diagram S R Overpowering he Feedback Loop Cross-Coupled Coupled Pairs NOR-based se-rese S R S R Forbidden Sae (b) Overlapping clock pairs Cross-Coupled Coupled NAN Sizing Issues Cross-coupled NANs S R S Added clock M M 4 M 8 M 7 R (ols) 2..5..5. 2. 3. W/L 5 and 6 (a) 3.5 4. ols 3 2 W =.9 µ m W = µ m.2.4.6.8.2.4.6.8 2 ime (ns) (b) S W =.5 µ m W =.6 µ m W =.7 µ m W =.8 µ m This is no used in daapahs any more, bu is a basic building memory cell pu volage dependence on ransisor widh Transien response

Sorage Mechanisms Making a ynamic Lach Pseudo-Saic Saic ynamic (charge-based) More Precise Seup Seup/Hold Illusraions Circui before clock arrival (Seup- case) (a) v TG v2 M - elay T -.5 C 2 C 2 aa T Seup- Su 2 C T Seup- H (b) =

Seup/Hold Illusraions Seup/Hold Illusraions Circui before clock arrival (Seup- case) Circui before clock arrival (Seup- case) TG v2 M - elay TG v2 M - elay v v T - T - aa T Seup- aa T Seup- T Seup- T Seup- = = Seup/Hold Illusraions Seup/Hold Illusraions Circui before clock arrival (Seup- case) Circui before clock arrival (Seup- case) TG v2 M - elay TG v2 M - elay T - v v T - aa T Seup- aa T Seup- T Seup- T Seup- = =

Seup/Hold Illusraions Hold- case Seup/Hold Illusraions Hold- case TG v2 M - elay TG v2 M - elay v v T - T - aa T Hold- aa T Hold- T Hold- T Hold- = = Seup/Hold Illusraions Seup/Hold Illusraions Hold- case Hold- case TG v2 M - elay TG v2 M - elay v v T - T - T Hold- aa T Hold- T Hold- aa T Hold- = =

Seup/Hold Illusraions Oher Laches/Regisers: C 2 MOS Hold- case v TG v2 M T - - elay M 4 M 8 C L M 7 C L2 T Hold- aa T Hold- M Maser Sage Slave Sage = Keepers can be added o make circui pseudo-saic sensiive o -Overlap Oher Laches/Regisers: TSPC M 4 M 8 M 7 M M (a) (-) overlap (b) (-) overlap Posiive lach (ransparen when = ) Negaive lach (ransparen when = )

cluding Logic in TSPC TSPC Regiser PUN 2 Y M 9 M 8 PN 2 M M 4 M 7 Example: logic inside he lach AN lach Pulse-Triggered Laches An Alernaive Approach Pulsed Laches Ways o design an edge-riggered sequenial cell: Maser-Slave Laches aa L L2 L aa Pulse-Triggered Lach G G M (a) regiser M 4 M P M N (b) glich generaion G G (c) glich clock

Pulsed Laches Hybrid Lach-FF Timing Hybrid Lach Flip-flop (HLFF), AM K-6 and K-7 : 3. P x P 2 P 3 ols 2..5. M M 4.5...2.4.6.8. ime (ns) Pipelining Lach-Based Pipeline a a log log b b F G C C 2 C 3 Reference Pipelined Compue F compue G

() () x Non-Bisable Sequenial Circuis Schmi Trigger Noise Suppression using Schmi Trigger ou OH in ou M+ TC wih hyseresis OL M Resores signal slopes + p M M+ in CMOS Schmi Trigger Schmi Trigger Simulaed TC M 4 2. 2. in ou.5 M.5 M..5 M2..5 k= k= 2 k= 3 k= 4 Moves swiching hreshold of he firs inverer...5..5 2. in () olage-ransfer characerisics wih hyseresis....5..5 2. in () The effec of varying he raio of he PMOS device M 4. The widh is k*.5 m m.

CMOS Schmi Trigger (2) Mulivibraor Circuis R M 4 S Bisable Mulivibraor flip-flop, Schmi Trigger T Monosable Mulivibraor one-sho M Asable Mulivibraor oscillaor Transiion-Triggered Triggered Monosable Monosable Trigger (RC-based) A R B ELAY d d C (a) Trigger circui. B M (b) Waveforms. 2

Asable Mulivibraors (Oscillaors) olage Conroller Oscillaor (CO) 2 N- Schmi Trigger resores signal slopes M6 M4 3. 3 5 Ring Oscillaor I ref M2 M I ref ols 2..5. conr M5 M3 Curren sarved inverer.5 6...5..5 ime (ns) simulaed response of 5-sage oscillaor ph L (nsec) 4 2..5.5 conr () propagaion delay as a funcion of conrol volage ifferenial elay Elemen and CO o2 o v 3 in in2 v v 2 v 4 crl delay cell 3. 2 3 4 2..5..5. wo sage CO 2.5.5.5 ime (ns) 3.5 simulaed waveforms of 2-sage CO