Professional Documents
Culture Documents
SET 221
M01L03S01
Synthesis Digital Circuit
1The MoE Key Laboratory of Artificial Intelligence & Bio-Circuits and Systems Laboratory (BiCASL), Department of Micro-
Nano Electronics, Shanghai Jiao Tong University, Shanghai, China.
01
Outlines
Classification of transistors
Enhancement MOSFET
Ch/chs of E-MOSFET as a switch
Synthesize of CMOS digital circuit
- - - - - p+ ++ +++ p+
P+ n+ n+ n+
P-substrate n-substrate
Bulk Bulk
Channel Channel
Sio2
G Sio2 G
G G
S D S D D S D S
B
B
VD > VS VS > VD
Current direction from Drain to Source (IDS) Current direction from Source to Drain (ISD=-IDS)
IG=0 IG=0
Dr. Ahmed Reda 06
Enhancement MOSFET (2/5)
B- Relation
Inputbetween
transfer
I Vs V
curve
DS GS
IDS
OFF ON Vth,p VGS
ON OFF
VGS IDS
Vth,n
Vth,n : Threshold voltage of n-channel Vth,p : Threshold voltage of p-channel
VGS ≥ Vth,n to construct the n-channel VGS ≤ Vth,p to construct the p-channel
Dr. Ahmed Reda
Ex: Vth,n =0.5 V , Vth,p = - 0.5 V 07
Enhancement MOSFET (3/5)
C- Output Characteristic curve
Relation between IDS Vs VDS
IDS IDS
n-channel p-channel
IG=0 IG=0
VDS
VGS VDS VGS
VGS =2.0 V
VGS =1.0 V
VGS =0.5 V
Saturation Triode
Cutoff VDS
Dr. Ahmed Reda
VDS = VGS - Vth,p IDS 08
Enhancement MOSFET (4/5)
D-Related Equations
n-channel p-channel
Cutoff Cutoff
VGS < Vth,n IDS=0 VGS > Vth,p IDS=0
Triode Triode
VGS ≥ Vth,n & VDS < VGS - Vth,n VGS ≤ Vth,p & VDS > VGS - Vth,np
𝟐 𝟐
𝐕𝐃𝐒 𝐕𝐃𝐒
𝐈𝐃𝐒 = 𝐁𝐧 ( 𝐕𝐆𝐒 − 𝐕𝐭𝐡,𝐧 𝐕𝐃𝐒 − ) 𝐈𝐃𝐒 = −𝐁𝐩 ( 𝐕𝐆𝐒 − 𝐕𝐭𝐡,𝐩 𝐕𝐃𝐒 − 𝟐 )
𝟐
Saturation Saturation
VGS ≥ Vth,n & VDS ≥ VGS - Vth,n VGS ≤ Vth,p & VDS ≤ VGS - Vth,p
𝐁 𝐁𝐩
𝐈𝐃𝐒 = 𝟐𝐧 (𝐕𝐆𝐒 − 𝐕𝐭𝐡,𝐧 )𝟐 𝐈𝐃𝐒 = − (𝐕𝐆𝐒 − 𝐕𝐭𝐡,𝐩 )𝟐
𝟐
Bn =μn Cox
W
L & Bp =μp Cox
W
L 𝐁𝒏 :Gain process factor n-MOSFET L: length of transistor
Cox =
εo εr
𝛍𝐧 : Mobility of electron 𝛆𝐨 : Permittivity of free space
tox
𝐂𝐨𝐱 : Gate Oxide Capacitor/unit area 𝛆𝐫 : Relative permittivity of Sio2
W:width of transistor 𝐭 𝐨𝐱 :Thickness of Sios
Dr. Ahmed Reda 09
Enhancement MOSFET (5/5)
E- 3-D construction of transistor
tox
W
P+ n+ n+
L
P-substrate
Bulk
P+ n+ n+ W
D S VO S D VO
VDD “1” GND “0”
Digital Digital
Charging Discharging C Circuit
C Circuit
VGS ≥ Vth,n VGS ≥ Vth,n
VG-VS ≥ Vth,n VG-VS ≥ Vth,n
VG=VDD & VS=VO Initially VC=VO=0 V VG=VDD & VS=0 Initially VC=VO>0 V
VDD- VO ≥ Vth,n VDD ≥ Vth,n
VO ≤ VDD - Vth,n Condition is here Condition is always valid
When VG=VDD, n-channel E-MOSFET is ON. When VG=VDD, n-channel E-MOSFET is ON.
The capacitor starts charging and VO increases till The capacitor starts discharging and VO decreases
It reaches VDD - Vth,n till It reaches GND.
It means that Maximum value of VO equals (VDD - Vth,n) It means that minimum value of VO equals GND “0”
Dr. Ahmed Reda ≠ VDD 12
Ch/chs of E-MOSFET as a switch (2/5)
P-channel
Transfer “1” Transfer “0”
GND “0”
GND “0”
Good G Weak
G
S D VO D S VO
VDD “1” GND “0”
Digital Digital
Charging Discharging C Circuit
C Circuit
VGS ≤ Vth,p VGS ≤ Vth,p
VG-VS ≤ Vth,p VG-VS ≤ Vth,p
VG=GND & VS=VDD Initially VC=VO=0 V VG=GND & VS=VO Initially VC=VO>0 V
- VDD ≤ Vth,p - VO ≤ Vth,p
Condition is always valid VO ≥ -Vth,p Condition is here
When VG=GND, p-channel E-MOSFET is ON. When VG=GND, p-channel E-MOSFET is ON.
The capacitor starts charging and VO increases till The capacitor starts discharging and VO decreases
It reaches VDD till It reaches -Vth,p = Vth,p . ≠ 𝐆𝐍𝐃
It means that maximum value of VO equals VDD It means that minimum value of VO equals GND “0”
Dr. Ahmed Reda 13
Ch/chs of E-MOSFET as a switch (3/5)
Note:- Good Weak
n-channel EMOSFET “0” “1”
p-channel EMOSFET “1” “0”
VDD VDD p-channel
E-MOSFET
Pull-Up for
Network Pull-up network
GND B
Dr. Ahmed Reda GND 15
Ch/chs of E-MOSFET as a switch (5/5)
Note:- Good Weak
n-channel EMOSFET “0” “1”
p-channel EMOSFET “1” “0”
VDD
VDD
A
Pull-Up
Network
Vin Vo NOR gate B
F= 𝐀 + 𝐁
Pull-Down
Network
A B
GND
Dr. Ahmed Reda GND 16
Outlines
Classification of transistors
Enhancement MOSFET
Ch/chs of E-MOSFET as a switch
Synthesize of CMOS digital circuit
Vice versa
A
A B
4- Secondly, draw the pull-up network using p-channel E-MOSFET.
B
4.1 Parallel connection is converted into series connection.
Sum term dot term
4.2 Series connection is converted into parallel connection
Dr. Ahmed Reda 18
Synthesize of CMOS digital circuit (2/11)
Ex.1. Synthesize F= 𝐀. 𝐁 using CMOS transistors and count the total
number of transistors. VDD
Ans.
A B
Setp1: F= 𝐀. 𝐁 is simplified
Setp2: 𝐅=A.B Pull-up
Setp3: Firstly, draw the pull-down network F network
Two transistors {A,B} in series connection A
Setp4: secondly, draw the pull-up network Series to parallel
𝐀𝐁 00 01 11 10
00 1 1 0 1
01 1 0 0 1
𝐁
11 1 0 0 1
𝐀
10 1 0 0 1
Setp2: 𝐅 = D.(A+B+C) B
D
G1 G2 G3 B G1 G2 G3
G2 G4 F
C
A
G4 G4 G1
B
A G3
C B G2 G4 F
C
# of transistors=3 *2*2+1*3*2=18
A
G3
# NAND gate C
# of terminal/gate for pull-up and down networks
Dr. Ahmed Reda
# of transistors=3 *2*2+1*3*2=18 22
Synthesize of CMOS digital circuit (6/11)
Ex. Synthesize F= 𝐀. 𝐁 + 𝐀. 𝐁 + 𝐂 using
(a) CMOS transistors (b) Universal gates (c) Compare the used transistors
in (a) and (b) Ans.
(a) CMOS transistors
Setp1: 𝐅 = 𝐀. 𝐁 + 𝐀 . 𝐁 + 𝐂 is simplified by K-map
𝐁
𝐁𝐂
00 01 11 10
𝐀
0 1 0 1 1
𝑨 1 1 1 0 1
B 𝐁
𝐅 =𝐀. 𝐁 + 𝐀 . 𝐁 + 𝐂 . 𝟏
𝐂
G3
𝐅 = 𝐀. 𝐁 . 𝐀. 𝐁. 𝐂 . 𝟏 𝟏
G1 G2 G3 𝐀 G5 𝐀
G4 𝐁 G6 𝐁
# of transistors=3*2*2+ 1*3*2+3*2=24 𝐂 G7 𝐂
F A 1 B
1 2 C 2
A E
3 E
𝐅=A.B.C+E.C
B F
F=A.B.C+E.C
Pull-down
network
F=A . E + B . E +C
C
GND
GND
Dr. Ahmed Reda 28
Thanks!