Lecture03-part1

download Lecture03-part1

of 41

Transcript of Lecture03-part1

  • 7/30/2019 Lecture03-part1

    1/41

    LECTURE 3

  • 7/30/2019 Lecture03-part1

    2/41

  • 7/30/2019 Lecture03-part1

    3/41

  • 7/30/2019 Lecture03-part1

    4/41

  • 7/30/2019 Lecture03-part1

    5/41

  • 7/30/2019 Lecture03-part1

    6/41

  • 7/30/2019 Lecture03-part1

    7/41

    XNOR XOR

  • 7/30/2019 Lecture03-part1

    8/41

  • 7/30/2019 Lecture03-part1

    9/41

  • 7/30/2019 Lecture03-part1

    10/41

  • 7/30/2019 Lecture03-part1

    11/41

    Implement the logic function

    Graphical approach to find the PMOS network

    Each NMOS transistor is represented by an arc connecting the source and

    drain nodes of the transistors and is labeled with the logical input variable.

  • 7/30/2019 Lecture03-part1

    12/41

    Graphical approach to find the PMOS network

    Placing a new nodeinside of everyenclosed path

    Two exterior nodes areneeded: one representing theoutput and one representing V

    DD

  • 7/30/2019 Lecture03-part1

    13/41

    Graphical approach to find the PMOS network

    New arcs cut through the NMOS arcs and connect the pairs ofnodes that are separated by the NMOS arcshas the same logic label as the NMOS arc that is intersected

    minimum PMOS logic network only one PMOS transistor

    per logic input.

  • 7/30/2019 Lecture03-part1

    14/41

    Graphical approach to find the PMOS network

    Final CMOS circuit

    2

  • 7/30/2019 Lecture03-part1

    15/41

  • 7/30/2019 Lecture03-part1

    16/41

  • 7/30/2019 Lecture03-part1

    17/41

  • 7/30/2019 Lecture03-part1

    18/41

  • 7/30/2019 Lecture03-part1

    19/41

  • 7/30/2019 Lecture03-part1

    20/41

    Whats the logic function ?

  • 7/30/2019 Lecture03-part1

    21/41

    internal nodecapacitance of thepull-down stack

  • 7/30/2019 Lecture03-part1

    22/41

    the case where both inputs transition go low (A = B = 10) results in a smallerdelay

  • 7/30/2019 Lecture03-part1

    23/41

    PASS TRANSISTOR LOGIC

  • 7/30/2019 Lecture03-part1

    24/41

    NMOS Transistors in Series/Parallel

    Primary inputs drive both gate and source/drainterminals

    NMOS switch closes when the gate input is high

    Remember - NMOS transistors pass a strong 0 buta weak 1

    A B

    X Y X = Y if A and B

    X Y

    A

    B X = Y if A or B

  • 7/30/2019 Lecture03-part1

    25/41

    PMOS 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 buta weak 0

    A B

    X Y X = Y if A and B = A + B

    X Y

    A

    B X = Y if A or B = A B

  • 7/30/2019 Lecture03-part1

    26/41

    Pass Transistor (PT) Logic

    AB

    FB

    0

    Gate is static a low-impedance path exists to bothsupply rails under all circumstances

    N transistors instead of 2N

    No static power consumption

    Ratioless

    Bidirectional (versus undirectional)

    A

    0

    B

    BF

  • 7/30/2019 Lecture03-part1

    27/41

    VTC of PT AND Gate

    A

    0

    B

    BF= AB

    0.5/0.25

    0.5/0.25

    0.5/0.25

    1.5/0.25

    0

    1

    2

    0 1 2

    B=VDD, A=0VDD

    A=VDD, B=0VDDA=B=0VDD

    Vout,

    V

    Pure PT logic is not regenerative - the signalgradually degrades after passing through a numberof PTs (can fix with static CMOS inverter insertion)

  • 7/30/2019 Lecture03-part1

    28/41

    Differential PT Logic (CPL)A

    B

    A

    B

    PT NetworkF

    A

    B

    AB

    Inverse PTNetwork F

    F

    F

    F=AB

    A

    A

    B F=AB

    B

    B B

    AND/NAND

    A

    A

    B F=A+B

    BF=A+B

    BB

    OR/NOR

    A

    A F=A

    B

    F=AB

    BB

    XOR/XNOR

    A

    A

    Why not do the same with all pfets??

  • 7/30/2019 Lecture03-part1

    29/41

    CPL Properties

    Differential so complementary data inputs and outputsare always available (so dont need extra inverters)

    Still static, since the output defining nodes are alwaystied to VDD or GND through a low resistance path

    Design is modular; all gates use the same topology, onlythe 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 problems

  • 7/30/2019 Lecture03-part1

    30/41

  • 7/30/2019 Lecture03-part1

    31/41

  • 7/30/2019 Lecture03-part1

    32/41

  • 7/30/2019 Lecture03-part1

    33/41

    T i t L l R t Ci it R

  • 7/30/2019 Lecture03-part1

    34/41

    Transient Level Restorer Circuit Response

    0

    1

    2

    3

    0 100 200 300 400 500

    Voltag

    e,

    V

    Time, ps

    W/Lr=1.75/0.25

    W/Lr=1.50/0.25

    W/Lr=1.25/0.25W/Lr=1.0/0.25

    W/Ln=0.50/0.25

    W/L2=1.50/0.25

    W/L1=0.50/0.25

    node x never goes below VMof inverter so output neverswitches

    Restorer has speed and power impacts: increases thecapacitance at x, slowing down the gate; increases tr (but

    decreases tf)

    Solution 2: Multiple V Transistors

  • 7/30/2019 Lecture03-part1

    35/41

    Solution 2: Multiple VT Transistors Technology solution: Use (near) zero VT devices for the NMOS

    PTs to eliminate mostof the threshold drop (body effect still in

    force preventing full swing to VDD)

    Impacts static power consumption due to subthresholdcurrents flowing through the PTs (even if VGS is below VT)

    Out

    In2= 0V

    In1

    = 2.5V

    A= 2.5V

    B= 0V

    low VT transistors

    sneak path

    on

    off butleaking

    S l ti 3 T i i G t (TG )

  • 7/30/2019 Lecture03-part1

    36/41

    Solution 3: Transmission Gates (TGs)

    Full swingbidirectionalswitch controlled by

    the gate signal C, A = B if C = 1

    A B

    C

    C

    A B

    C

    C

    B

    C = VDD

    C = GND

    A = VDD B

    C = VDD

    C = GND

    A = GND

    Most widely usedsolution

  • 7/30/2019 Lecture03-part1

    37/41

    Resistance of TG

    0

    5

    10

    15

    20

    25

    30

    0 1 2

    Resistance,

    k

    Rp

    Rn

    2.5V

    0V

    2.5V VoutRp

    Rn

    Req W/Ln=0.50/0.25

    W/Lp=0.50/0.25

    G l i l

  • 7/30/2019 Lecture03-part1

    38/41

    TG Multiplexer

    GND

    VDD

    In1 In2S S

    S S

    S

    S

    S

    In2

    In1

    F

    F

    F = !(In1 S + In2 S)

    How does this compare to a static

    complementary multiplexer?

  • 7/30/2019 Lecture03-part1

    39/41

    Transmission Gate XOR

    B

    A A B

    1

    off

    off

    an inverter

    B !A

    0

    on

    on

    weak 0 if !A

    weak 1 if A

    A !B

  • 7/30/2019 Lecture03-part1

    40/41

    TG Full Adder

    Sum

    Cout

    A

    B

    Cin

    Diff ti l TG L i (DPL)

  • 7/30/2019 Lecture03-part1

    41/41

    Differential TG Logic (DPL)

    A

    A

    B

    B

    B

    AND/NAND

    F=AB

    F=AB

    XOR/XNOR

    A

    A

    B

    B

    A

    A

    B

    F=AB

    F=AB

    A

    A

    B

    B A B A

    GND

    GND

    VDD

    VDD

    B