Complex Gate
Complex Gate
Complex Gate
Logic : Complex
Gates
CMOS Technology Logic Circuit Structures
• Many different logic circuits utilizing CMOS technology have been invented and used
in various applications. These can be divided into three types or families of circuits:
– Complementary Logic
• Standard CMOS
• Clocked CMOS (C2MOS)
• BICMOS (CMOS logic with Bipolar driver)
– Ratio Circuit Logic
• Peudo-NMOS
• Saturated NMOS Load
• Saturated PMOS Load
• Depletion NMOS Load (E/D)
• Source Follower Pull-up Logic (SFPL)
– Dynamic Logic:
• CMOS Domino Logic
• NP Domino Logic (also called Zipper CMOS)
• NORA Logic
• Cascade voltage Switch Logic (CVSL)
• Sample-Set Differential Logic (SSDL)
• Pass-Transistor Logics
Logic Circuit Types: CMOS Complementary Logic
• CMOS Complementary Logic Circuits:
– inverter
– 2-input NAND
– 2-NOR showing position of poly gates
– complex logic gate [A(B+C)+(DE)]’
showing position of poly gates by
ordering of device inputs
• Each logic function is duplicated for
both pull-down and pull-up logic tree
– pull-down tree gives the zero entries of
the truth table, i.e. implements the
negative of the given function Z
– pull-up tree is the dual of the pull-down
tree, i.e. implements the true logic with
each input negative-going
• Advantages: low power, high noise
margins, design ease, functionality
• Disadvantage: high input capacitance
reduces the ultimate performance
Logic Circuit Types: CMOS Complementary Logic
• CMOS Complementary Logic Circuits:
– inverter
– 2-input NAND
– 2-NOR showing position of poly gates
– complex logic gate [A(B+C)+(DE)]’
showing position of poly gates by
ordering of device inputs
• Each logic function is duplicated for
both pull-down and pull-up logic tree
– pull-down tree gives the zero entries of
the truth table, i.e. implements the
negative of the given function Z
– pull-up tree is the dual of the pull-down
tree, i.e. implements the true logic with
each input negative-going
• Advantages: low power, high noise
margins, design ease, functionality
• Disadvantage: high input capacitance
reduces the ultimate performance
Various CMOS Inverter Symbolic Layouts
• (a) shows symbolic layout of inverter
corresponding to symbolic schematic on
page 5-5
• (b) is alternate inverter layout showing
horizontal active areas with vertical poly
stripe for gates and vertical metal drain
connections
• (c) uses M2 metal to connect transistor
drains in order to allow passing
horizontal M1 metal wires
• (d ) uses diffused N & P source region
extensions (active mask) to Vss and Vdd,
respectively, in order to allow passing
M1 metal wires at top and bottom of cell
Alternate Methods for Creating Inverter Layouts
• Option (a): increase the Wn and Wp
beyond the min values
• Option (b): use parallel sections to
obtain increased Wn and Wp
– Stitch Vdd and Vss in such a way as to
share the drain regions between parallel
device sections
• Option (c): use of “circular” transistors
effectively quadruples the available
channel width of each device
– Since the drain regions are in the center,
the drain capacitance terms are minimum
Generalized NAND Structure and Equivalent
• An n-input NAND (shown at the left in NMOS
depletion load logic) can be thought of as a
simple inverter with the pull-down NMOS
W/L given by
(W/L)equivalent = (1/n) x (W/L)NAND
where we have assumed that all the NAND pull-
down transistors have the same W/L
R. W. Knepper
SC571, page 5-
Pseudo-NMOS Logic
• Pseudo-NMOS is a ratio circuit where dc
current flows when the N pull-down tree is
conducting.
– Must design the ratio of N devices W/L to P
load device W/L so that when the N pull
down leg with max resistance is conducting,
the output is at a sufficiently low VOL.
• e.g. for the logic shown in (a), the devices d
& e would have a W/L roughly 6 times higher
than the P load W/L
• An alternate approach (shown in b) provides
a bias voltage Vbias somewhat above ground
for the P pull-up loads
– Allows the P load device ratio to be set equal
to the N device W/L ratios for gate arrays and
other applications where device options are
limited
– Vbias ~= 1.6 volts in this circuit (for Vdd=5
volts)
Complex gate design
• To design complex gate basic NOR and NAND
principles are extended.
• The aim is to realize complex logic with small
number of transistors.
• To realize logic consider the Boolean function
Perform
• OR operations by parallel NMOS connection.
Complex gate design
D + E = Parallel connection,
A(D+E) = series connection.
BC = Series connection. A(D+E) + BC = parallel.
Complex gate design
Analysis
• When all inputs high, then equivalent pull-down
W/L ratio
Complex gate design
Calculation of VoL
• VoL depends upon AND configuration.
• Consider all the cases for AND branch
Complex gate design
• One has to set following ratios for three worst
case
Kang &
Leblebici,
McGraw Hill,
1999
CMOS Pass-Transistor Logic (CPL): NAND & NOR
• The complexity of CMOS pass-gate
logic can be reduced by dropping the
PMOS transistors and using only NMOS
pass transistors (named CPL)
– In this case, CMOS inverters (or other
means) must be used periodically to
recover the full VDD level since the
NMOS pass transistors will provide a
VOH of VDD – VTn in some cases
• The CPL circuit requires
complementary inputs and generates
complementary outputs to pass on to the
next CPL stage
• At the left, (a) is a 2-input NAND CPL
circuit, (b) is a 2-input NOR CPL stage.
– Each circuit requires 8 transistors,
double that required using conventional
CMOS realizations