Transmission Gate Based Circuits

Slides:



Advertisements
Similar presentations
ECE555 Lecture 5 Nam Sung Kim University of Wisconsin – Madison
Advertisements

Static CMOS Gates Jack Ou, Ph.D.
CSET 4650 Field Programmable Logic Devices
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
Pass Transistor Logic. Agenda  Introduction  VLSI Design methodologies  Review of MOS Transistor Theory  Inverter – Nucleus of Digital Integrated.
Lecture 5: DC & Transient Response
Introduction to CMOS VLSI Design Lecture 19: Design for Skew David Harris Harvey Mudd College Spring 2004.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN1600) Lecture 21: Dynamic Combinational Circuit Design Prof. Sherief Reda Division of.
Introduction to CMOS VLSI Design Clock Skew-tolerant circuits.
Combinational circuits Lection 6
Clock Design Adopted from David Harris of Harvey Mudd College.
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
Introduction to CMOS VLSI Design SRAM/DRAM
Lecture #24 Gates to circuits
Outline Noise Margins Transient Analysis Delay Estimation
Introduction to CMOS VLSI Design Circuit Families.
Circuit Families Adopted from David Harris of Harvey Mudd College.
EE4800 CMOS Digital IC Design & Analysis
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 27: November 5, 2014 Dynamic Logic Midterm.
Lecture 7: Power.
INEL Dynamic logic timing sequence Figure (a) Basic structure of dynamic-MOS logic circuits. (b) Waveform of the clock needed to operate the.
© 2000 Prentice Hall Inc. Figure 6.1 AND operation.
Digital CMOS Logic Circuits
Contemporary Logic Design Sequential Logic © R.H. Katz Transparency No Chapter #6: Sequential Logic Design Sequential Switching Networks.
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
Field-Effect Transistors 1.Understand MOSFET operation. 2. Understand the basic operation of CMOS logic gates. 3. Make use of p-fet and n-fet for logic.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
VLSI Digital Systems Design Alternatives to Fully-Complementary CMOS Logic.
Digital Integrated Circuits for Communication
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 10.1 EE4800 CMOS Digital IC Design & Analysis Lecture 10 Combinational Circuit Design Zhuo Feng.
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
© 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
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
Microelectronic Circuits, Sixth Edition Sedra/Smith Copyright © 2010 by Oxford University Press, Inc. C H A P T E R 14 Advanced MOS and Bipolar Logic Circuits.
Review: CMOS Inverter: Dynamic
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
EE 447 VLSI Design Lecture 8: Circuit Families.
CMOS DYNAMIC LOGIC DESIGN
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
DCSL & LVDCSL: A High Fan-in, High Performance Differential Current Switch Logic Families Dinesh Somasekhaar, Kaushik Roy Presented by Hazem Awad.
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
Lecture 10: Circuit Families. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 10: Circuit Families2 Outline  Pseudo-nMOS Logic  Dynamic Logic  Pass Transistor.
Linear Delay Model In general the propagation delay of a gate can be written as: d = f + p –p is the delay due to intrinsic capacitance. –f is the effort.
Advanced VLSI Design Unit 04: Combinational and Sequential Circuits.
Introduction to CMOS VLSI Design Lecture 9: Circuit Families
Dynamic Logic Dynamic Circuits will be introduced and their performance in terms of power, area, delay, energy and AT2 will be reviewed. We will review.
Other Logic Implementations
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 A few notes for your design  Finger and multiplier in schematic design  Parametric analysis.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
EE534 VLSI Design System Summer 2004 Lecture 12:Chapter 7 &9 Transmission gate and Dynamic logic circuits design approaches.
Dynamic Logic.
1 Dynamic CMOS Chapter 9 of Textbook. 2 Dynamic CMOS  In static circuits at every point in time (except when switching) the output is connected to either.
EE141 Combinational Circuits 1 Chapter 6 (I) Designing Combinational Logic Circuits Dynamic CMOS LogicDynamic CMOS Logic V1.0 5/4/2003.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
1 Recap: Lecture 4 Logic Implementation Styles:  Static CMOS logic  Dynamic logic, or “domino” logic  Transmission gates, or “pass-transistor” logic.
CMOS LOGIC STRUCTURE. 1.CMOS COMPLEMENTARY LOGIC CMOS is a tech. for constructing IC. CMOS referred to as Complementary Symmetry MOS(COS-MOS) Reason:
COE 360 Principles of VLSI Design Delay. 2 Definitions.
Digital Integrated Circuits A Design Perspective
Pass-Transistor Logic
Flip Flops.
SEQUENTIAL LOGIC -II.
Chapter 6 (II) Designing Combinational Logic Circuits (II)
Lecture 10: Circuit Families
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
CSET 4650 Field Programmable Logic Devices
COMBINATIONAL LOGIC DESIGN
Combinational Circuit Design
Lecture 10: Circuit Families
COMBINATIONAL LOGIC - 3.
Presentation transcript:

Transmission Gate Based Circuits

Elmore Delay (HO) Dynamic D-Latch Dynamic Logic Application of Elmore Delay to Mux Design (Ex. 7.4) Logical Effort of CMOS Transmission Gate ( Dynamic D-Latch Dynamic Logic

Distributed RC line as a lumped RC Ladder

Lumped

NMOS TG as a D-Latch CLK=1, Q=D CLK=1 →0, Qlast is stored on C2 CLK=0, high impedance state.

Problems with NMOS TG Q can only rise to VDD-VT Clock feedthrough at Q when CLK goes low The output stored in a high-Z stage after CLK goes low is susceptible to all of the charge loss mechanisms. 4. 𝑄 is not available

CMOS TG as a latch Q can only rise to VDD-VT Clock feed through at Q when CLK goes low The output stored in a high-Z stage after CLK goes low is susceptible to all of the charge loss mechanisms. 4. 𝑄 is not available

CMOS TG with a 𝑄 Q can only rise to VDD-VT Clock feed through at Q when CLK goes low The output stored in a high-Z stage after CLK goes low is susceptible to all of the charge loss mechanisms. 4. 𝑄 is not available

Use feedback to statically hold the logic value when the latch is off (1) We can NOT drive a load from internal Q

Use feedback to statically hold the logic value when the latch is off (2)

No Feedback when the latch is ON

Problem & Solution 𝐶𝐿𝐾 CLK Problem: If D and Qprev are different: Driver + TG1 will drive Q to a different value while INV2 and NMOS of TG2 will drive Q to Qprev Solution: Size the forward path so that it is stronger than the feedback path.

Adjust VS Knob: χ as defined in EQ. 4.15 Increase (WNLP)/(LNWP)→ Decreased VS. Decrease (WNLP)/( LNWP) → Increased VS.

Increase WP to adjust VS WN/LN=200nm/200nm WP/LP=200nm/200nm WN/LN=200nm/200nm WP/LP=460nm/200nm

Typical D-Latch Implementation in CMOS

Typical D-Latch Implementation in CMOS CLK=1 1

Typical D-Latch Implementation in CMOS CLK=0 1 Qprev=1

Typical D-Latch Implementation in CMOS 𝐶𝐿𝐾 CLK Qnow=0 Qprev=1 1 Optional

Typical D-Latch Implementation in CMOS 𝐶𝐿𝐾 CLK Qnow=1 Qprev=0 1 Node X may have difficulty transitioning to 1 until 𝐶𝐿𝐾 is 0. Optional

Schematic of a TG Based D latch

Simulation of D-Latch

Zoom in to a transition

Positive Edge D Flip-flop D is only transmitted to the output on the rising edge of CLK

Positive Edge D FF (CLK=0)

Positive Edge D FF (CLK=1)

Dynamic NAND CLK=0 (Pre-Charged Phase) NMOS is OFF. OUT is charged to VDD. CLK=1 (Logic Evaluation Phase) NMOS is ON. If either A or B is GND, OUT=VDD. If A=B=1, OUT=GND Precharge Phase is only a small portion of the clock cycle. Disadvantage: All dynamic logic circuits require a clock.

General Structure of a Dynamic Gate Disadvantage: All dynamic logic circuits require a clock

Examples Example 7.6 P7.5 (a) P7.5 (b)

Problem of Domino Logic Gates 1. During the precharge phase, the output voltage is high. There is an active path to ground as soon as the foot transistor is turned on. Once an output node has been discharged, it cannot go high until the next precharge phase.

Solution Define each stage as a dynamic gate plus an inverter. The output of each stage is now 0 during precharge. Therefore all NMOS transistors are off during precharge and can only be turned on during the evaluation phase. Disadvantage: An inverter can not be created!

Domino Cascaded Gates During the pre-charge phase (Φ=0), Y1, Y2 and Y3 are charged to VDD simultaneously. Φ =0 does not have to last very long since all stages are pre-charged simultaneously. Φ has a high duty cycle. Note: There is no direct current from VDD to GND.

Exercise X

Solution: 1. NMOS network implements 𝑂𝑈𝑇 while X implements OUT. 2. The output of Inverter implements 𝑂𝑈𝑇

Implement the expression

Solution

Propagation Delay of Domino Cascaded Gates The propagation delay is determined by: The falling edge of the dynamic block The rising edge of the inverter Y1,Y2 and Y3 fall like dominos.

Improve the fall time of a Dynamic Block Design a domino stage with a stronger pull-down. Increase the sizes of NMOS devices. Static Inverter Domino Gate The NMOS devices do not have to fight with the pull up network. So the switch voltage is lower. (VTN of the NMOS)

Improve the Rise Time of an Inverter Design a static inverter with strong pull-up Increase the size of the PMOS device. Decrease WNLP/LNWP → Increased Vs of the inverter Static Inverter Domino Gate

Logical Effort Comparison 5/3 2/3 assuming that CLK is does not arrive prior to either A or B

Dynamic NOR Gate The Dynamic NOR gate is a faster circuit because only one NMOS device is driven The pull-down transistors do not fight with the pull-up devices.

Limitations of Domino Logic Charge Sharing Vx(initially)=0 V*=(Cout)/(Cx+Cout)VDD

Minimizing the effect of Charge Sharing Using Keepers X The keepers keep VX at VDD and reduce charge sharing to minimum. The keeper transistor is weak enough (small W/L ratio by using a large L) that when X=VDD→GND. NMOS can prevail over weak PMOS. Disadvantage: large driver requirement of INV

Enhancement The INV sees a minimum length device. The effective pull-up strength is controlled by the long device.