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

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

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

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

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

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

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

Electronic Circuits EE359A

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

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

EE 330 Lecture 5. Basic Logic Circuits Complete Logic Family Other Logic Styles. Improved Device Models. complex logic gates pass transistor logic

UNIT-III GATE LEVEL DESIGN

Digital Integrated CircuitDesign

EEC 118 Lecture #12: Dynamic Logic

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

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

EE 330 Lecture 5. Other Logic Styles. Improved Device Models. complex logic gates pass transistor logic

Lecture 4. The CMOS Inverter. DC Transfer Curve: Load line. DC Operation: Voltage Transfer Characteristic. Noise in Digital Integrated Circuits

Combinational Logic Gates in CMOS

EE 330 Lecture 5. Basic Logic Circuits Complete Logic Family Other Logic Styles. complex logic gates

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

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

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

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

EE 330 Lecture 5. Other Logic Styles Improved Device Models Stick Diagrams

Module-3: Metal Oxide Semiconductor (MOS) & Emitter coupled logic (ECL) families

Electronics Basic CMOS digital circuits

EE434 ASIC & Digital Systems

電子電路. Memory and Advanced Digital Circuits

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

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Digital Microelectronic Circuits ( ) CMOS Digital Logic. Lecture 6: Presented by: Adam Teman

ECE 471/571 The CMOS Inverter Lecture-6. Gurjeet Singh

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

Power-Area trade-off for Different CMOS Design Technologies

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

EE241 - Spring 2002 Advanced Digital Integrated Circuits

BASIC PHYSICAL DESIGN AN OVERVIEW The VLSI design flow for any IC design is as follows

Chapter 3 DESIGN OF ADIABATIC CIRCUIT. 3.1 Introduction

LOGIC FAMILY LOGIC FAMILY

EE 42/100 Lecture 23: CMOS Transistors and Logic Gates. Rev A 4/15/2012 (10:39 AM) Prof. Ali M. Niknejad

Contents 1 Introduction 2 MOS Fabrication Technology

Digital Microelectronic Circuits ( ) Pass Transistor Logic. Lecture 9: Presented by: Adam Teman

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

COMPREHENSIVE ANALYSIS OF ENHANCED CARRY-LOOK AHEAD ADDER USING DIFFERENT LOGIC STYLES

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

Design of Robust and power Efficient 8-Bit Ripple Carry Adder using Different Logic Styles

ECE520 VLSI Design. Lecture 5: Basic CMOS Inverter. Payman Zarkesh-Ha

IJMIE Volume 2, Issue 3 ISSN:

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

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

EE 330 Lecture 5. Improved Device Models Propagation Delay in Logic Circuits

Comparison of Power Dissipation in inverter using SVL Techniques

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

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

CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

CMOS Digital Integrated Circuits Lec 11 Sequential CMOS Logic Circuits

UNIT-1 Fundamentals of Low Power VLSI Design

Digital Electronics Part II - Circuits

NP domino logic gates for Ultra Low Voltage and High Speed applications. Master thesis. Sohail Musa Mahmood

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

Low-Power Digital CMOS Design: A Survey

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

Deep Submicron Technology: Opportunity or Dead End for Dynamic Circuit Techniques

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

Leakage Current Analysis

High-Performance of Domino Logic Circuit for Wide Fan-In Gates Using Mentor Graphics Tools

EE241 - Spring 2004 Advanced Digital Integrated Circuits. Announcements. Borivoje Nikolic. Lecture 15 Low-Power Design: Supply Voltage Scaling

A Low-Power High-speed Pipelined Accumulator Design Using CMOS Logic for DSP Applications

Engr354: Digital Logic Circuits

Power and Energy. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

Digital CMOS Logic Circuits

ECE380 Digital Logic. Logic values as voltage levels

EE584 (Fall 2006) Introduction to VLSI CAD Project. Design of Ring Oscillator using NOR gates

Reading. Lecture 17: MOS transistors digital. Context. Digital techniques:

ENG2410 Digital Design CMOS Technology. Fall 2017 S. Areibi School of Engineering University of Guelph

Lecture 4&5 CMOS Circuits

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

Abu Dhabi Men s College, Electronics Department. Logic Families

Power dissipation in CMOS

DESIGNING OF SRAM USING LECTOR TECHNIQUE TO REDUCE LEAKAGE POWER

UNIT-III POWER ESTIMATION AND ANALYSIS

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

Metal-Oxide-Silicon (MOS) devices PMOS. n-type

Designing Information Devices and Systems II Fall 2017 Note 1

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

A Survey of the Low Power Design Techniques at the Circuit Level

Noise Tolerance Dynamic CMOS Logic Design with Current Mirror Circuit

Digital circuits. Bởi: Sy Hien Dinh

Domino Static Gates Final Design Report

19. Design for Low Power

Analysis of Different Topologies of Inverter in 0.18µm CMOS Technology and its Comparision

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

Sleepy Keeper Approach for Power Performance Tuning in VLSI Design

Design of Low Power Vlsi Circuits Using Cascode Logic Style

Logic Restructuring Revisited. Glitching in an RCA. Glitching in Static CMOS Networks

Power Efficient and Noise Immune Domino Logic for Wide Fan in Gates

International Journal of Advanced Research in Computer Science and Software Engineering

[Singh*, 5(3): March, 2016] ISSN: (I2OR), Publication Impact Factor: 3.785

Advanced Operational Amplifiers

Transcription:

EE 330 Lecture 44 Digital Circuits Other Logic Styles Dynamic Logic Circuits Course Evaluation Reminder - ll Electronic http://bit.ly/isustudentevals

Review from Last Time Power Dissipation in Logic Circuits Types of Power Dissipation Static Pipe Dynamic Leakage - Gate - Diffusion - Drain

Review from Last Time Dynamic Power Dissipation Energy from for one L-H: H-L output transition sequence is I DD 2 E=CL V DD If f is the average transition rate of the output, determine P VG E P VG= =Ef T R PU R PD V C C L P DYN 2 L DD =fc V If a gate has a transition duty cycle of 50% with a clock frequency of f CL f CL 2 P DYN= CLV 2 DD Note dependent on the square of!. Want to make VDD small!!! Major source of power dissipation in many static CMOS circuits for L min >0.1u

Review from Last Time Leakage Power Dissipation - Gate with very thin gate oxides, some gate leakage current flows major concern in 60nm and smaller processes actually a type of static power dissipation -Diffusion Leakage across a reverse-biased pn junction Dependent upon total diffusion area May actually be dominant power loss on longerchannel devices ctually a type of static power dissipation -Drain channel current due to small V GS -V T of significant concern only with low processes actually a type of static power dissipation IDIUSION IDIUSION Gate Gate IGLEK IDLEK Long Channel Device Short Channel Device

Digital Circuit Design Hierarchical Design Basic Logic Gates Properties of Logic amilies Characterization of CMOS Inverter Static CMOS Logic Gates Ratio Logic Propagation Delay Simple analytical models I/OD Logical Effort Elmore Delay Sizing of Gates Propagation Delay with Multiple Levels of Logic Optimal driving of Large Capacitive Loads Power Dissipation in Logic Circuits Other Logic Styles rray Logic Ring Oscillators done partial

Logic Styles Static CMOS Complex Logic Gates Pass Transistor Logic (PTL) Pseudo NMOS Dynamic Logic Domino Zipper

Complex Logic Gates PUN n B PDN p-channel Implement B in PDN Implement B in PUN with complimented input variables Zero static power dissipation V H =, V L =0V (or V SS ) Complimented input variables often required n-channel Have implemented the logical function twice (once in PU, again in PD) and this is a major contributor to increased area and dynamic power dissipation

Pass Transistor Logic B R LG = B Observations about PTL Low device count implementation of non inverting function (can be dramatic) Logic Swing not rail to rail Static power dissipation not 0 when high R LG may be unacceptably large Slow t LH Signal degradation can occur when multiple levels of logic are used Widely used in some applications Implements basic logic function only once!

Pseudo NMOS Logic 1 2 n n could be several hundred or even several thousand

Dynamic Logic PTL reduced complexity of either PUN or PDN to single resistor PTL relaxed requirement of all n-channel or all p-channel devices in PUN/PDN PUN n B PDN What is the biggest contributor to area? PUN (3X active area for inverter, more for NOR gates, and Well) What is biggest contributor to dynamic power dissipation? PUN and is responsible for approximately 75% of the dynamic power dissipation in inverter, more in NOR gates! Can the PUN be eliminated W/O compromising signal levels and power dissipation?

Dynamic Logic PUN n B PDN Can the PUN be eliminated W/O compromising signal levels and power dissipation? Benefits could be most significant!

Dynamic Logic Consider: C D = T CLK Precharges to 1 when is low either stays high if output is to be high or changes to low on evaluatio

Dynamic Logic Consider: C D = B C D = B B = C D B T CLK Termed Dynamic Logic Gates Parasitic capacitors actually replace C D If Logic Block is n-channel, will have rail to rail swings Logic Block is simply a PDN that implements

Dynamic Logic Basic Dynamic Logic Gate n PDN ny of the PDNs used in complex logic gates would work here! Have eliminate the PUN! Ideally will have a factor of 4 or more reduction in C IN Ideally will have a factor of 4 or more reduction in dynamic power dissipation relative to that of equal rise/fall! Ideally will have a factor of 2 reduction in dynamic power dissipation relative to that of minimum size!

rom Wikipedia: Dynamic logic (properly designed) is over twice as fast as normal logic. It uses only fast N transistors, and is amenable to transistor sizing optimizations. Static logic is slower because it has twice the loading, higher thresholds, and actually uses slow P transistors to compute things. Domino logic may be harder to work with, but if you need the speed, there is no other choice. nything you buy that runs over 2GHz in 2007 uses dynamic logic. nother advantage is low power. dynamic logic circuit running at 1/2 voltage will consume 1/4 the power of normal logic. lso each rail can convey an arbitrary number of bits, and there are no power-wasting glitches. lso power-saving clock gating and asynchronous techniques are much more natural in dynamic logic.

Dynamic Logic Basic Dynamic Logic Gate n PDN dvantages: Lower dynamic power dissipation (Ideally 4X) Improved speed (ideally 4X) Limitations: Output only valid during evaluate state Need to route a clock (and this dissipates some power) Premature Discharge! More complicated Charge storage on internal nodes of PDN No Static hold if output H

Dynamic Logic Premature Discharge Problem If is high, then may go low at the start of the evaluate cycle and there is no way to recover a high output later in the evaluate phase - i.e. there may be a boolean error!. Can not reliably cascade dynamic logic gates!

Dynamic Logic n PDN n PDN Premature Discharge Problem This problem occurs when any inputs to an arbitrary dynamic logic gate create an R PD path in the PDN during at the start of the evaluate phase that is not to pull down later in that evaluate phase How can this problem be fixed? Precharging to the low level all inputs to a PDN that may change to the high state later in the evaluate cycle (called domino) lternating gates with n-channel and p-channel pull networks (Zipper Logic)

Dynamic Logic n PDN n PDN Premature Discharge Problem dding an inverter at the output will cause to precharge low so it can serve as input to subsequent gate w/o causing premature discharge Implement instead of Termed Domino Logic in the PDN Some additional dynamic power dissipation in the inverter Some additional delay during the evaluate state in inverter

Domino Logic n PDN

Dynamic Logic n PDN n PUN p-channel logic gate will pre-charge low Phasing of PUN and PDN networks is reversed Some performance loss with p-channel logic devices Direct coupling between alternate type dynamic gates is possible without causing a premature discharge problem

Dynamic Logic n PDN PUN Direct coupling between alternate type dynamic gates

Zipper Logic Map gates to appropriate precharge type

Zipper Logic cceptable Implementation in Zipper

Zipper Logic Unacceptable Implementation in Zipper - Premature discharge at output of 2-input NND

Static Hold Option n PDN n PDN If not clocked, charge on upper node of PDN will drain off causing H output to degrade

Static Hold Option weak p weak p n PDN n PDN weak p will hold charge size may be big (long L) some static power dissipation can use small current source weak p will hold charge size may be big (long L) can eliminate static power with domino sometimes termed keeper

Charge stored on internal nodes of PDN C D 1 2 C P1 3 C P2 If voltage on C P1 and C P2 was 0V on last evaluation, these may drain charge (charge redistribution) on C P if output is to evaluate high (e.g. On last evaluation 1 = 2 = 3 =H, on next evaluation 3 =L, 1 = 2 =H.)

Charge stored on internal nodes of PDN C D 1 1 C D 2 C P1 2 C P1 3 C P2 3 C P2 Can precahrge internal nodes to eliminate undesired charge redistribution

Dynamic Logic Many variants of dynamic logic are around Domino Zipper Ratio-less 2-phase Ratio-less 4-phase Output Prediction Logic ully differential. Benefits disappear, however, when interconnect (and diffusion) capacitances dominate gate capacitances

uture of Dynamic Logic n PDN Domino Zipper Dynamic logic will likely disappear in deep sub-micron processes because interconnect parasitics will dominate gate parasitics

Other types of Logic (list is not complete and some have many sub-types) rom Wikipedia: B BiCMOS C CMOS Cascode Voltage Switch Logic Clocked logic Complementary Pass-transistor Logic Current mode logic Current steering logic D Differential TTL Diode logic Diode transistor logic Domino logic Dynamic logic (digital logic) E Emitter-coupled logic our-phase logic G Gunning Transceiver Logic H HMOS HVDS High-voltage differential signaling I Integrated injection logic L LVDS Low-voltage differential signaling Low-voltage positive emitter-coupled logic M Multi-threshold CMOS N NMOS logic P PMOS logic Philips NORbits Positive emitter-coupled logic R Resistor-transistor logic S Static logic (digital logic) T Transistor transistor logic

Digital Building Blocks Shift Registers Sequential Logic Shift Registers (stack) rray Logic Memory rrays

Ring Oscillators Ring Oscillator X SIG X SIG Odd number of stages will oscillate (even will not oscillate) Waveform nearly a square wave if n (number of stages) is large Output will slightly imbalance ring and device sizes can be compensated if desired Usually use a prime number (e.g. 31) Number of stages usually less than 50 (follow by dividers) requency highly sensitive to process 1 variations and temperature fosc ntprop n is the number of stages t PROP is the propagation delay of a single stage (all assumed identical)

Sequential Logic Circuits lip lops needed for sequential logic circuit Only one type of flip flop is required Invariably require clocked edge-triggered master-slave flop flops lip flop circuits can be very simple lip flops are part of Standard Cell Libraries

lip lops Master-Slave Edge-triggered D lip lop D Q Timing Diagram MSTER Output Valid Output Valid SLVE t Master Sample Slave Sample T CLK 12 transistors (but will work with 10) Many other simple D lip-flops exist as well

Shift Registers Dynamic Shift Register D SR TL SR TL SR TL SR TL QR Q L SL TR SL TR SL TR SL TR d1 d2 d3 dn X L SR TL SR TL SR TL SR TL D QR Q L SL TR SL TR SL TR SL TR n-bit Parallel-Load, Parallel-Read Bidirectional Dynamic Shift Register Useful for Parallel to Serial and Serial to Parallel Conversion Can be put in static hold state if T L and T R replaced with HCTL and HCTL

End of Lecture 44