DOC PREVIEW
Berkeley ELENG 141 - CMOS Logic-speed

This preview shows page 1-2-15-16-31-32 out of 32 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 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 32 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 32 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 32 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 32 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 32 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

EE141-Spring 2008 Digital Integrated CircuitsAnnouncementsSlide Number 3ReviewStick DiagramsTwo Versions of C • (A + B)Logic GraphsConsistent Euler PathOAI22 Logic GraphExample: x = ab+cdMulti-Fingered TransistorsCMOS PropertiesSlide Number 13Review: Transistor Switch ModelSwitch Delay ModelInput Pattern Effects on DelayDelay Dependence on Input PatternDelay Dependence on Input PatternDelay Dependence on Input PatternTransistor SizingTransistor Sizing a Complex CMOS GateNote on Transistor SizingFan-In ConsiderationsFan-In Considerationstp as a Function of Fan-Intp as a Function of Fan-Outtp as a Function of Fan-In and Fan-OutFast Complex Gates: Design Technique 1Fast Complex Gates: Design Technique 2Fast Complex Gates: Design Technique 3Fast Complex Gates: Design Technique 4Fast Complex Gates: Design Technique 5EE141EECS1411Lecture #12EE141EE141--Spring 2008Spring 2008 Digital Integrated Digital Integrated CircuitsCircuitsLecture Lecture 1212CMOS CMOS LogicLogic--speedspeedEE141EECS1412Lecture #12AnnouncementsAnnouncements Lab5 this week Midterm results next WeEE141EECS1413Lecture #12CMOS LogicCMOS LogicEE141EECS1414Lecture #12ReviewReview Last lecture: CMOS Logic Standard cell design This lecture Performance optimization in CMOS logicEE141EECS1415Lecture #125Stick DiagramsStick DiagramsContains no dimensionsRepresents relative positions of transistorsInOutVDDGNDInverterAOutVDDGNDBNAND2EE141EECS1416Lecture #12Two Versions of C Two Versions of C •• (A + B)(A + B)XCA B A B CXVDDGNDVDDGNDEE141EECS1417Lecture #12Logic GraphsLogic GraphsCA BX = C • (A + B)BACijVDDXXiGNDABCPUNPDNABCLogic GraphjEE141EECS1418Lecture #12Consistent Euler PathConsistent Euler PathjVDDXXiGNDABCA B CHas PDN and PUNABCHas PUN, but no PDNEE141EECS1419Lecture #12OAI22 Logic GraphOAI22 Logic GraphCA BX = (A+B)•(C+D)BADVDDXXGNDABCPUNPDNCDDABCDEE141EECS14110Lecture #12Example: x = ab+cdExample: x = ab+cdGNDxabcdVDDxGNDxabcdVDDx(a) Logic graphs for (ab+cd)(b) Euler Paths {a b c d}acdxVDDGND(c) stick diagram for ordering {a b c d}bEE141EECS14111Lecture #12MultiMulti--Fingered TransistorsFingered TransistorsOne fingerTwo fingers (folded)Less diffusion capacitanceEE141EECS14112Lecture #12CMOS PropertiesCMOS Properties Full rail-to-rail swing; high noise margins Logic levels not dependent upon the relative device sizes; ratioless Always a path to Vdd or Gnd in steady state; low output impedance Extremely high input resistance; nearly zero steady-state input current No direct path steady state between power and ground; no static power dissipation Propagation delay function of load capacitance and resistance of transistorsEE141EECS14113Lecture #12Static CMOS Static CMOS DesignDesignEE141EECS14114Lecture #12Review: Transistor Switch ModelReview: Transistor Switch ModelGS TVV>EE141EECS14115Lecture #12Switch Delay ModelSwitch Delay ModelAReqARpARpARnCLACLBRnARpBRpARnCintBRpARpARnBRnCLCintEE141EECS14116Lecture #12Input Pattern Effects on DelayInput Pattern Effects on Delay Delay is dependent on thepattern of inputs Both R and C vary with input pattern Low to high transition both inputs go low– Resistance is Rp /2 one input goes low– Resistance os Rp High to low transition both inputs go high– Resistance is 2RnCLBRnARpBRpARnCintEE141EECS14117Lecture #12Delay Dependence on Input PatternDelay Dependence on Input Pattern Use RC model to estimate delayEE141EECS14118Lecture #12Delay Dependence on Input PatternDelay Dependence on Input Pattern Use RC model to estimate delayEE141EECS14119Lecture #12Delay Dependence on Input PatternDelay Dependence on Input Pattern Use RC model to estimate delayEE141EECS14120Lecture #12Transistor SizingTransistor SizingCLBRnARpBRpARnCintBRpARpARnBRnCLCint222 21144EE141EECS14121Lecture #12Transistor Sizing a Complex Transistor Sizing a Complex CMOS GateCMOS GateOUT = D + A • (B + C)DAB CDABC122 26366EE141EECS14122Lecture #12Note on Transistor SizingNote on Transistor Sizing So far, we have assumed that MOSFETsbehave like linear resistor when we put two of them in series I.e., IDSATof stack of 2 transistors = ½ IDSATof single transistor With velocity saturated devices, this is not the case More in future homeworksEE141EECS14123Lecture #12FanFan--In ConsiderationsIn ConsiderationsDCBAD: 0Æ1C: 1B: 1A: 1CLC3C2C1RC model:2 2224444EE141EECS14124Lecture #12FanFan--In ConsiderationsIn ConsiderationsDCBADCBACLC3C2C1Distributed RC model(Elmore delay)tpHL = 0.69 Reqn (C1 +2C2 +3C3 +4CL )Propagation delay deteriorates rapidly as a function of fan-in – quadratically in the worst case.2 2224444EE141EECS14125Lecture #12ttpp as a Function of Fanas a Function of Fan--InIntp(psec)fan-inGates with a fan-in greater than 4 should be avoided.tpHLquadraticlineartptpLHEE141EECS14126Lecture #12ttpp as a Function of Fanas a Function of Fan--OutOuttp NOR2tp(psec)eff. fan-out = CL /CinAll gates have the same drive current.tp NAND2tp INVSlope is a function of “driving strength”EE141EECS14127Lecture #12ttpp as a Function of Fanas a Function of Fan--In and FanIn and Fan--OutOut Fan-in: quadratic due to increasing resistance and capacitance Fan-out: each additional fan-out gate adds two gate capacitances to CLtp = a1 FI + a2 FI2 + a3 FOEE141EECS14128Lecture #12Fast Complex Gates:Fast Complex Gates: Design Technique 1Design Technique 1 Transistor sizing as long as fan-out capacitance dominates Progressive sizingInNCLC3C2C1In1In2In3M1M2M3MNDistributed RC lineM1 > M2 > M3 > … > MN(the FET closest to theoutput is the smallest)Can reduce delay by more than 20%; Be careful: input loading, junction caps, decreasing gains as technology shrinksEE141EECS14129Lecture #12Fast Complex Gates:Fast Complex Gates: Design Technique 2Design Technique 2 Transistor orderingC2C1In1In2In3M1M2M3CLC2C1In3In2In1M1M2M3CLcritical path critical pathcharged10→1chargedcharged1delay determined by time to discharge CL , C1 and C2delay determined by time to discharge CL110→1chargeddischargeddischargedEE141EECS14130Lecture #12Fast Complex Gates:Fast Complex Gates: Design Technique 3Design Technique 3 Alternate logic structuresF = ABCDEFGHEE141EECS14131Lecture #12Fast Complex Gates:Fast Complex Gates: Design Technique 4Design Technique 4 Isolating fan-in from fan-out using buffer insertionCLCLEE141EECS14132Lecture #12Fast Complex Gates:Fast Complex Gates: Design Technique 5Design Technique 5 Reducing the voltage swing linear


View Full Document

Berkeley ELENG 141 - CMOS Logic-speed

Documents in this Course
Adders

Adders

7 pages

Memory

Memory

33 pages

I/O

I/O

14 pages

Lecture 8

Lecture 8

34 pages

Lab 3

Lab 3

2 pages

I/O

I/O

17 pages

Project

Project

6 pages

Adders

Adders

15 pages

SRAM

SRAM

13 pages

Load more
Download CMOS Logic-speed
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 CMOS Logic-speed 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 CMOS Logic-speed 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?