SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (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
 

Andere mochten auch

Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor LogicDiwaker Pant
 
Pass transistor logic
Pass transistor logicPass transistor logic
Pass transistor logicstudent
 
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 algebrasukhtej
 
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...Ayman Alsawah
 
Cmos design
Cmos designCmos design
Cmos designMahi
 
Memory organisation
Memory organisationMemory organisation
Memory organisationankush_kumar
 
Digital Modulation Unit 3
Digital Modulation Unit 3Digital Modulation Unit 3
Digital Modulation Unit 3Anil Nigam
 
Physics semiconductors project
Physics semiconductors projectPhysics semiconductors project
Physics semiconductors projectAashirwad Jindal
 
Mimo in Wireless Communication
Mimo in Wireless CommunicationMimo in Wireless Communication
Mimo in Wireless Communicationkailash karki
 

Andere mochten auch (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
 

Ähnlich wie Lecture21

Ähnlich wie Lecture21 (6)

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

Mehr von 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
 

Kürzlich hochgeladen

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 slidevu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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...apidays
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Kürzlich hochgeladen (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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

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