DOC PREVIEW
GT ECE 2030 - Lecture 4: CMOS Network

This preview shows page 1-2-17-18-19-35-36 out of 36 pages.

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

Unformatted text preview:

Slide 1CMOS InverterCMOS Voltage Transfer CharacteristicsPull-Up and Pull-Down NetworkPUN/PDN of a CMOS InverterGate Symbol of a CMOS InverterPUN/PDN of a NAND GateSlide 8NAND Gate SymbolPUN/PDN of a NOR GateSlide 11NOR Gate SymbolHow about an AND gateAn OR GateWhat’s the Function of the following CMOS Network?Yet Another XOR CMOS NetworkExclusive-OR (XOR) GateHow about XNOR GateSlide 19A Systematic Method (I) Start from Pull-Up NetworkA Systematic Method (II) Start from Pull-Down NetworkSystematic ApproachesExample 1 (Method I)Slide 24Slide 25Slide 26Slide 27Slide 28Drawing the Schematic using Method IIAn Alternative for XNOR Gate (Method I)Example 3Slide 32Slide 33Slide 34Example 4Another ExampleECE2030 Introduction to Computer EngineeringLecture 4: CMOS NetworkProf. Hsien-Hsin Sean LeeProf. Hsien-Hsin Sean LeeSchool of Electrical and Computer EngineeringSchool of Electrical and Computer EngineeringGeorgia TechGeorgia Tech22CMOS Inverter•Connect the following terminals of a PMOS and an NMOS–Gates–DrainsVinVoutVddGndVoutVinVinVin = HIGHVout = LOW (Gnd)ONONOFFOFFVddGndVoutVinVinVin = LOWVout = HIGH (Vdd)ONONOFFOFFVddPMOSGroundNMOS33CMOS Voltage Transfer CharacteristicsVddGndVinVoutPMOSNMOSOFF: V_GateToSource < V_ThresholdLINEAR (or OHMIC): 0< V_DrainToSource < V_GateToSource - V_Threshold SATURATION: 0 < V_GateToSource - V_Threshold < V_DrainToSourceNote that in the CMOS Inverter  V_GateToSource = V_in44Pull-Up and Pull-Down Network•CMOS network consists of a Pull-UP Network (PUN) and a Pull-Down Network (PDN)•PUN consists of a set of PMOS transistors•PDN consists of a set of NMOS transistors•PUN and PDN implementations are complimentary to each other–PMOS  NOMS–Series topology Parallel topology….I0I1In-1OUPTUTVddPUNGndPDN55PUN/PDN of a CMOS InverterA B0 11 ZA B0 Z1 0A B0 11 0Pull-UpNetworkPull-DownNetworkCombinedCMOSNetworkVddAGndBCMOS Inverter66Gate Symbol of a CMOS InverterVddAGndBCMOS InverterA BB = Ā77PUN/PDN of a NAND GateA B C0 0 10 1 11 0 11 1 ZA B C0 0 Z0 1 Z1 0 Z1 1 0Pull-UpNetworkPull-DownNetworkVddABABC88PUN/PDN of a NAND GateA B C0 0 10 1 11 0 11 1 ZA B C0 0 Z0 1 Z1 0 Z1 1 0A B C0 0 10 1 11 0 11 1 0Pull-UpNetworkPull-DownNetworkCombinedCMOSNetworkVddABABC99NAND Gate SymbolA B C0 0 10 1 11 0 11 1 0VddABABCABCTruth TableBAC 1010PUN/PDN of a NOR GateA B C0 0 10 1 Z1 0 Z1 1 ZA B C0 0 Z0 1 01 0 01 1 0Pull-UpNetworkPull-DownNetworkVddACBAB1111PUN/PDN of a NOR GateA B C0 0 10 1 Z1 0 Z1 1 ZA B C0 0 Z0 1 01 0 01 1 0A B C0 0 10 1 01 0 01 1 0Pull-UpNetworkPull-DownNetworkCombinedCMOSNetworkACBABVdd1212NOR Gate SymbolA B C0 0 10 1 01 0 01 1 0ABCTruth TableACBABBAC Vdd1313How about an AND gateVddABAVddGndCNANDInverterBC = A BABC1414An OR GateABABVddVddGndCInverterNORABCBAC 1515What’s the Function of the following CMOS Network?A B C0 0 Z0 1 11 0 11 1 ZA B C0 0 00 1 Z1 0 Z1 1 0A B C0 0 00 1 11 0 11 1 0Pull-UpNetworkPull-DownNetworkCombinedCMOSNetworkFunction = XORXORVddABAAABBBC1616Yet Another XOR CMOS NetworkVddABAAABBBCA B C0 0 Z0 1 11 0 11 1 ZA B C0 0 00 1 Z1 0 Z1 1 0A B C0 0 00 1 11 0 11 1 0Pull-UpNetworkPull-DownNetworkCombinedCMOSNetworkFunction = XORXOR1717Exclusive-OR (XOR) GateVddABAAABBBCA B C0 0 00 1 11 0 11 1 0ABCTruth TableBABABAC 1818How about XNORXNOR GateA B C0 0 10 1 01 0 01 1 1ABCTruth TableBABABAC How do we draw thecorresponding CMOS networkgiven a Boolean equation?1919How about XNORXNOR GateA B C0 0 10 1 01 0 01 1 1ABCTruth TableBABAC VddABAAABBBCVddXORInverter2020A Systematic Method (I)Start from Pull-Up Network•Each variable in the given Boolean eqn corresponds to a PMOS transistor in PUN and an NMOS transistor in PDN•Draw PUNPUN using PMOS based on the Boolean eqn–ANDAND operation drawn in seriesseries–OROR operation drawn in parallelparallel•Invert each variablevariable of the Boolean eqn as the gate input for each PMOS in the PUN•Draw PDNPDN using NMOS in complementary form–Parallel (PUN) to series (PDN)–Series (PUN) to parallel (PDN)•Label with the same inputs of PUN•Label the output2121A Systematic Method (II)Start from Pull-Down Network•Each variable in the given Boolean eqn corresponds to a PMOS transistor in PUN and an NMOS transistor in PDN•Invert the Boolean eqn •With the Right-Hand Side of the newly inverted equation, Draw PDNPDN using NMOS–ANDAND operation drawn in seriesseries–OROR operation drawn in parallelparallel•Label each variablevariable of the Boolean eqn as the gate input for each NMOS in the PDN•Draw PUNPUN using PMOS in complementary form–Parallel (PUN) to series (PDN)–Series (PUN) to parallel (PDN)•Label with the same inputs of PUN•Label the output2222Systematic Approaches•Note that both methods lead to exactly the same implementation of a CMOS network•The reason to invert Output equation in (II) is because–Output (F) is conducting to “ground”, i.e. 0, when there is a path formed by input NMOS transistors–Inversion will force the desired result from the equation•Example–F=Ā·C + B: When (A=0 and C=1) or B=1, F=1. However, in the PDN (NMOS) of a CMOS network, F=0, i.e. an inverse result. –Revisit how a NAND CMOS network is implemented•Inverting each PMOS input in (I) follow the same reasoning2323Example 1 (Method I)BCAF In seriesIn parallelVdd(1) Draw the Pull-Up Network2424Example 1 (Method I)BCAF In seriesIn parallelVdd(2) Assign the complemented inputACB2525Example 1 (Method I)BCAF In seriesIn parallelVdd(3) Draw the Pull-Down Network in the complementary formACBAC2626Example 1 (Method I)BCAF In seriesIn parallelVdd(3) Draw the Pull-Down Network in the complementary formACBACB2727Example 1 (Method I)BCAF In seriesIn parallelVddLabel the output FACBACBF2828Example 1 (Method I)BCAF In seriesIn parallelVddACBACBFA B C F0 0 0 00 0 1 00 1 0 10 1 1 11 0 0 11 0 1 01 1 0 11 1 1 1Truth Table2929Drawing the Schematic using Method IIBCAF BC)A(FBCA FBCAFVddACBACBFThis is exactly the same CMOS network with the schematic by Method I3030An Alternative for XNOR Gate (Method I)A B C0 0 10 1 01 0 01 1 1ABCTruth TableBABAC VddABABAABBC3131Example 3)C(ABDAF Start from the innermost termABDACAD3232Example 3)C(ABDAF Start from the innermost termABDACADAC3333Example 3)C(ABDAF Start from the innermost termABDACADACB3434Example


View Full Document

GT ECE 2030 - Lecture 4: CMOS Network

Documents in this Course
Load more
Download Lecture 4: CMOS Network
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 Lecture 4: CMOS Network 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 Lecture 4: CMOS Network 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?