CMOS Logic Styles-1 (Unit 3)
CMOS Logic Styles-1 (Unit 3)
Styles
Combinational vs. Sequential Logic
Static complementary gate structure
pull-up
network
inputs out
Pull-down
network
VSS
3
Static CMOS Circuit
• At every point in time (except during the switching transients) each gate output
is connected to either VDD or Vss via a low-resistive path.
• The outputs of the gates assume at all times the value of the Boolean function,
implemented by the circuit (ignoring, once again, the transient effects during
switching periods).
• This is in contrast to the dynamic circuit class, which relies on temporary
storage of signal values on the capacitance of high-impedance circuit nodes.
• In Static CMOS circuits with n inputs, 2n transistors are needed.
• nMOS block is a dual of the pMOS block.
❑ Whatever is in series in nMOS, appears in parallel in pMOS and vice versa.
• CMOS gates consume power only during the transition of inputs.
Pull-up/pull-down network design
❑Pull-up and pull-down networks are duals.
❑To design one gate, first design one network, then compute
dual to get other network.
5
NMOS Transistors in Series/Parallel Connection
PMOS 2
PMOS
Contacts
In Out
In Out
NMOS Metal 1
Polysilicon
NMOS
GND
NAND Gate
Va Vb Vout
0 0 1
0 1 1
1 0 1
1 1 0
10
Voltage transfer curves
Va Vb Vout
0 0 1
0 1 0
1 0 0
1 1 0
12
Example Gate: COMPLEX CMOS GATE
4-input NAND Gate
Vdd
Out
GND
15
Xor gate
16
AOI/OAI gates
17
AOI example
invert
or
and
18
Problems
A C
B D
Y
A B
C D
19
Problems
20
Pseudo-nMOS
• Adding a single pFET to otherwise nFET-only
circuit produces a logic family that is called
pseudo-nMOS
• Less transistor than CMOS
• For N inputs, only requires (N+1) FETs
• Pull-up device: pFET is biased active since the
grounded gate gives VSGp = VDD
• Pull-down device: nFET logic array acts as a large Figure 4.1 General structure
of a pseudo-nMOS logic gate
switch between the output f and ground
• However, since the pFET is always biased on, VOL
can never achieve the ideal value of 0 V
• A simple inverter using pseudo-nMOS as Figure
4.2 (1)
(2) Figure 4.2 Pseudo-nMOS inverter
nFET Array in Pseudo-nMOS
❒ The design of nFET array of pseudo-nMOS is the same as in standard CMOS
» Series and parallel logic FETs
» Smaller simpler layouts, and interconnect is much simpler
» However, the sizes need to be adjusted to insure proper electrical coupling to
the next stage (a) General circuit
» Resize in physical design
(b) Layout
(a) NOR2 (b) NAND2
Figure 4.4 AOI gate
Figure 4.3 Pseudo-nMOS NOR and NAND gates
Dual-Rail Logic Networks
• Single-rail logic: the value of a variable is either a 0 or a 1 only
• Dual-rail logic: both the variable x and its complement are used to form
the difference
Differential Cascode Voltage Switch Logic (DCVSL)
• DCVS or differential CVSL (CVSL) provides for dual-rail logic gates, and the
out results f and are held until the inputs induce a change
Differential Cascode Voltage Switch Logic (DCVSL)
Figure 4.23 Structure of a CVSL logic gate (a) AND/NAND (b) OR/NOR
(a) Symbol and operation (b) CMOS circuit Figure 4.6 Tri-state layout
Slide 33
Secondary Precharge
• Solution: add secondary precharge transistors
• Typically need to precharge every other node
• Big load capacitance CY helps as well
❒ Note that the operation indicates that domino gates are only useful in cascades
Figure 4.21 Visualization of the domino effect Figure 4.22 Structure of a MODL circuit
NORA CMOS Logic (NP-Domino Logic)
NORA CMOS Logic (NP-Domino Logic)
• In domino CMOS logic gates, all logic operations are performed by the
NMOS transistors acting as pull-down networks, while the role of PMOS
transistors is limited to pre-charging the dynamic nodes.
• In addition to NMOS-based domino CMOS logic, we can construct
dynamic logic stages using PMOS transistors.
• Advantages of NORA CMOS logic
• Static CMOS inverter is not required at the output of every dynamic
logic stage. Instead, direct coupling of logic blocks is feasible by
alternating nMOS and pMOS logic blocks.
• It allows pipelined system architecture.
• NORA CMOS logic gates also suffer from charge sharing and leakage.
True Single Phase Clock (TSPC) CMOS
• Each NMOS and PMOS stage is followed by a dynamic latch (inverter) built with only the
single phase clock φ
• The single phase clock φ is used for both NMOS and PMOS stages – NMOS logic stages
pre-charge when φ is low and evaluate when φ is high – PMOS logic stages pre-charge
when φ is high and evaluate when φ is low
• With inverter latches between each stage, an erroneous evaluation condition can not exist
• Attractive circuit for use in pipelined, high-performance processor logic
Clock-CMOS (C2MOS) Logic
• Static CMOS: the output of a static logic gate is valid so long as the
input value is valid and the circuit has stabilized
• However, logic delays are due to the “rippling” through the circuits
• No reference to any specific time base
• So on, Clock CMOS, or C2MOS is proposed
(a) NAND2
(6)
(7)
(b) Logic 1 voltage decay