! Review: Sequential MOS Logic. " SR Latch. " D-Latch. ! Timing Hazards. ! Dynamic Logic. " Domino Logic. ! Charge Sharing Setup.

Similar documents
! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

! Is it feasible? ! How do we decompose the problem? ! Vdd. ! Topology. " Gate choice, logical optimization. " Fanin, fanout, Serial vs.

Dynamic Logic. Domino logic P-E logic NORA logic 2-phase logic Multiple O/P domino logic Cascode logic 11/28/2012 1

Lecture 4&5 CMOS Circuits

CMOS Digital Integrated Circuits Analysis and Design

CMOS Digital Integrated Circuits Lec 11 Sequential CMOS Logic Circuits

Chapter 2 Combinational Circuits

DESIGNING SEQUENTIAL LOGIC CIRCUITS

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

DESIGNING SEQUENTIAL LOGIC CIRCUITS

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

EE 42/100 Lecture 24: Latches and Flip Flops. Rev A 4/14/2010 (8:30 PM) Prof. Ali M. Niknejad

Electronic Circuits EE359A

Chapter 6 Combinational CMOS Circuit and Logic Design. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Module 4 : Propagation Delays in MOS Lecture 19 : Analyzing Delay for various Logic Circuits

EE E6930 Advanced Digital Integrated Circuits. Spring, 2002 Lecture 7. Clocked and self-resetting logic I

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Previously: Two XOR Gates. Pass Transistor Logic. Cascaded Pass Gates

電子電路. Memory and Advanced Digital Circuits

EEC 118 Lecture #12: Dynamic Logic

CMOS VLSI Design (A3425)

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Teaser. Pass Transistor Logic. Identify Function.

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

EECS 141: FALL 98 FINAL

Lecture 19: Design for Skew

1. What is the major problem associated with cascading pass transistor logic gates?

EE241 - Spring 2013 Advanced Digital Integrated Circuits. Announcements. Lecture 16: Power and Performance

ENGIN 112 Intro to Electrical and Computer Engineering

Lecture 9: Clocking for High Performance Processors

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

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

Circuits in CMOS VLSI. Darshana Sankhe

CMOS Circuits CONCORDIA VLSI DESIGN LAB

EE434 ASIC & Digital Systems

EEC 118 Lecture #11: CMOS Design Guidelines Alternative Static Logic Families

Memory, Latches, & Registers

Announcements. Advanced Digital Integrated Circuits. Quiz #3 today Homework #4 posted This lecture until 4pm

Combinational Logic Gates in CMOS

IJMIE Volume 2, Issue 3 ISSN:

ECE520 VLSI Design. Lecture 11: Combinational Static Logic. Prof. Payman Zarkesh-Ha

CHAPTER 5 DESIGN AND ANALYSIS OF COMPLEMENTARY PASS- TRANSISTOR WITH ASYNCHRONOUS ADIABATIC LOGIC CIRCUITS

Electronics Basic CMOS digital circuits

Design of low-power, high performance flip-flops

Preliminary Exam, Fall 2013 Department of Electrical and Computer Engineering University of California, Irvine EECS 170B

Digital Design and System Implementation. Overview of Physical Implementations

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

8. Combinational MOS Logic Circuits

EE 330 Lecture 44. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

The Effect of Threshold Voltages on the Soft Error Rate. - V Degalahal, N Rajaram, N Vijaykrishnan, Y Xie, MJ Irwin

MOS Logic and Gate Circuits. Wired OR

Lecture 02: Digital Logic Review

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline

Module -18 Flip flops

EE 330 Lecture 44. Digital Circuits. Ring Oscillators Sequential Logic Array Logic Memory Arrays. Final: Tuesday May 2 7:30-9:30

EE 330 Lecture 44. Digital Circuits. Dynamic Logic Circuits. Course Evaluation Reminder - All Electronic

HIGH LOW Astable multivibrators HIGH LOW 1:1

QDI Fine-Grain Pipeline Templates

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

5. CMOS Gates: DC and Transient Behavior

Code No: R Set No. 1

Microelectronics, BSc course

CMOS VLSI Design (A3425)

COMPUTER ORGANIZATION & ARCHITECTURE DIGITAL LOGIC CSCD211- DEPARTMENT OF COMPUTER SCIENCE, UNIVERSITY OF GHANA

IES Digital Mock Test

Obsolete Product(s) - Obsolete Product(s)

Memory, Latches, & Registers

Lecture #2 Solving the Interconnect Problems in VLSI

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Power-Area trade-off for Different CMOS Design Technologies

EECS 141: SPRING 98 FINAL

of Tech in & Embe by

Lecture 8: Memory Peripherals

CS302 Digital Logic Design Solved Objective Midterm Papers For Preparation of Midterm Exam

Lecture 10. Circuit Pitfalls

Mux-Based Latches. Lecture 8. Sequential Circuits 1. Mux-Based Latch. Mux-Based Latch. Negative latch (transparent when CLK= 0)

EC4205 Microprocessor and Microcontroller

Basic Logic Circuits

Timing Verification of Sequential Domino Circuits

CSE 260 Digital Computers: Organization and Logical Design. Midterm Solutions

CMPEN 411 VLSI Digital Circuits Spring Lecture 24: Peripheral Memory Circuits

High Speed Communication Circuits and Systems Lecture 14 High Speed Frequency Dividers

LIST OF EXPERIMENTS. KCTCET/ /Odd/3rd/ETE/CSE/LM

Digital CMOS Logic Circuits

Design of High Performance Arithmetic and Logic Circuits in DSM Technology

Leakage Current Analysis

CHAPTER 3 PERFORMANCE OF A TWO INPUT NAND GATE USING SUBTHRESHOLD LEAKAGE CONTROL TECHNIQUES

TECHNO INDIA BATANAGAR (DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING) QUESTION BANK- 2018

12 BIT ACCUMULATOR FOR DDS

Logic Families. Describes Process used to implement devices Input and output structure of the device. Four general categories.

Microelectronics, BSc course

Adder Comparator 7 segment display Decoder for 7 segment display D flip flop Analysis of sequential circuits. Sequence detector

A High Performance Asynchronous Counter using Area and Power Efficient GDI T-Flip Flop

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

ECE 2300 Digital Logic & Computer Organization

EECS150 - Digital Design Lecture 2 - CMOS

Unit level 4 Credit value 15. Introduction. Learning Outcomes

Classification of Digital Circuits

LOGIC DIAGRAM: HALF ADDER TRUTH TABLE: A B CARRY SUM. 2012/ODD/III/ECE/DE/LM Page No. 1

Reduced Swing Domino Techniques for Low Power and High Performance Arithmetic Circuits

Transcription:

ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 9: March 29, 206 Timing Hazards and Dynamic Logic Lecture Outline! Review: Sequential MOS Logic " SR " D-! Timing Hazards! Dynamic Logic " Domino Logic! Charge Sharing Setup " Dynamic D- 2 Review: Sequential MOS Logic! Level-sensitive device! Positive " Output follows input if CLK high! Negative " Output follows input if CLK low Q = CLK Q + CLK In 4 Register Two Phase Non-Overlapping Clocks! Edge-triggered storage element! Positive edge-triggered " Input sampled on rising CLK edge! Negative edgetriggered " Input sampled on falling CLK edge 5 6

CMOS SR NOR2 CMOS SR NAND2 ACTIVE HIGH ACTIVE LOW * * * * * * 7 8 Static CMOS TG D-LATCH 8 Transistors Static CMOS TG D-LATCH 8 Transistors **Transistor level implementation using transmission gates requires fewer transistors When CK = output Q = D, and tracks D until CK = 0, the D- is referred to positive level triggered. When CK to 0, the Q = D is captured, held (or stored) in the. 9 0 D-LATCH Timing Requirements D- Metastability and Synchronization Failures latch, case) 2 2

Timing Issues Timing Hazards 3 4 Timing Issues Timing Issues! t su =time data (D) must be valid before CLK edge! t plogic =worst case propagation delay of logic! t c-p =worst case propagation delay of latch! t hold =time data (D) must stay valid after CLK edge! t cdregister =minimum propagation delay of latch! t cdlogic =minimum propagation delay of logic 5 6 Register from Register from Pos Neg 7 8 3

Register from Register from Negative edge-triggered Register Positive edge-triggered Register Pos Neg Neg Pos 9 20 CMOS D Edge Triggered Flip-Flop Impact of Non-ideal Clock on D- Operation Negative D- CLK ideal CLK non-ideal CLK t CLK + τ D t Positive D- Positive Edge Triggered D Flip-Flop = Negative D- + Positive D- Negative Edge Triggered D Flip-Flop = Positive D- + Negative D- 2 CLK & CLK CLK & CLK + τ D 22 Two-Phase Clocked D- (non-overlapping) Dynamic Logic ϕ 2 ϕ 2 t t ϕ 2 ϕ 2 23 24 4

Logic Comparison Overview Logic Comparison Overview word bit N2 P P2 A A_b N N3 bit_b N4 DYNAMIC LOGIC GATES: valid logic level are not steady-state op points and depend on temporary storage of charge on parasitic node capacitances. Outputs are generated in response to input voltage levels and a clock. Requires periodic updating or refresh. WL CBL BL M C S DYNAMIC LOGIC GATES: valid logic level are not steady-state op points and depend on temporary storage of charge on parasitic node capacitances. Outputs are generated in response to input voltage levels and a clock. Requires periodic updating or refresh. 25 26 Comparison of Logic Implementations Comparison of Logic Implementations Y Y Ratioed Ratioed 27 28 Comparison of Logic Implementations Comparison of Logic Implementations Y Y Ratioed Ratioed V DD more robust 29 30 5

Dynamic CMOS Precharge Dynamic CMOS Precharge V DD Z CK A M p M e Z Z of C is complete 3 32 Dynamic (Clocked) Logic: Example Comparison of Static and Dynamic Logic ADVANTAGES? DISADVANTAGES? CK = 0 => Z =? CK = => Z =? 33 34 Comparison of Static and Dynamic Logic Comparison of Static and Dynamic Logic 35 36 6

Cascaded Dynamic Logic Cascaded Dynamic Logic 37 38 Domino Logic Requirements! Single transition " Once transitioned, it is done # like domino falling! All inputs at 0 during precharge " Outputs pre-charged to then inverted to 0 " I.e. Inputs are pre-charge to 0! Non-inverting gates 39 40 Cascaded Domino CMOS Logic Gates Cascaded Domino CMOS Logic Gates propagating 4 42 7

CMOS Dynamic D Charge Leakage Setup D Positive levelsensitive Q C x is usually a parasitic capacitance 44 Comparison CMOS Static & Dynamic D- circuit: Static D- ϕ Data bit stored in bistable-loop when = 0 NOTE: No crosscoupled inverters) Flip-Flop Dynamic D- Data bit stored on C x when CK = 0 45 46 V y V T0n,M3 =.0 V; V y = V T0n = V (V GD > V T0p ) 47 48 8

V y V T0n,M3 =.0 V; V y V T0n,M3 =.0 V; V y = V T0n = V (V GD > V T0p ) V y = V T0n = V (V GD > V T0p ) i.e. V x can drop from V x-max = V DD V TMP to V x-min = 2.55 V due to charge leakage before V Q is effected (i.e. the output changes state). 49 50 Ideas! Sequential Circuits lead to clocked circuit discipline " Uses state holding element " Prevents " Timing assumptions " (More) complex reasoning about all possible timings! Dynamic/clocked logic " Only build/drive one pulldown network " Fast transition propagation " Domino Logic allows for cascading! Have to worry about charge sharing next time Admin! HW 7 due 3/3 " Design 8 bit adder " Extra Credit: Modify design for optimized delay (Submit online before 4/) " Get up to 0 points added to your Midterm grade 5 52 9