TransmissionGate

Embed Size (px)

Citation preview

  • 8/10/2019 TransmissionGate

    1/43

  • 8/10/2019 TransmissionGate

    2/43

    Elmore Delay (HO)

    Application of Elmore Delay to Mux Design (Ex.

    7.4)

    Logical Effort of CMOS Transmission Gate (

    Dynamic D-Latch

    Dynamic Logic

  • 8/10/2019 TransmissionGate

    3/43

    Distributed RC line as a lumped RC

    Ladder

  • 8/10/2019 TransmissionGate

    4/43

    Lumped

  • 8/10/2019 TransmissionGate

    5/43

    NMOS TG as a D-Latch

    CLK=1, Q=DCLK=1 0, Qlastis stored on C2CLK=0, high impedance state.

  • 8/10/2019 TransmissionGate

    6/43

    Problems with NMOS TG

    1. Q can only rise to VDD-VT2. Clock feedthrough at Q when CLK goes low

    3. The output stored in a high-Z stage after

    CLK goes low is susceptible to all of the charge loss

    mechanisms.

    4. is not available

  • 8/10/2019 TransmissionGate

    7/43

    CMOS TG as a latch

    1. Q can only rise to VDD-VT2. Clock feed through at Q when CLK goes low

    3. The output stored in a high-Z stage afterCLK goes low is susceptible to all of the charge

    loss

    mechanisms.

    4. is not available

  • 8/10/2019 TransmissionGate

    8/43

    CMOS TG with a

    1. Q can only rise to VDD-VT2. Clock feed through at Q when CLK goes low

    3. The output stored in a high-Z stage afterCLK goes low is susceptible to all of the charge

    loss

    mechanisms.

    4. is not available

  • 8/10/2019 TransmissionGate

    9/43

    Use feedback to statically hold the

    logic value when the latch is off (1)

    We can NOT drive a load from internal Q

  • 8/10/2019 TransmissionGate

    10/43

    Use feedback to statically hold the

    logic value when the latch is off (2)

  • 8/10/2019 TransmissionGate

    11/43

    No Feedback when the latch is ON

  • 8/10/2019 TransmissionGate

    12/43

    Problem & Solution

    CLK

    Problem: If D and Qprevare different:

    Driver + TG1 will drive Q to a different

    value while INV2 and NMOS of TG2 will

    drive Q to Qprev

    Solution: Size the forward path so that it is stronger than the feedback path.

  • 8/10/2019 TransmissionGate

    13/43

    Adjust VS

    Knob:

    as defined in EQ. 4.15

    Increase(WNLP)/(LNWP) Decreased VS.

    Decrease(WNLP)/( LNWP) Increased VS.

  • 8/10/2019 TransmissionGate

    14/43

    Increase WP to adjust VS

    WN/LN=200nm/200nm

    WP/LP=200nm/200nm

    WN/LN=200nm/200nm

    WP/LP=460nm/200nm

  • 8/10/2019 TransmissionGate

    15/43

    Typical D-Latch Implementation in

    CMOS

  • 8/10/2019 TransmissionGate

    16/43

    Typical D-Latch Implementation in

    CMOS

    CLK=1

    10

  • 8/10/2019 TransmissionGate

    17/43

    Typical D-Latch Implementation in

    CMOS

    CLK=0

    Qprev=1

    10

  • 8/10/2019 TransmissionGate

    18/43

    Typical D-Latch Implementation in

    CMOS

    CLK

    Qnow=0

    Qprev=1

    1 0

    Optional

  • 8/10/2019 TransmissionGate

    19/43

    Typical D-Latch Implementation in

    CMOS

    CLK

    Qnow=1

    Qprev=00 1

    Node X may have difficulty transitioning to 1 until

    is 0.Optional

  • 8/10/2019 TransmissionGate

    20/43

    Schematic of a TG Based D latch

  • 8/10/2019 TransmissionGate

    21/43

    Simulation of D-Latch

  • 8/10/2019 TransmissionGate

    22/43

    Zoom in to a transition

  • 8/10/2019 TransmissionGate

    23/43

    Positive Edge D Flip-flop

    D is only transmitted to the output on the rising edge of CLK

  • 8/10/2019 TransmissionGate

    24/43

    Positive Edge D FF (CLK=0)

  • 8/10/2019 TransmissionGate

    25/43

    Positive Edge D FF (CLK=1)

  • 8/10/2019 TransmissionGate

    26/43

    Dynamic NAND

    CLK=0 (Pre-Charged Phase)

    NMOS is OFF. OUT is charged to VDD.

    CLK=1 (Logic Evaluation Phase)NMOS is ON.

    If either A or B is GND, OUT=VDD.

    If A=B=1, OUT=GND

    Precharge Phase is only a small portion of the

    clock cycle.

    Disadvantage:

    All dynamic logic circuits require a clock.

  • 8/10/2019 TransmissionGate

    27/43

    General Structure of a Dynamic Gate

    Disadvantage:

    All dynamic logic circuits require a clock

  • 8/10/2019 TransmissionGate

    28/43

    Examples

    Example 7.6

    P7.5 (a)

    P7.5 (b)

  • 8/10/2019 TransmissionGate

    29/43

    Problem of Domino Logic Gates

    1. During the precharge phase, the output voltage is high.

    2. There is an active path to ground as soon as the foot transistor is turned on.

    3. Once an output node has been discharged, it cannot go high until the next prechargephase.

  • 8/10/2019 TransmissionGate

    30/43

    Solution

    1. Define each stage as a dynamic gate plus aninverter.

    2. The output of each stage is now 0during precharge.

    Therefore all NMOS transistors are off during

    precharge and can only be turned on during the

    evaluation phase.

    Disadvantage: An inverter can not be created!

  • 8/10/2019 TransmissionGate

    31/43

    Domino Cascaded Gates

    During the pre-charge phase (=0), Y1, Y2 and Y3 are charged to VDD simultaneously.

    =0 does not have to last very long since all stages are pre-charged simultaneously.

    has a high duty cycle.

    Note: There is no direct current from VDD to GND.

  • 8/10/2019 TransmissionGate

    32/43

    Exercise

    c

    b

    a

    clk

    clk

    VDD

    OutX

  • 8/10/2019 TransmissionGate

    33/43

    Solution:

    Out A BC

    1. NMOS network implements

    while X implements OUT.

    2. The output of Inverter implements

  • 8/10/2019 TransmissionGate

    34/43

    Implement the expression

    Out AB BC C

  • 8/10/2019 TransmissionGate

    35/43

    Solution

    a

    b

    c

    b

    clk

    clk

    VDD

    Out

    c

  • 8/10/2019 TransmissionGate

    36/43

    Propagation Delay of Domino

    Cascaded Gates

    The propagation delay is determined by:

    1. The falling edge of the dynamic block

    2. The rising edge of the inverter

    Y1,Y2and Y3fall like dominos.

  • 8/10/2019 TransmissionGate

    37/43

  • 8/10/2019 TransmissionGate

    38/43

    Improve the Rise Time of an Inverter

    Design a static inverter with strong pull-up

    Increase the size of the PMOS device.

    DecreaseWNLP/LNWP Increased Vsof the inverter

    StaticInverter

    Domino

    Gate

  • 8/10/2019 TransmissionGate

    39/43

    Logical Effort Comparison

    5/3 2/3 assuming that CLK is does not

    arrive prior to either A or B

  • 8/10/2019 TransmissionGate

    40/43

    Dynamic NOR Gate

    The Dynamic NOR gate is a faster circuit

    because only one NMOS device is driven

    The pull-down transistors do not fight with the

    pull-up devices.

  • 8/10/2019 TransmissionGate

    41/43

    Limitations of Domino Logic

    Charge Sharing

    Vx(initially)=0

    V*=(Cout)/(Cx+Cout)VDD

  • 8/10/2019 TransmissionGate

    42/43

    Minimizing the effect of Charge

    Sharing Using Keepers

    The keepers keep VX at VDD and reduce

    charge sharing to minimum. The keeper

    transistor is weak enough (small W/L ratioby using a large L) that when X=VDDGND.

    NMOS can prevail over weak PMOS.

    Disadvantage: large driver requirement of IN

    Keepers

    X

  • 8/10/2019 TransmissionGate

    43/43

    Enhancement

    The INV sees a minimum length device.

    The effective pull-up strength is controlled

    by the long device.