Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Mirror Circuits:
A
Abar
Bbar
B
out = Abar B + A Bbar
Abar
Bbar
VOL V DD VTn
V DD VTn 2 n V DD VTp 2
n
. With the increase in the
p
VDD
0
b
0
VDD
VDD
out
0
0
a
b
d
0
Boolean Expressions:
a . b
a+b
a.b + c.d
9.3 Tri-state Circuits:
A tri-state circuit produces the usual 0 and 1 voltages, but also has a third
high-impedance Z (or Hi-Z) state that is the same as an open circuit. Tri-state
circuits are useful for isolating circuits from common bus lines. The symbol
for a tri-state inverter is shown in fig.38 (a). The enable signal En controls
the operation. With En = 0, the output is tri-stated which means that f = Z.
Normal operation occurs with En = 1. A CMOS circuit is shown in Fig. 38
(b). FETs M1 and M2 are the tri-stating devices. The Enb is applied to the
pFET M1, while En controls M2. With En = 0, both M1 and M2 are off, and
the output is isolated from both the power supply and the ground. This is the
circuit condition of Hi-Z state.
VDD
Enb
En
En
1
Data
Data
0
Clocked CMOS(C2MOS)
1
T
then t VDD (t ),
so that the clocks overlap slightly deuring a
transition. It may be advantageous to create a set of clocks that are truly nonoverlapping for all times.
The general structure of aC2MOS gate is shown in fig.40. It is
composed of a static logic circuit with tri-state output network made up of
_
VDD
VDD
a
b
c
d
pFETs
a
M1
M2
a
b
c
d
f(a,b,c)
0
Cout
M1
nFETs
M2
Cout
VDD
b
M1
M2
Cout
a
b
0
The transistor arrays are designed using the same technique as for
standard logic gates. The circuits of a NAND2 and NOR2 are shown fig.41
and fig.42 respectively. The presence of the series-connected clocking FETs
automatically lengthens both the rise and fall times of the circuit.
Advantages:
1. The Clock controls the entire operation of the logic gate.
2. New group of data bits enter the network during every clock cycle.
Disadvantages:
1. Output node cannot hold the charge on Vout for a very long time due to
phenomenon called charge leakage.
2. Lower limit on the clock frequency will be laid by the phenomenon of
charge leakage. This makes the operation of the logic to be done at lower
frequency range only.
9.5
a
b
c
nFETs
phi
Vout(0) =VDD
+
Cout
0
Cout
a
C1 +
C2 +
c
V1
+
V2
phi
0
0
valid only during the evaluation period when = 1. Since the evaluation
nFET is in series with the logic block, Cout must discharge through four
transistors. Increasing the sizes of the nFETs will reduce the fall time. Charge
leakage reduces the voltages held on the output node when f = 1. Another
problem called CHARGE SHARING can occur when the clock makes a
transition to 1. It has the effect of reducing the output voltage even
before charge leakage effects become noticeable.
The origin of the charge sharing problem is the parasitic node
capacitance C1 and C2 between FETs as shown in Fig.44. The clock has
been set at = 1 so that Mp is off, isolating the output node from the power
supply. The initial voltage on Cout at the start of the evaluation interval is
Vout = VDD as shown. Assuming that the capacitor voltages V1 and V2 are
both 0 V at this time, the total charge on the circuit is
Q = Cout VDD.
C out
V DD
V f
C out C1 C 2
C out
1
Since
C out C1 C 2
we see that Vf < VDD
Charge sharing thus reduces the output voltage. To keep Vout high,
the capacitors must satisfy the relation
Cout = C1 + C2
VLSI system is often complicated by the total power consumption of
a chip. This affects the choice of packaging, the intended application
(desktop or portable), the power supply characteristics, and the heat sinking
and cabinet ventilation requirements. The interplay between system
constraints and the circuit design must always be forced into the design.
9.5.1
Domino logic
Domino logic is a CMOS logic style obtained by adding a static inverter to
the the output of the basic dynamic gate circuit. The resulting structure is
shown in fig. 45. The precharge and evaluate events still occur, but now it is
the capacitor Cx between the dynamioc stage and the inverter that is affected.
A clock value of = 0 defines the precharge. During this time, Cx is charge
to a voltage Vx = VDD which forces the output voltage to Vout = 0 V. Inputs
are valid during the evaluation interval when = 1. If Cx holds its charge, Vx
remains high and Vout = 0 V indicate a logic 0 output. If Cx discharges, then
Vx tends to zero and Vout tends to Vdd. This corresponds to a logic 1 output.
a
Cx
0
a
b
c nFETs
Vx
VDD
Vout
M1
Phi
Mn
a . b
M2
Phi
0
Fig.46
AND
gate
logic
VDD
a + b
a
Phi
0
Fig.47 OR gate
C1
0
Stage 2
VDD
V1
f1
C2
0
V2
Stage 3
VDD
f2
C3
0
V3
f3
Phi
0
10
VDD
Mp
MK
0
1
Cx
a
b
c nFETs
+
Vx
Vout
Mn
Phi
0
11
VDD
Mp
2
MK
1
Cx
a
0
b
c nFETs
Vout
+
Vx
Mn
Phi
0
If the G-logic block acts like a closed switch, then it produces an output of f1
= G. If this occurs, then it is possible for the second logic block F to induce a
discharge by also acting as a closed switch. This dependence produces the
ANDing relation between the two outputs. While this is quite restrictive, the
nesting of the AND operation does appear in several important computational
algorithms such as the carry look-ahead adder.
9.6
fed. In this the difference, f x x x is found out and this will help to
df x dx d x
dt dt dt
dx
dx
dt
dt
12
1)
2)
9.6.1
Disadvantage:
Increase of circuit complexity and wiring overhead.
As every input and output is now a doublet consisting of the input and
its complement, Circuits are more complicated.
Cascade Voltage Switch Logic (CVSL)
CVSL gates have latching characteristics built into the circuit itself.
The output results f and fbar are held until the inputs induce a change. The
basic structure of a CVSL gate is shown in fig.51. The input set consists of
the variables (a,b,c) and their compliments (abar, bbar, cbar) that are routed
into an nFET logic tree network. The logic tree is modeled as a pair of
complimentary switches Sw1 and Sw2 sauch that one is closed while the
other is open as determined by the inputs. The state of the switches
establishes the outputs. For example, if Sw1is closed then f = 0. The opposite
side (fbar) is forced to the complimentary state (fbar = 1) by the action of the
pFET latch.
The latch is controlled by the left and right source-gate voltages Vl
and Vr shown in fig. Suppose that Sw2 is closed, forcing fbar = 0 on the right
side. In this case, Vl VDD which turns on Mp1. With Mp1 conducting, the
left output node sees a path to the power supply, giving VDD there; this is
the f = 1 state. The ability to set the latch using a pull-down on one side helps
make the stage react quickly.
Fig.52 gives a circuit for left and right sides by using AND/NAND
logic. It has (a,b) on the right and (abar, bbar) on the left; The formation of
the NAND operation on the right side uses series-nFETs which is identical to
nFET logic in standard
CMOS. To obtain the
left circuit, we simply
13
VDD
a.b
(a.b)bar
abar
bbar
0
b
0
F
Fig.51 The Basic structure of CVSL logic gate Fig.52 Illustration of
CVSL gate by AND/NAND
use the DeMorgan identity
a.b = a + b
This indicates bubble pushing and it indicates parallel nFETs with
complemented inputs. An OR/NOR circuit is shown in fig.54.
The logic formation follows the same approach as for the AND/NAND
circuit. A more important observation is that the OR/NOR and AND/NAND
gates are identical in form; only the locations of the inputs are different. This
symmetry is due to the fact that OR and AND are logical duals.
Logic tree
provide a more structured approach to designing the switching network.
These are based on pairs of nFETs that that are driven by complimentary
inputs as shown in fig.55 (a). With x and y applied to the top of the pair, the
pair acts like a 2 : 1 MUX with a (bottom) output of
X . abar + y .a
Qualitatively
x
VDD
x
(a+b)bar
P
b
bbar
abar
Q
b
bbar
abar
a+b
x.abar + y.a
(a) Simple nFET pair
abar
f = 1
(XOR)
bbar
bbar
0
f = 0
(XNOR)
1 0 0 1
0 1 0 1
0 0 1 1
0 0 0 0
bbar
abar
a
0
14
Fbar
'0'
F
'1'
- +
-+
- +
0 0 1 1 0 1 1 0
0 1 0 1 0 1 0 1
0 0 1 1 0 0 1 1
0 0 0 0 1 1 1 1
Phi
0
15
9.6.2
f a.b a. a
b
abar
a.b + abar b
b
abar
bbar
a
0
abar
0
2
(a.b)bar
(a.b)bar
a.b
a.b
Logically, this reduces to the AND operation f = a.b since a .a 0. The right
transistor is added to insure that the output f = 0 when a =0 is a well defined
hardware voltage (from the input a). This is the basis of pas transistor logic.
To create CPL, we must add the NAND function. This is done in the
AND/NAND pair shown in fig.57. The nAND operation is obtained from the
simplification
a. b a a b a.b
since nFETs suffer from threshold losses, static output inverters have been
added to restore the voltages to full-rtail values. These are not necessary until
the full power supply is required, but they also help to speed up the circuit.
A unique feature of CPL, is htat several 2-input gates can be created
by using the same transistor topology with different input sequences. Fig.58
shows an OR/NOR array. Comparing this with the AND/NAND shows that
b
abar
bbar
bbar
abar
bbar
a
0
0
0
abar
0
(a+b)
(a+b)bar
(a coincidence b)
(a coincidence b) bar
16
17