Professional Documents
Culture Documents
Static CMOS-Logic
Dynamic CMOS-Logic
Precharge-Evaluate (PE) Logic NP Domino Logic CMOS Domino Logic
Mattausch, CMOS Design, H20/4/25 1
Basic Considerations
Noise
Noise
Noise
Static Logic
VSS (0)
Dynamic Logic
Time
Static CMOS logic actively restores the logic output values, while dynamic CMOS logic does not.
Mattausch, CMOS Design, H20/4/25 3
static design
- high functional reliability - easy circuit design - unlimited validity of logic outputs
dynamic design
- high switching speed - small area consumption - low power dissipation
The most important design goals determine, whether a static or a dynamic design technology is chosen.
Mattausch, CMOS Design, H20/4/25 4
Inverter Circuit
The transfer characteristic of CMOS logic is analog. The region between points A and B (slope = 1) is logically invalid.
Mattausch, CMOS Design, H20/4/25 6
(V 2
SP
VTH, n ) =
2
(VDD V 2
SP
VTH ,p )
VSP =
p n ; VTH , p VTH, n
At the switching point both transistors M1 and M2 are in the saturation region and have equal conductance.
Mattausch, CMOS Design, H20/4/25 7
SP1
<<1
SP2 SP3
>>1
n 3 p p n
Wp 3Wn
The choice of MOS-transistor length L and width W is a major design freedom in CMOS circuit design.
Mattausch, CMOS Design, H20/4/25 8
SPN-NAND
, N-NAND
SPinv
,inv
<<1
VSP =
n V + (VDD VTH , p ) N m p TH ,n n 1+ m N p
; m = 1~2
To keep the switching point of the N-input NAND gate at about VDD/2, it is necessary to choose Wn~NWp/3.
Mattausch, CMOS Design, H20/4/25 9
, N-OR
N >>1
SPinv SPN-OR
N m n VSP =
; m = 1~2
To keep the switching point of the N-input NOR gate at about VDD/2, it is necessary to choose Wp~3NWn.
Mattausch, CMOS Design, H20/4/25 10
11
Fall-Time tf
VDD
Time for a transient waveform to fall from 90% to 10% of its steady state values.
Delay-Time td
Time difference from the 50% transition level of the input waveform to the 50% transition level of the output waveform.
Rise-, fall and delay time are the main quantities for characterizing the performance of a logic CMOS circuit.
Mattausch, CMOS Design, H20/4/25 12
VSS
VSS
t f = kf
CL ; pd,eff VDD
t df 1 2 tf
t d ,av
tr = k r
CL 1 ; t dr 2 tr pu ,eff VDD
Pull-down, pull-up network and the load capacitance CL determine the AC-performance of the CMOS logic circuit.
Mattausch, CMOS Design, H20/4/25 13
14
fan-out = k
1 2
The fan-in of a logic gate is the number of its inputs. The fan-out of a logic gate is the number of its output connections to other gates.
Mattausch, CMOS Design, H20/4/25 15
NAND-Gate
tdf,NAND = m (m t fin + k t fex )
tdr,NAND = m trin + k trex
NOR-Gate
tdf,NOR = m t fin + k t fex
tfin and trin are internal fall- and rise-time of a minimum sized inverter, due to its own gate and drain capacitances, respectively. tfex and trex are external fall- and rise-time of a minimum sized inverter, due the external load of a minimum sized inverter with typical routing capacitance, respectively.
The fan-in has a quadratic impact on NAND-Gate fall times as well as NOR-Gate rise times.
Mattausch, CMOS Design, H20/4/25 16
Static CMOS-Logic
- Conventional Complementary MOS (CMOS) Logic - Pseudo n-MOS Logic - Pass-Transistor Logic
17
Z = A (E + D) + (B C) (E + D)
Pull-Down Network N
Fd (A, B, ,N)
Pull-Down Network
Z = A (B+ C) + (D E)
Conventional CMOS logic is static because 1 and 0 are restored by pull-up and pull-down network, respectively.
Mattausch, CMOS Design, H20/4/25 18
B
VSS
Pull-Down Network
Fd (A, B, ,N)
Z = A (B+ C) + (D E)
Pull-Down Network N
Fd (A, B, ,N)
VSS
Advantage: Less transistors and lower input capacitance. Disadvantage: High power dissipation and low pull-up speed.
Mattausch, CMOS Design, H20/4/25 19
Pass-Transistor Logic
V1 V2 Vk
P1 P2
FP = P1 (V1 ) + P2 (V2 ) + + Pk (Vk )
Any logic function FP can be constructed by controlling a set of pass signals Pi by another set of control signals Vi.
Mattausch, CMOS Design, H20/4/25 20
The pass-transistor logic has a good implementation density, but may have slow switching speed.
Mattausch, CMOS Design, H20/4/25 21
Dynamic CMOS-Logic
- Precharge-Evaluate (PE) Logic - NP Domino Logic - CMOS Domino Logic
22
Z = A (B+ C) + (D E)
Fd (A, B, ,N)
Pull-Down Network
A B N clock
Pull-Down Network
Fd (A, B, ,N)
VSS
Advantage: Low power dissipation and high speed. Disadvantage: Low reliability and difficult design.
Mattausch, CMOS Design, H20/4/25 23
NP Domino Logic
Alternating cascade of PE-logic with pull-up/pull-down networks.
VDD
VDD
VDD
A B Pull-Down Network F1
clock VSS
Pull-Up Network F2
Pull-Down Network F3
N
clock
Fd (A, B, ,N)
A B
Pull-Down Network
Fd (A, B, ,N)
N
clock
VSS
CMOS domino logic achieves a good balance of switching speed, area/power consumption and design reliability.
Mattausch, CMOS Design, H20/4/25 25
VDD
VDD
VDD
A B N
clock
Pull-Down Network
Fd1
clock VSS
Pull-Down Network
Fd 2
clock VSS
Pull-Down Network
Fd 3
VSS