Chapter 9
Chapter 9
Digital Integrated
Circuits
Analysis and Design
Chapter 9
Dynamic Logic Circuits
1
Introduction
• Static logic circuit
– Output corresponding to the input voltage after a
certain time delay
– Preserving its output level as long as the power
supply is provided
– Large area, time delay
• Dynamic logic circuit
– The operation of all dynamic logic gates depends on
temporary (transient) storage of charge in
parasitic node capacitances
– Need periodic clock signals ⇒charge refreshing
– Smaller silicon area
– Consume less power
2
Example 9.1
• CK=1, MP on
– Cx charging, or
discharging ⇒ Q=D
• CK=0 MP off
– Cx isolated from D
– Q=Vx (depend on the charge store in Cx)
• 2nd inverter remove
– Transistor counts ↓
– Q=-D
• Assuming VOL=0V, VIL=2.1V, VIH=2.9V, VOH=5.0V,
VTn=0.8V
– CK=1, MP on
• Vin=VOH=5V, Vx=5-0.8=4.2V, higher than VIH so VQ=VDD
– CK=0, M off
• Vx=4.2V, if charge leakage ⇒ Vx<2.9V, can’t be interpreted as a
logic “1”
3
Basic principles of pass transistor circuits
• The fundamental building block of nMOS
dynamic logic circuits
– An nMOS pass transistor driving the gate of
another nMOS transistor
• MP
– Driving by the periodic clock signal
– Acts as access switch
– If CK=1
• Logic “1” transfer
• Logic “0” transfer
– If CK=0
• Cease to conduct and the charge store In the parasitic
capacitance
4
Logic “1’ transfer
Intially Vx (t = 0) = 0V, Vin = VOH = VDD , CK : 0 → 1
MP on in saturation region starts to charge up the C x
= (VDD − Vx − VT ,n )
dVx k n 2
Cx
dt 2
2C x dVx 2C x ⎛⎜ 1 ⎞V
⎟ 0x
t Vx
∫0 dt =
kn∫0 (VDD − Vx − VT ,n )2 kn ⎜ (VDD − Vx − VT ,n )
=
⎟
⎝ ⎠
2C x ⎡⎛⎜ 1 ⎞ ⎛
⎟ ⎜ 1 ⎞⎤
⎟⎥
t= ⎢ −
k n ⎢⎣⎝ (VDD − Vx − VT ,n ) ⎠ ⎝ (VDD − VT ,n ) ⎟⎠⎥⎦
⎜ ⎟ ⎜
⎛ k n (VDD − VT ,n ) ⎞
⎜⎜ ⎟⎟t
Vx (t ) = (VDD − VT ,n ) ⎝ ⎠
2 C x
⎛ k (V − V ) ⎞
1 + ⎜⎜ n DD T ,n ⎟⎟t
⎝ 2C x ⎠
Vmax = Vx t →∞ = VDD − VT ,n = VDD − VT 0,n − γ ( 2φF + Vmax − 2φF )
The node Vx has an upper limit of Vmax=(VDD-VT,n)
5
Logic “1’ transfer
Cx ⎛ 1 .9 ⎞
t10% = ln⎜ ⎟
k n (VDD − VT ,n ) ⎝ 0.1 ⎠
7
Charge storage and charge leakage
Ileakage=Isubthreshold(MP) +Ireverse(MP)
8
Equivalent circuit used for analyzing the
charge leakage process Q = Q (V ) + Q where Q = C ⋅V j x in in in x
9
Example 2
10
Example 2 (cont.)
11
Voltage bootstrapping
= (VDD − VT 3 (Vx ) ) +
Cboot
Vx (min) = VDD + VT 2 (V − V )
VOUT =VDD
(Cs + Cboot ) DD OL
Cboot VT 2 VOUT =VDD +VT 3 Vx
=
(Cs + Cboot ) (VDD − VOL )
13
Example 9.3
14
Synchronous dynamic circuit techniques
• Previous section
– Basic concepts associated with temporary
storage of logic levels in capacitive circuit
nodes
• This section
– Pay attention to digital circuit design
– Different examples of synchronous dynamic
circuit
• Depletion-load nMOS
• Enhancement-load nMOS
• CMOS building block
15
Dynamic pass transistor circuits
• Cascaded
combinational logic
stage
• Interconnected
through nMOS
transistor
• All input of each
combinational logic
block are driven by
a single clock
signal
• Two phase clocking
16
Depletion-load nMOS dynamic shift register circuit
• Φ1 active
– Vin is transferred to Cin1 ⇒ Vout1 is determined
• Φ2 active
– Vout1 is transferred to Cin2 ⇒ Vout2 is determined
– Cin1 retain its previous level via charge storage
• Φ1 active again
– The original data bit written into the register (3rd)
– !st stage accept new data
17
Depletion-load nMOS dynamic shift register circuit
20
Enhancement-load dynamic shift register (ratioed
logic)(2)
• Φ1 active
– Vin ⇒ Cin1, nMOS load off
• Φ2 active
– nMOS load on, the output of 1st inverter attains its valid logic (Cin1 preserved)
– Pass transistor of 2nd stage on
• Cout1 ⇒ Cin2
• Φ1 active
– Cout2 is determined and transferred into Cin3
– Also, a new input level can be accepted into Cin1
• VOL of each stage is strictly determined by the driver to load ratio (ratioed-
dynamic logic)
21
General circuit structure of ratioed
synchronous dynamic logic
22
Enhancement-load dynamic shift register (ratioless
logic)(1)
• In each stage, the input pass transistor and the load transistor
are driven by the same clock phase
• Φ1 active
– Vin transfer to Cin ⇒ 1st inverter is active ⇒ Vout1 attains its valid
logic level
• Φ2 active
– 2nd pass transistor on ⇒ the logic level is transferred onto the
next stage
23
Enhancement-load dynamic shift register (ratioless
logic)(2)
24
Enhancement-load dynamic shift register (ratioless
logic)(3)
25
General circuit structure of ratioless synchronous
dynamic logic
26
Dynamic CMOS transmission gate logic
28
Single-phase CMOS transmission gate
dynamic shift register
• Ideally, CK=1
– Odd on, even off⇒ isolated
• In practical, do not truly nonoverlapping
– CLK have finite tr and tf
– So, prefer Φ1, Φ2
29
Dynamic CMOS logic gate implementing a complex
Boolean function(1)
F = ( A1 A2 A3 + B1 B2 )
• Assume
– During the precharge phase
• Both output voltages Vout1 and Vout2 are pulled up
– During evaluation phase
• The input variables of 1st stage assume to be such that
– Output Vout1 drop to logic “0”
• The external input of 2nd stage assume to be logic ‘1’
• As evaluation
– Beginning
• Both Vout1 an d Vout2 are logic-high
– Then
• Vout1 drops to its correct logic after a certain time delay
• Vout2
– Starting with the high value of Vout1 at the beginning of the evaluation phase, the output voltage Vout2 at
the end of the evaluation phase will be erroneously low
32
Illustration of the cascading problem in dynamic
CMOS logic(1)
• This example illustrates that
– Dynamic CMOS logic gates driven by the
same clock signal cannot be cascade
directly
– This limitation undermine some advantages,
such as
• Low power dissipation
• Large noise margins
• Low transistor count
33
High-performance dynamic CMOS circuits
• Base on the basic dynamic CMOS logic gate
structure
• Design to take full advantage of the obvious
benefits of dynamic operation
• To all unrestricted cascading of multiple
stages
• The ultimate goal is to achieve…,using the
least complicated clocking scheme possible
– Reliable
– High-speed
– Compact circuit
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48