DOC PREVIEW
UT EE 382M - Dynamic CMOS Logic

This preview shows page 1-2-3-4 out of 12 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Introduction to VLSI Design, VLSI I, Fall 201112. Dynamic CMOS Logic 140 60 80 100 120406080mm12. Dynamic CMOS LogicJ. A. AbrahamDepartment of Electrical and Computer EngineeringThe University of Texas at AustinEE 382M.7 – VLSI IFall 2011October 10, 2011ECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 1 / 2340 60 80 100 120406080mmDynamic LogicDynamic gates use a clocked pMOS pullupTwo modes of operation: precharge and evaluateECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 1 / 23Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 10, 2011Introduction to VLSI Design, VLSI I, Fall 201112. Dynamic CMOS Logic 240 60 80 100 120406080mmThe “Foot” TransistorWhat if pulldown network is ON during precharge?Use series evaluation transistor to prevent fight betweenpMOS and nMOS transistorsECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 2 / 2340 60 80 100 120406080mmLogical EffortECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 3 / 23Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 10, 2011Introduction to VLSI Design, VLSI I, Fall 201112. Dynamic CMOS Logic 340 60 80 100 120406080mmMonotonicityDynamic gates require monotonicallyrising inputs during evaluation0 → 00 → 11 → 1But not 1 → 0ECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 4 / 2340 60 80 100 120406080mmMonotonicity WoesBut dynamic gates produce monotonically falling outputsduring evaluationIllegal for one dynamic gate to drive another!ECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 5 / 23Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 10, 2011Introduction to VLSI Design, VLSI I, Fall 201112. Dynamic CMOS Logic 440 60 80 100 120406080mmDomino GatesFollow dynamic stage with inverting static gateDynamic/static pair is called domino gateProduces monotonic outputsECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 6 / 2340 60 80 100 120406080mmDomino OptimizationsEach domino gate triggers next one, like a string of dominostoppling overGates evaluate sequentially, precharge in parallelEvaluation is more critical than prechargeHI-skewed static stages can perform logicECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 7 / 23Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 10, 2011Introduction to VLSI Design, VLSI I, Fall 201112. Dynamic CMOS Logic 540 60 80 100 120406080mmDual-Rail DominoDomino only performs noninverting functions:AND, OR but not NAND, NOR, or XORDual-rail domino solves this problemTakes true and complementary inputsProduces true and complementary outputssig h sig l Meaning0 0 Precharged0 1 ‘0’1 0 ‘1’1 1 InvalidECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 8 / 2340 60 80 100 120406080mmExample: AND/NANDGiven A h, A l, B h, B lCompute Y h = A * B, Y l = ∼(A * B)Pulldown networks are conduction complementsECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 9 / 23Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 10, 2011Introduction to VLSI Design, VLSI I, Fall 201112. Dynamic CMOS Logic 640 60 80 100 120406080mmExample: XOR/XNORSometimes possible to share transistorsSharing works well in implementations of symmetric functionsSee papers on “relay logic” published over 50 years agoECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 10 / 2340 60 80 100 120406080mmLeakageDynamic node floats high during evaluationTransistors are leaky (Ioff6= 0)Dynamic value will leak away over timeFormerly milliseconds, now nanoseconds!Use keeper to hold dynamic nodeMust be weak enough not to fight evaluationLeakage Power!ECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 11 / 23Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 10, 2011Introduction to VLSI Design, VLSI I, Fall 201112. Dynamic CMOS Logic 740 60 80 100 120406080mmCharge SharingDynamic gates suffer from charge sharingVx= Vy=CyCx+ CyVDDECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 12 / 2340 60 80 100 120406080mmSecondary PrechargeSolution: add secondary precharge transistorsTypically need to precharge every other nodeBig load capacitance on Y helps as wellECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 13 / 23Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 10, 2011Introduction to VLSI Design, VLSI I, Fall 201112. Dynamic CMOS Logic 840 60 80 100 120406080mmNoise SensitivityDynamic gates are very sensitive to noiseInputs: VIH≈ VtnOutputs: floating output susceptible noiseNoise sourcesCapacitive crosstalkCharge sharingPower supply noiseFeedthrough noiseAnd more!Chip power supply voltage mapwhen executing a programECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 14 / 2340 60 80 100 120406080mmAlternating N & P Domino LogicECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 15 / 23Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 10, 2011Introduction to VLSI Design, VLSI I, Fall 201112. Dynamic CMOS Logic 940 60 80 100 120406080mmCascade Voltage Switch Logic (CVSL)ECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 16 / 2340 60 80 100 120406080mmDynamic CVSL XOR GateECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 17 / 23Department of Electrical and


View Full Document

UT EE 382M - Dynamic CMOS Logic

Download Dynamic CMOS Logic
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Dynamic CMOS Logic and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Dynamic CMOS Logic 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?