SlideShare une entreprise Scribd logo
1  sur  12
Design and Implementation of VLSI Systems
                    (EN1600)
    Lecture 21: Dynamic Combinational Circuit Design




S. Reda EN160 SP’07
Dynamic logic
    • Dynamic gates uses a clocked pMOS pullup
    • Two modes: precharge and evaluate

                          2                    2/3       φ     1
                A                Y                   Y               Y
                          1               A    4/3       A     1

                      Static              Pseudo-nMOS        Dynamic

     • Dynamic circuit operation is divided into two modes:
       precharge and evaluate

                      φ       Precharge       Evaluate   Precharge


                      Y



S. Reda EN160 SP’07
What if the input is ON during precharge?

      • What if pulldown network is ON during precharge?
            – Contention arises because both pMOS and nMOS will be ON
      • Use series evaluation transistor to prevent fight.

                          precharge transistor      φ                     φ
           φ                                                       Y                   Y
                      Y
          A                                      inputs                inputs
                                                              f                   f
                          foot

                                                          footed                unfooted




S. Reda EN160 SP’07
Logic effort for dynamic circuits




                      Very fast with very low logical effort




S. Reda EN160 SP’07
Dynamic circuits have a problem:
   Monotonicity requirement
                                        violates monotonicity
                                           during evaluation
      A                                                                 precharge transistor
                                                                φ
                                                                    Y
      φ    Precharge    Evaluate              Precharge
                                                                A

      Y                                                                 foot

                              Output should rise but does not

       •   Dynamic gates require monotonically rising inputs during
           evaluation
             –   0→0
             –   0→1
             –   1→1
             –   But not 1 → 0



S. Reda EN160 SP’07
Implications of Monotonicity




      • But dynamic gates produce monotonically falling outputs during
        evaluation
      • Illegal for one dynamic gate to drive another!




S. Reda EN160 SP’07
Domino Logic

     • Follow dynamic stage with inverting static gate
           – Dynamic / static pair is called domino gate
           – Produces monotonic outputs

                                      φ   Precharge               Evaluate           Precharge

            domino AND
                                      W


                 W       X   Y    Z   X
       A
                                      Y
       B                 C
       φ
                                      Z

           dynamic static
                                          φ                                                φ
            NAND inverter                                     φ                                      φ
                                      A       W           X                            A         X
                                                  H                  Y           =
                                      B                                  H   Z         B                 Z
                                                      C                                          C




S. Reda EN160 SP’07
Domino optimizations
    • Each domino gate triggers next one, like a string of dominos
      toppling over
    • Gates evaluate sequentially but precharge in parallel
    • Thus evaluation is more critical than precharge
    • HI-skewed static stages can perform logic
                                         φ

                              S0    S1       S2   S3
                              D0    D1       D2   D3
                                                               Y
                                                           H
                                         φ

                              S4    S5       S6   S7
                              D4    D5       D6   D7



             8-input multiplexer built from two 4-input dynamic multiplexers

S. Reda EN160 SP’07
Dual-Rail Domino
  •    Domino only performs noninverting
       functions:
        – AND, OR but not NAND, NOR, or XOR
  •    Dual-rail domino solves this problem
        – Takes true and complementary inputs
        – Produces true and complementary outputs


       sig_h          sig_l     Meaning
       0              0         Precharged
       0              1         ‘0’
       1              0         ‘1’
       1              1         invalid



S. Reda EN160 SP’07
Leakage problems

      • Dynamic node floats high during evaluation
            – Transistors are leaky (IOFF ≠ 0)
            – Dynamic value will leak away over time
            – Formerly miliseconds, now nanoseconds!
      • Use keeper to hold dynamic node
            – Must be weak enough not to fight evaluation

                                               weak keeper
                               φ     1 k
                                           X
                                               H      Y
                              A      2
                                     2



S. Reda EN160 SP’07
Charge sharing
      • Dynamic gates suffer from charge sharing

                                    φ
            φ
                               Y
            A         x        CY   A


                          Cx        Y
           B=0
                                        Charge sharing noise

                                    x




      • Solution: add secondary precharge transistors
           • Typically need to precharge every other node
      • Big load capacitance CY helps as well                          secondary
                                               φ                       precharge
                                                                   Y   transistor
                                                       A       x
                                                       B


S. Reda EN160 SP’07
Domino Summary
      • Domino logic is attractive for high-speed circuits
            – 1.5 – 2x faster than static CMOS
            – But many challenges: Monotonicity, leakage, charge sharing,
                noise, and high dynamic power
      • Widely used in high-performance microprocessors

   Circuit Families
          Static CMOS
          Ratioed Circuits
          Cascode Voltage Switch Logic
          Pass-transistor Circuits
          Dynamic Circuits


S. Reda EN160 SP’07

Contenu connexe

Tendances

CMOS Analog Design Lect 1
CMOS Analog Design  Lect 1CMOS Analog Design  Lect 1
CMOS Analog Design Lect 1
carlosgalup
 
Double SideBand Suppressed Carrier (DSB-SC)
Double SideBand Suppressed Carrier (DSB-SC)Double SideBand Suppressed Carrier (DSB-SC)
Double SideBand Suppressed Carrier (DSB-SC)
Ridwanul Hoque
 
Stick Diagram
Stick Diagram Stick Diagram
Stick Diagram
rohitladdu
 

Tendances (20)

Companding & Pulse Code Modulation
Companding & Pulse Code ModulationCompanding & Pulse Code Modulation
Companding & Pulse Code Modulation
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
CMOS Analog Design Lect 1
CMOS Analog Design  Lect 1CMOS Analog Design  Lect 1
CMOS Analog Design Lect 1
 
single stage amplifier Unit 5 AMVLSI
single stage amplifier Unit 5 AMVLSIsingle stage amplifier Unit 5 AMVLSI
single stage amplifier Unit 5 AMVLSI
 
Double SideBand Suppressed Carrier (DSB-SC)
Double SideBand Suppressed Carrier (DSB-SC)Double SideBand Suppressed Carrier (DSB-SC)
Double SideBand Suppressed Carrier (DSB-SC)
 
RF Circuit Design - [Ch1-2] Transmission Line Theory
RF Circuit Design - [Ch1-2] Transmission Line TheoryRF Circuit Design - [Ch1-2] Transmission Line Theory
RF Circuit Design - [Ch1-2] Transmission Line Theory
 
JFET
JFETJFET
JFET
 
Wave guide tees
Wave guide teesWave guide tees
Wave guide tees
 
Stick Diagram
Stick Diagram Stick Diagram
Stick Diagram
 
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Phase Shift Keying & π/4 -Quadrature Phase Shift KeyingPhase Shift Keying & π/4 -Quadrature Phase Shift Keying
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
 
3.2 modulation formats bpsk, qpsk, oqpsk,
3.2 modulation formats   bpsk, qpsk, oqpsk,3.2 modulation formats   bpsk, qpsk, oqpsk,
3.2 modulation formats bpsk, qpsk, oqpsk,
 
Threshold Voltage & Channel Length Modulation
Threshold Voltage & Channel Length ModulationThreshold Voltage & Channel Length Modulation
Threshold Voltage & Channel Length Modulation
 
EC6701 RF&MW - VSWR Meter
EC6701 RF&MW - VSWR MeterEC6701 RF&MW - VSWR Meter
EC6701 RF&MW - VSWR Meter
 
Microwave waveguides 1st 1
Microwave waveguides 1st 1Microwave waveguides 1st 1
Microwave waveguides 1st 1
 
Synchronization
SynchronizationSynchronization
Synchronization
 
Mosfet
MosfetMosfet
Mosfet
 
Scattering matrix
Scattering matrixScattering matrix
Scattering matrix
 
Lightly Doped Drain
Lightly Doped DrainLightly Doped Drain
Lightly Doped Drain
 
Transmission lines
Transmission linesTransmission lines
Transmission lines
 
Loop Antennas
Loop AntennasLoop Antennas
Loop Antennas
 

En vedette

Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
Diwaker Pant
 
Cmos design
Cmos designCmos design
Cmos design
Mahi
 
Memory organisation
Memory organisationMemory organisation
Memory organisation
ankush_kumar
 

En vedette (16)

Lecture20
Lecture20Lecture20
Lecture20
 
Pass transistor logic
Pass transistor logicPass transistor logic
Pass transistor logic
 
Lecture19
Lecture19Lecture19
Lecture19
 
Dynamic logic circuits
Dynamic logic circuitsDynamic logic circuits
Dynamic logic circuits
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Cmos uma
Cmos umaCmos uma
Cmos uma
 
Pass transistor logic
Pass transistor logicPass transistor logic
Pass transistor logic
 
physics investigatory project class 12 on logic gates ,boolean algebra
physics investigatory project class 12 on logic gates ,boolean algebraphysics investigatory project class 12 on logic gates ,boolean algebra
physics investigatory project class 12 on logic gates ,boolean algebra
 
HIAST-Ayman Alsawah Lecture on Multiple-Antenna Techniques in Advanced Mobile...
HIAST-Ayman Alsawah Lecture on Multiple-Antenna Techniques in Advanced Mobile...HIAST-Ayman Alsawah Lecture on Multiple-Antenna Techniques in Advanced Mobile...
HIAST-Ayman Alsawah Lecture on Multiple-Antenna Techniques in Advanced Mobile...
 
Cmos design
Cmos designCmos design
Cmos design
 
Memory organisation
Memory organisationMemory organisation
Memory organisation
 
Digital Modulation Unit 3
Digital Modulation Unit 3Digital Modulation Unit 3
Digital Modulation Unit 3
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
 
Semiconductor physics
Semiconductor physicsSemiconductor physics
Semiconductor physics
 
Physics semiconductors project
Physics semiconductors projectPhysics semiconductors project
Physics semiconductors project
 
Mimo in Wireless Communication
Mimo in Wireless CommunicationMimo in Wireless Communication
Mimo in Wireless Communication
 

Similaire à Lecture21 (6)

Lecture22
Lecture22Lecture22
Lecture22
 
Lecture19
Lecture19Lecture19
Lecture19
 
Lecture28
Lecture28Lecture28
Lecture28
 
Lecture30
Lecture30Lecture30
Lecture30
 
Lecture14
Lecture14Lecture14
Lecture14
 
Session1semiconductors
Session1semiconductorsSession1semiconductors
Session1semiconductors
 

Plus de Dharmesh Goyal

Plus de Dharmesh Goyal (20)

What's new in Bluetooth 5 ? Facts Unleashed
What's new in Bluetooth 5 ? Facts UnleashedWhat's new in Bluetooth 5 ? Facts Unleashed
What's new in Bluetooth 5 ? Facts Unleashed
 
Lecture32
Lecture32Lecture32
Lecture32
 
Lecture31
Lecture31Lecture31
Lecture31
 
Lecture29
Lecture29Lecture29
Lecture29
 
Lecture27
Lecture27Lecture27
Lecture27
 
Lecture26
Lecture26Lecture26
Lecture26
 
Lecture25
Lecture25Lecture25
Lecture25
 
Lecture24
Lecture24Lecture24
Lecture24
 
Lecture23
Lecture23Lecture23
Lecture23
 
Lecture32
Lecture32Lecture32
Lecture32
 
Lecture18
Lecture18Lecture18
Lecture18
 
Lecture17
Lecture17Lecture17
Lecture17
 
Lecture16
Lecture16Lecture16
Lecture16
 
Lecture15
Lecture15Lecture15
Lecture15
 
Lecture13
Lecture13Lecture13
Lecture13
 
Lecture10
Lecture10Lecture10
Lecture10
 
Lecture09
Lecture09Lecture09
Lecture09
 
Lecture07
Lecture07Lecture07
Lecture07
 
Lecture08
Lecture08Lecture08
Lecture08
 
vlsi Lecture06
vlsi Lecture06vlsi Lecture06
vlsi Lecture06
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Lecture21

  • 1. Design and Implementation of VLSI Systems (EN1600) Lecture 21: Dynamic Combinational Circuit Design S. Reda EN160 SP’07
  • 2. Dynamic logic • Dynamic gates uses a clocked pMOS pullup • Two modes: precharge and evaluate 2 2/3 φ 1 A Y Y Y 1 A 4/3 A 1 Static Pseudo-nMOS Dynamic • Dynamic circuit operation is divided into two modes: precharge and evaluate φ Precharge Evaluate Precharge Y S. Reda EN160 SP’07
  • 3. What if the input is ON during precharge? • What if pulldown network is ON during precharge? – Contention arises because both pMOS and nMOS will be ON • Use series evaluation transistor to prevent fight. precharge transistor φ φ φ Y Y Y A inputs inputs f f foot footed unfooted S. Reda EN160 SP’07
  • 4. Logic effort for dynamic circuits Very fast with very low logical effort S. Reda EN160 SP’07
  • 5. Dynamic circuits have a problem: Monotonicity requirement violates monotonicity during evaluation A precharge transistor φ Y φ Precharge Evaluate Precharge A Y foot Output should rise but does not • Dynamic gates require monotonically rising inputs during evaluation – 0→0 – 0→1 – 1→1 – But not 1 → 0 S. Reda EN160 SP’07
  • 6. Implications of Monotonicity • But dynamic gates produce monotonically falling outputs during evaluation • Illegal for one dynamic gate to drive another! S. Reda EN160 SP’07
  • 7. Domino Logic • Follow dynamic stage with inverting static gate – Dynamic / static pair is called domino gate – Produces monotonic outputs φ Precharge Evaluate Precharge domino AND W W X Y Z X A Y B C φ Z dynamic static φ φ NAND inverter φ φ A W X A X H Y = B H Z B Z C C S. Reda EN160 SP’07
  • 8. Domino optimizations • Each domino gate triggers next one, like a string of dominos toppling over • Gates evaluate sequentially but precharge in parallel • Thus evaluation is more critical than precharge • HI-skewed static stages can perform logic φ S0 S1 S2 S3 D0 D1 D2 D3 Y H φ S4 S5 S6 S7 D4 D5 D6 D7 8-input multiplexer built from two 4-input dynamic multiplexers S. Reda EN160 SP’07
  • 9. Dual-Rail Domino • Domino only performs noninverting functions: – AND, OR but not NAND, NOR, or XOR • Dual-rail domino solves this problem – Takes true and complementary inputs – Produces true and complementary outputs sig_h sig_l Meaning 0 0 Precharged 0 1 ‘0’ 1 0 ‘1’ 1 1 invalid S. Reda EN160 SP’07
  • 10. Leakage problems • Dynamic node floats high during evaluation – Transistors are leaky (IOFF ≠ 0) – Dynamic value will leak away over time – Formerly miliseconds, now nanoseconds! • Use keeper to hold dynamic node – Must be weak enough not to fight evaluation weak keeper φ 1 k X H Y A 2 2 S. Reda EN160 SP’07
  • 11. Charge sharing • Dynamic gates suffer from charge sharing φ φ Y A x CY A Cx Y B=0 Charge sharing noise x • Solution: add secondary precharge transistors • Typically need to precharge every other node • Big load capacitance CY helps as well secondary φ precharge Y transistor A x B S. Reda EN160 SP’07
  • 12. Domino Summary • Domino logic is attractive for high-speed circuits – 1.5 – 2x faster than static CMOS – But many challenges: Monotonicity, leakage, charge sharing, noise, and high dynamic power • Widely used in high-performance microprocessors Circuit Families  Static CMOS  Ratioed Circuits  Cascode Voltage Switch Logic  Pass-transistor Circuits  Dynamic Circuits S. Reda EN160 SP’07