Cmos Design: - MOS Transistors As A Switch - CMOS Inverter Characteristic - Basic Gates - Complex CMOS Design
Cmos Design: - MOS Transistors As A Switch - CMOS Inverter Characteristic - Basic Gates - Complex CMOS Design
closes
closes
(N-Switch)
NMOS Pass Transistor
When S=1 (VDD), and Vin=1, the transistor is turned ON. Transistor
is ON because of the output is at VSS.
The pass transistor starts to conduct and charges the load
capacitor towards VDD. Current flows from left to right. As the
output voltage approaches VDD-VTN, n-type MOSFET begins to turn
off. The load capacitor will be charged at VDD-VTN when S is
changed back to 0 and remains there.
NMOS Pass Transistor
VDD
VSS
gate
VDD
With S=1, and Vin=1, the output voltage stays at VDD-VTN. This
implies that the transmission of logic one is degraded as it
passed through NMOS gate.
With S=1, and Vin=0, and assume Vout=VDD, the pass
transistor begins to conduct (since input is at VSS at all times,
transistor will stay ON forever) and discharge load capacitor
towards Vss. Current now flows from right to left.
Vout completely falls to Vss (0 V). The transmission of logic 0
in a NMOS is not degraded.
PMOS Pass Transistor (P-switch)
VSS
VSS
VDD
gate
VSS
PMOS
PMOS
turns on
Cutoff
NMOS NMOS
turns on Cutoff
#2
#3
#4
AND FUNCTION
F=(A+B)’ =A’.B’
F’=(A+B)
Vss
(VSS)
F
Example: F = a’(b+c)
b’
F’ = a +(b’c’) a
c’
Then the pulldown network:
Vss (0)
This is derived
taking the dual Vdd (1)
of above NMOS
The pull-up network is: block
b’ c’
NOTE:
Never use function F in drawing PMOS
block, derive PMOS block by taking the
dual of NMOS block.
block a
Remember to keep the variables same
in both blocks. F
VDD
b’
a
F’ = a +(b’c’)
c’
GND
Another Example
=
NAND INVERTER
GATE
OR GATE
But here since we do not have the complement of signals, the best
approach would be to implement Y’ (using Y for NMOS block and
taking the dual for PMOS). We could then put an INVERTER at the
end to obtain Y. We would use only 2 extra transistors instead of 10.
implement Y with NMOS