SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
VLSI Design
VLSI Design
Dynamic CMOS
[Adapted from Rabaey’s Digital Integrated Circuits ©2002 J Rabaey et al ]
Dynamic CMOS.1
[Adapted from Rabaey s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Dynamic CMOS
(
‰ In static circuits at every point in time (except when
switching) the output is connected to either GND or VDD
via a low resistance path.
z fan-in of N requires 2N devices
‰ Dynamic circuits rely on the temporary storage of signal
values on the capacitance of high impedance nodes.
i l N 2 t i t
z requires only N + 2 transistors
z takes a sequence of precharge and conditional evaluation
phases to realize logic functions
Dynamic CMOS.2
Dynamic Gate
M
CLK CLK M
In1
Mp
CLK
Out
CL
Out
CLK Mp
In1
In2 PDN
In3
CL
A
B
C
Me
CLK
CLK Me
Two phase operation
Precharge (CLK = 0)
Dynamic CMOS.3
Precharge (CLK 0)
Evaluate (CLK = 1)
Dynamic Gate
M
CLK CLK M
off
In1
Mp
CLK
Out
CL
Out
CLK Mp on 1
!((A&B)|C)
In1
In2 PDN
In3
CL
A
B
C
Me
CLK
CLK Me
off
on
Two phase operation
Precharge (CLK = 0)
Dynamic CMOS.4
g ( )
Evaluate (CLK = 1)
Conditions on Output
O f
‰ Once the output of a dynamic gate is discharged, it
cannot be charged again until the next precharge
operation.
‰ Inputs to the gate can make at most one transition during
evaluation.
‰ Output can be in the high impedance state during and
p g p g
after evaluation (PDN off), state is stored on CL
Dynamic CMOS.5
Properties of Dynamic Gates
‰ Logic function is implemented by the PDN only
‰ Logic function is implemented by the PDN only
z number of transistors is N + 2 (versus 2N for static
complementary CMOS)
z should be smaller in area than static complementary CMOS
z should be smaller in area than static complementary CMOS
‰ Full swing outputs (VOL = GND and VOH = VDD)
‰ Nonratioed - sizing of the devices is not important for
proper functioning (only for performance)
F t it hi d
‰ Faster switching speeds
z reduced load capacitance due to lower number of transistors per
gate (Cint) so a reduced logical effort
z reduced load capacitance due to smaller fan-out (Cext)
z no Isc, so all the current provided by PDN goes into discharging CL
z Ignoring the influence of precharge time on the switching speed of
Dynamic CMOS.6
z Ignoring the influence of precharge time on the switching speed of
the gate, tpLH = 0 but the presence of the evaluation transistor
slows down the tpHL
Properties of Dynamic Gates, con’t
‰ Power dissipation should be better
‰ Power dissipation should be better
z consumes only dynamic power – no short circuit power
consumption since the pull-up path is not on when evaluating
z lower CL- both Cint (since there are fewer transistors connected to
the drain output) and Cext (since there the output load is one per
connected gate, not two)
z by construction can have at most one transition per cycle no
z by construction can have at most one transition per cycle – no
glitching
‰ But power dissipation can be significantly higher due to
p p g y g
z higher transition probabilities
z extra load on CLK
‰ PDN starts to work as soon as the input signals exceed
VTn, so set VM, VIH and VIL all equal to VTn
z low noise margin (NM )
Dynamic CMOS.7
z low noise margin (NML)
‰ Needs a precharge clock
Dynamic Behavior
2.5
CLK
Out Evaluate
1.5
In1
In2
Out Evaluate
0.5
In3
In4
In &
CLK
Out
-0.5
0 0.5 1
CLK
4 Out
Time ns
Precharge
Time, ns
#Trns VOH VOL VM NMH NML tpHL tpLH tp
Dynamic CMOS.8
6 2.5V 0V VTn 2.5-VTn VTn 110ps 0ns 83ps
Cascading Dynamic Gates
CLK
V
CLK
CLK
Out1
I
Mp Mp
CLK
Out2
In
CLK
In
Me Me
CLK
Out1
VTn
t
Out2
ΔV
t
Only a single 0 → 1 transition allowed at the
Dynamic CMOS.9
inputs during the evaluation period!
Domino Logic
Mp
CLK
Out1
Mp
CLK
Out2
1 → 1
1 → 0
In1
In2 PDN In4 PDN
In
1 → 0
0 → 0
0 → 1
In3
Me
CLK
In5
Me
CLK
Dynamic CMOS.10
Why Domino?
CLK
In1
Ini PDN
Inj
Ini
Inj
PDN Ini PDN
Inj
Ini PDN
Inj
CLK
j j j j
Dynamic CMOS.11
Properties of Domino Logic
‰ Only non-inverting logic can be implemented, fixes
include
z can reorganize the logic using Boolean transformations
z use differential logic (dual rail)
z use np-CMOS (zipper)
p ( pp )
‰ Very high speed
z tpHL = 0
pHL
z static inverter can be optimized to match fan-out (separation of
fan-in and fan-out capacitances)
Dynamic CMOS.12
Differential (Dual Rail) Domino
M
CLK M CLK
M M
on
off
A
Mp
CLK
!Out = !(AB)
Mkp
CLK
Out = AB
Mkp Mp
1 0 1 0
A
B
!A !B
Me
CLK
Due to its high-performance, differential domino is
very popular and is used in several commercial
Dynamic CMOS.13
very popular and is used in several commercial
microprocessors!
np-CMOS (Zipper)
Mp
CLK
Out1
Me
!CLK
1 → 1
1 0
In1
In2 PDN
In4 PUN
In5
1 → 0
0 0
In3
Me
CLK Mp
!CLK
Out2
(to PDN)
0 → 0
0 → 1
to other
PDN’s
to other
PUN’s
Only 0 → 1 transitions allowed at inputs of PDN
O l 1 0 t iti ll d t i t f PUN
Dynamic CMOS.14
Only 1 → 0 transitions allowed at inputs of PUN
How to Choose a Logic Style
f ( )
‰ Must consider ease of design, robustness (noise immunity),
area, speed, power, system clocking requirements, fan-out,
functionality, ease of testing
Style # Trans Ease Ratioed? Delay Power
4-input NAND
Comp Static 8 1 no 3 1
CPL* 12 + 2 2 no 4 3
domino 6 + 2 4 no 2 2 + clk
DCVSL* 10 3 yes 1 4
* Dual Rail
‰ Current trend is towards an increased use of
complementary static CMOS: design support through DA
t l b t bl t lt li
Dynamic CMOS.15
tools, robust, more amenable to voltage scaling.

Contenu connexe

Similaire à Dynamic CMOS.pdf

IC Design of Power Management Circuits (II)
IC Design of Power Management Circuits (II)IC Design of Power Management Circuits (II)
IC Design of Power Management Circuits (II)Claudia Sin
 
CMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsCMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsIkhwan_Fakrudin
 
Hardware combinational
Hardware combinationalHardware combinational
Hardware combinationalDefri Tan
 
PPT FINAL (1)-1 (1).ppt
PPT FINAL (1)-1 (1).pptPPT FINAL (1)-1 (1).ppt
PPT FINAL (1)-1 (1).ppttariqqureshi33
 
A Survey Analysis on CMOS Integrated Circuits with Clock-Gated Logic Structure
A Survey Analysis on CMOS Integrated Circuits with Clock-Gated Logic StructureA Survey Analysis on CMOS Integrated Circuits with Clock-Gated Logic Structure
A Survey Analysis on CMOS Integrated Circuits with Clock-Gated Logic StructureIJERA Editor
 
ddc cinverter control design process.ppt
ddc cinverter control design process.pptddc cinverter control design process.ppt
ddc cinverter control design process.pptShivamChaturvedi67
 
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptxMOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptxBalraj Singh
 
Advd lecture 08 -inverte rpart3
Advd   lecture 08 -inverte rpart3Advd   lecture 08 -inverte rpart3
Advd lecture 08 -inverte rpart3Hardik Gupta
 
Iaetsd an mtcmos technique for optimizing low
Iaetsd an mtcmos technique for optimizing lowIaetsd an mtcmos technique for optimizing low
Iaetsd an mtcmos technique for optimizing lowIaetsd Iaetsd
 
4x4-bit 2PASCL Multiplier by Nazrul Anuar Nayan
4x4-bit 2PASCL Multiplier by Nazrul Anuar Nayan4x4-bit 2PASCL Multiplier by Nazrul Anuar Nayan
4x4-bit 2PASCL Multiplier by Nazrul Anuar Nayannazrulanuar
 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approachGopinathD17
 
High-Performance of Domino Logic Circuit for Wide Fan-In Gates Using Mentor G...
High-Performance of Domino Logic Circuit for Wide Fan-In Gates Using Mentor G...High-Performance of Domino Logic Circuit for Wide Fan-In Gates Using Mentor G...
High-Performance of Domino Logic Circuit for Wide Fan-In Gates Using Mentor G...iosrjce
 
Chapter 6 - Modelling and Control of Converters.pdf
Chapter 6 - Modelling and Control of Converters.pdfChapter 6 - Modelling and Control of Converters.pdf
Chapter 6 - Modelling and Control of Converters.pdfbenson215
 
Design and implementation of cyclo converter for high frequency applications
Design and implementation of cyclo converter for high frequency applicationsDesign and implementation of cyclo converter for high frequency applications
Design and implementation of cyclo converter for high frequency applicationscuashok07
 

Similaire à Dynamic CMOS.pdf (20)

IC Design of Power Management Circuits (II)
IC Design of Power Management Circuits (II)IC Design of Power Management Circuits (II)
IC Design of Power Management Circuits (II)
 
CMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsCMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuits
 
Hardware combinational
Hardware combinationalHardware combinational
Hardware combinational
 
Power
PowerPower
Power
 
H010335563
H010335563H010335563
H010335563
 
PPT FINAL (1)-1 (1).ppt
PPT FINAL (1)-1 (1).pptPPT FINAL (1)-1 (1).ppt
PPT FINAL (1)-1 (1).ppt
 
ECE 467 Mini project 1
ECE 467 Mini project 1ECE 467 Mini project 1
ECE 467 Mini project 1
 
A Survey Analysis on CMOS Integrated Circuits with Clock-Gated Logic Structure
A Survey Analysis on CMOS Integrated Circuits with Clock-Gated Logic StructureA Survey Analysis on CMOS Integrated Circuits with Clock-Gated Logic Structure
A Survey Analysis on CMOS Integrated Circuits with Clock-Gated Logic Structure
 
ddc cinverter control design process.ppt
ddc cinverter control design process.pptddc cinverter control design process.ppt
ddc cinverter control design process.ppt
 
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptxMOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Advd lecture 08 -inverte rpart3
Advd   lecture 08 -inverte rpart3Advd   lecture 08 -inverte rpart3
Advd lecture 08 -inverte rpart3
 
Iaetsd an mtcmos technique for optimizing low
Iaetsd an mtcmos technique for optimizing lowIaetsd an mtcmos technique for optimizing low
Iaetsd an mtcmos technique for optimizing low
 
4x4-bit 2PASCL Multiplier by Nazrul Anuar Nayan
4x4-bit 2PASCL Multiplier by Nazrul Anuar Nayan4x4-bit 2PASCL Multiplier by Nazrul Anuar Nayan
4x4-bit 2PASCL Multiplier by Nazrul Anuar Nayan
 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approach
 
High-Performance of Domino Logic Circuit for Wide Fan-In Gates Using Mentor G...
High-Performance of Domino Logic Circuit for Wide Fan-In Gates Using Mentor G...High-Performance of Domino Logic Circuit for Wide Fan-In Gates Using Mentor G...
High-Performance of Domino Logic Circuit for Wide Fan-In Gates Using Mentor G...
 
IC_Lectures_Updated.pdf
IC_Lectures_Updated.pdfIC_Lectures_Updated.pdf
IC_Lectures_Updated.pdf
 
8
88
8
 
Chapter 6 - Modelling and Control of Converters.pdf
Chapter 6 - Modelling and Control of Converters.pdfChapter 6 - Modelling and Control of Converters.pdf
Chapter 6 - Modelling and Control of Converters.pdf
 
Design and implementation of cyclo converter for high frequency applications
Design and implementation of cyclo converter for high frequency applicationsDesign and implementation of cyclo converter for high frequency applications
Design and implementation of cyclo converter for high frequency applications
 

Dernier

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 

Dernier (20)

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 

Dynamic CMOS.pdf

  • 1. VLSI Design VLSI Design Dynamic CMOS [Adapted from Rabaey’s Digital Integrated Circuits ©2002 J Rabaey et al ] Dynamic CMOS.1 [Adapted from Rabaey s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
  • 2. Dynamic CMOS ( ‰ In static circuits at every point in time (except when switching) the output is connected to either GND or VDD via a low resistance path. z fan-in of N requires 2N devices ‰ Dynamic circuits rely on the temporary storage of signal values on the capacitance of high impedance nodes. i l N 2 t i t z requires only N + 2 transistors z takes a sequence of precharge and conditional evaluation phases to realize logic functions Dynamic CMOS.2
  • 3. Dynamic Gate M CLK CLK M In1 Mp CLK Out CL Out CLK Mp In1 In2 PDN In3 CL A B C Me CLK CLK Me Two phase operation Precharge (CLK = 0) Dynamic CMOS.3 Precharge (CLK 0) Evaluate (CLK = 1)
  • 4. Dynamic Gate M CLK CLK M off In1 Mp CLK Out CL Out CLK Mp on 1 !((A&B)|C) In1 In2 PDN In3 CL A B C Me CLK CLK Me off on Two phase operation Precharge (CLK = 0) Dynamic CMOS.4 g ( ) Evaluate (CLK = 1)
  • 5. Conditions on Output O f ‰ Once the output of a dynamic gate is discharged, it cannot be charged again until the next precharge operation. ‰ Inputs to the gate can make at most one transition during evaluation. ‰ Output can be in the high impedance state during and p g p g after evaluation (PDN off), state is stored on CL Dynamic CMOS.5
  • 6. Properties of Dynamic Gates ‰ Logic function is implemented by the PDN only ‰ Logic function is implemented by the PDN only z number of transistors is N + 2 (versus 2N for static complementary CMOS) z should be smaller in area than static complementary CMOS z should be smaller in area than static complementary CMOS ‰ Full swing outputs (VOL = GND and VOH = VDD) ‰ Nonratioed - sizing of the devices is not important for proper functioning (only for performance) F t it hi d ‰ Faster switching speeds z reduced load capacitance due to lower number of transistors per gate (Cint) so a reduced logical effort z reduced load capacitance due to smaller fan-out (Cext) z no Isc, so all the current provided by PDN goes into discharging CL z Ignoring the influence of precharge time on the switching speed of Dynamic CMOS.6 z Ignoring the influence of precharge time on the switching speed of the gate, tpLH = 0 but the presence of the evaluation transistor slows down the tpHL
  • 7. Properties of Dynamic Gates, con’t ‰ Power dissipation should be better ‰ Power dissipation should be better z consumes only dynamic power – no short circuit power consumption since the pull-up path is not on when evaluating z lower CL- both Cint (since there are fewer transistors connected to the drain output) and Cext (since there the output load is one per connected gate, not two) z by construction can have at most one transition per cycle no z by construction can have at most one transition per cycle – no glitching ‰ But power dissipation can be significantly higher due to p p g y g z higher transition probabilities z extra load on CLK ‰ PDN starts to work as soon as the input signals exceed VTn, so set VM, VIH and VIL all equal to VTn z low noise margin (NM ) Dynamic CMOS.7 z low noise margin (NML) ‰ Needs a precharge clock
  • 8. Dynamic Behavior 2.5 CLK Out Evaluate 1.5 In1 In2 Out Evaluate 0.5 In3 In4 In & CLK Out -0.5 0 0.5 1 CLK 4 Out Time ns Precharge Time, ns #Trns VOH VOL VM NMH NML tpHL tpLH tp Dynamic CMOS.8 6 2.5V 0V VTn 2.5-VTn VTn 110ps 0ns 83ps
  • 9. Cascading Dynamic Gates CLK V CLK CLK Out1 I Mp Mp CLK Out2 In CLK In Me Me CLK Out1 VTn t Out2 ΔV t Only a single 0 → 1 transition allowed at the Dynamic CMOS.9 inputs during the evaluation period!
  • 10. Domino Logic Mp CLK Out1 Mp CLK Out2 1 → 1 1 → 0 In1 In2 PDN In4 PDN In 1 → 0 0 → 0 0 → 1 In3 Me CLK In5 Me CLK Dynamic CMOS.10
  • 11. Why Domino? CLK In1 Ini PDN Inj Ini Inj PDN Ini PDN Inj Ini PDN Inj CLK j j j j Dynamic CMOS.11
  • 12. Properties of Domino Logic ‰ Only non-inverting logic can be implemented, fixes include z can reorganize the logic using Boolean transformations z use differential logic (dual rail) z use np-CMOS (zipper) p ( pp ) ‰ Very high speed z tpHL = 0 pHL z static inverter can be optimized to match fan-out (separation of fan-in and fan-out capacitances) Dynamic CMOS.12
  • 13. Differential (Dual Rail) Domino M CLK M CLK M M on off A Mp CLK !Out = !(AB) Mkp CLK Out = AB Mkp Mp 1 0 1 0 A B !A !B Me CLK Due to its high-performance, differential domino is very popular and is used in several commercial Dynamic CMOS.13 very popular and is used in several commercial microprocessors!
  • 14. np-CMOS (Zipper) Mp CLK Out1 Me !CLK 1 → 1 1 0 In1 In2 PDN In4 PUN In5 1 → 0 0 0 In3 Me CLK Mp !CLK Out2 (to PDN) 0 → 0 0 → 1 to other PDN’s to other PUN’s Only 0 → 1 transitions allowed at inputs of PDN O l 1 0 t iti ll d t i t f PUN Dynamic CMOS.14 Only 1 → 0 transitions allowed at inputs of PUN
  • 15. How to Choose a Logic Style f ( ) ‰ Must consider ease of design, robustness (noise immunity), area, speed, power, system clocking requirements, fan-out, functionality, ease of testing Style # Trans Ease Ratioed? Delay Power 4-input NAND Comp Static 8 1 no 3 1 CPL* 12 + 2 2 no 4 3 domino 6 + 2 4 no 2 2 + clk DCVSL* 10 3 yes 1 4 * Dual Rail ‰ Current trend is towards an increased use of complementary static CMOS: design support through DA t l b t bl t lt li Dynamic CMOS.15 tools, robust, more amenable to voltage scaling.