Unformatted text preview:

CSE477VLSI Digital CircuitsFall 2003 Lecture 07: Pass Transistor LogicReview: Static Complementary CMOSReview: Static CMOS Full Adder CircuitNMOS Transistors in Series/ParallelPMOS Transistors in Series/ParallelPass Transistor (PT) LogicPass Transistor (PT) LogicVTC of PT AND GateDifferential PT Logic (CPL)CPL PropertiesCPL Full AdderCPL Full AdderNMOS Only PT Driving an InverterVoltage Swing of PT Driving an InverterCascaded NMOS Only PTsSolution 1: Level RestorerTransient Level Restorer Circuit ResponseSolution 2: Multiple VT TransistorsSolution 3: Transmission Gates (TGs)Solution 3: Transmission Gates (TGs)TG MultiplexerTransmission Gate XORTransmission Gate XORTG Full AdderDifferential TG Logic (DPL)Next Time: The MOS TransistorNext Lecture and RemindersCSE477 L07 Pass Transistor Logic.1 Irwin&Vijay, PSU, 2003CSE477VLSI Digital CircuitsFall 2003Lecture 07: Pass Transistor LogicMary Jane Irwin ( www.cse.psu.edu/~mji ) www.cse.psu.edu/~cg477[Adapted from Rabaey’s Digital Integrated Circuits, Second Edition, ©2003 J. Rabaey, A. Chandrakasan, B. Nikolic]CSE477 L07 Pass Transistor Logic.2 Irwin&Vijay, PSU, 2003Review: Static Complementary CMOSVDDF(In1,In2,…InN)In1In2InNIn1In2InNPUNPDNPUN and PDN are dual logic networks…… High noise marginsz VOHand VOLare at VDDand GND, respectively Low output impedance, high input impedance No static power consumptionz Never a direct path between VDDand GND in steady state Delay a function of load capacitance and transistor on resistance Comparable rise and fall times (under the appropriate relative transistor sizing conditions)CSE477 L07 Pass Transistor Logic.3 Irwin&Vijay, PSU, 2003Review: Static CMOS Full Adder CircuitBBBBBBBBAAAAAAAACinCinCinCinCin!Cout!Sum!Cout= !Cin(!A v !B) v !A !BCout= Cin(A v B) v A B!Sum = Cout(!A v !B v !Cin) v !A !B !CSum = !Cout(A v B v Cin) v A B CininCSE477 L07 Pass Transistor Logic.4 Irwin&Vijay, PSU, 2003NMOS Transistors in Series/Parallel Primary inputs drive both gate and source/drain terminals NMOS switch closes when the gate input is high Remember - NMOS transistors pass a strong 0 but a weak 1ABXYX = Y if A and BXYABX = Y if A or BCSE477 L07 Pass Transistor Logic.5 Irwin&Vijay, PSU, 2003PMOS Transistors in Series/Parallel Primary inputs drive both gate and source/drain terminals PMOS switch closes when the gate input is low Remember - PMOS transistors pass a strong 1 but a weak 0ABXYX = Y if A and B = A + BXYABX = Y if A or B = A • BCSE477 L07 Pass Transistor Logic.6 Irwin&Vijay, PSU, 2003Pass Transistor (PT) LogicABBBFBAF00 Gate is static – a low-impedance path exists to both supply rails under all circumstances N transistors instead of 2N No static power consumption Ratioless Bidirectional (versus undirectional)CSE477 L07 Pass Transistor Logic.7 Irwin&Vijay, PSU, 2003Pass Transistor (PT) LogicABBBBAF= A • BF= A • B00 Gate is static – a low-impedance path exists to both supply rails under all circumstances N transistors instead of 2N No static power consumption Ratioless Bidirectional (versus undirectional)CSE477 L07 Pass Transistor Logic.8 Irwin&Vijay, PSU, 2003VTC of PT AND GateBBF= A•B0.5/0.250.5/0.250.5/0.251.5/0.25012012B=VDD, A=0→VDDA=VDD, B=0→VDDA=B=0→VDDVout, VVin, VA0z Pure PT logic is not regenerative - the signal gradually degrades after passing through a number of PTs (can fix with static CMOS inverter insertion)CSE477 L07 Pass Transistor Logic.9 Irwin&Vijay, PSU, 2003Differential PT Logic (CPL)ABABPT NetworkFFABABInverse PT NetworkFFF=ABAABF=ABBBBAND/NANDAABF=A+BBF=A+BBBOR/NORAAF=A⊕BF=A⊕BBBXOR/XNORAACSE477 L07 Pass Transistor Logic.10 Irwin&Vijay, PSU, 2003CPL Properties Differential so complementary data inputs and outputs are always available (so don’t need extra inverters) Still static, since the output defining nodes are always tied to VDDor GND through a low resistance path Design is modular; all gates use the same topology, only the inputs are permuted. Simple XOR makes it attractive for structures like adders Fast (assuming number of transistors in series is small) Additional routing overhead for complementary signals Still have static power dissipation problemsCSE477 L07 Pass Transistor Logic.11 Irwin&Vijay, PSU, 2003CPL Full AdderAABBCinCin!SumSumCout!CoutABABBB CinCinCinCinCSE477 L07 Pass Transistor Logic.12 Irwin&Vijay, PSU, 2003CPL Full AdderAABBCinCin!SumSumCout!CoutABABBB CinCinCinCinCSE477 L07 Pass Transistor Logic.13 Irwin&Vijay, PSU, 2003NMOS Only PT Driving an InverterIn = VDDA = VDDVx= VDD-VTnM1M2VGSSDB Vxdoes not pull up to VDD, but VDD–VTnThreshold voltage drop causes static power consumption (M2may be weakly conducting forming a path from VDDto GND) Notice VTnincreases for pass transistor due to body effect (VSB)CSE477 L07 Pass Transistor Logic.14 Irwin&Vijay, PSU, 2003Voltage Swing of PT Driving an Inverter01230 0.5 1 1.5 2Time, nsVoltage, VInOutx = 1.8VIn = 0 → VDDVDDxOut0.5/0.250.5/0.251.5/0.25DSB Body effect – large VSBat x - when pulling high (B is tied to GND and S charged up close to VDD) So the voltage drop is even worseVx= VDD-(VTn0+ γ(√(|2φf| + Vx) - √|2φf|))CSE477 L07 Pass Transistor Logic.15 Irwin&Vijay, PSU, 2003Cascaded NMOS Only PTsB = VDDOutM1yM2Swing on y = VDD -VTn1-VTn2xM1B = VDDOutyM2C = VDDA = VDDC = VDDA = VDDx = VDD -VTn1GSGSSwing on y = VDD -VTn1z Pass transistor gates should never be cascaded as on the leftz Logic on the right suffers from static power dissipation and reduced noise marginsCSE477 L07 Pass Transistor Logic.16 Irwin&Vijay, PSU, 2003Solution 1: Level RestorerLevel RestorerM1M2A=0MnMrxBOut =1off= 0A=1Out=0on1 Full swing on x (due to Level Restorer) so no static power consumption by inverter No static backward current path through Level Restorer and PT since Restorer is only active when A is high For correct operation Mrmust be sized correctly (ratioed)CSE477 L07 Pass Transistor Logic.17 Irwin&Vijay, PSU, 2003Transient Level Restorer Circuit Response01230 100 200 300 400 500Voltage, VTime, psW/Lr=1.75/0.25W/Lr=1.50/0.25W/Lr=1.25/0.25W/Lr=1.0/0.25W/Ln=0.50/0.25W/L2=1.50/0.25W/L1=0.50/0.25node x never goes below VMof inverter so output never switches Restorer has speed and power impacts: increases the capacitance at x, slowing down the gate; increases tr(but decreases tf)CSE477 L07 Pass Transistor Logic.18 Irwin&Vijay, PSU, 2003Solution 2: Multiple


View Full Document

PSU CSE 477 - Pass Transistor Logic

Download Pass Transistor 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 Pass Transistor 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 Pass Transistor 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?