Unit 3 VLSI Design
Unit 3 VLSI Design
CONTENTS
Part-1: Dynamic CMOS Design : .**..... 3-2F to 3-7F
Steady-State of
Dynamic Gate Circuits
Part-2 : Noise Consideration in 3-7F to 3-10F
Dynamic Design, Charge
Sharing, Cascading
Dynamic Gates
Part-3 : Domino Logic 3-11F to 3-13F
Part-4: NP-CMOS Logic 3-14F to 3-16F
Part-5: Problems in Single-Phase 3-16F to 3-17F
Clocking
Part-6: Two-Phase Non-overlapping 3-17F to 3-20F
Clocking
Part-7: Sequential CMOS Logic 3-20F to 3-24F
Circuits, Layout Design
3-1 F (EC-Sem-7)
3-2F (EC-Sem-7) DynamicCMOS Design
PART-1
Questions-Answers
Vpp VpD
CLKM, Out
In
CLK-LM, -Out
Ing PDN
Ing
CLKH[M CLK M
Answer
The properties of dynamic circuit are:
1. Dynamic logic has higher speed than equivalent static family.
2 It occupies less area. The number of transistors is lower than in the
static case.
3 It is non-ratioed. The noise margin does not depend on transistor ratios,
as is the case in the pseudo-nMOS family.
4 It has low power dissipation. It only consumes dymamic power. No static
current path ever existsbetween V,nn and GND.
5. Dynamic logic always require clock.
Que 3.3. Explain the behavior of pass transistor in dynamic
Vi,
Mp
CK
Fig. 3.3.1.
3 There are two possible operation when CK= 1, they are logic 'l' transfer
ie., charging up the capacitance C, and logic ®transfer ie., charging
down the capacitance C,.
4 The pass transistor Mp provides the only current path to the capacitive
node (soft node) V,.
5. When CK - 0,the pass transistor M, ceases the path and charge stored
in parasitic capacitor C, is used to determine the output of the inverter.
A. Logic »1' transfer :
1 Assume that the soft node voltage is equal to 0 initially, i.e.,
V(t = 0) = 0 V. A logic 1' level is applied to the input terminal which
corresponds toV,, = VoH =VDD
2 Now the clock signal at the gate of the pass transistor goes from 0 to
Vpn at t=0.
3. The pass transistor Mp starts to conduct as soon as the clock signal
becomes active. With Vns =Veg. the M, will operate in saturation region
throughout this cycle, since V,Ds>Ves-VTn'
B. Logic 0' transfer :
1. Assume that the scft node voltage V, is at logic 1' level initially i.e.,
V(t= 0) = V. =(Vpp-V). Alogic 0' level is applied to the input
max
Answer
1. The
preservation of correct logic at soft node during inactive clock pulse
depends on sufficient amount of charge in C,.
2. Let us assume that high logic has been transferred to the soft
node
during active clock pulse, and both the input voltage V and clock are
equal to 0V as shown in Fig. 3.4.1.
Vin = 0
Iieakage "Bate 0
CK= 0
Fig. 3.4.1.
3. The charge in C, will gradually leak away due to leakage currents
associated with pass transistor Mp. The gate current of inverter transistor
is negligible.
4 The leakage current responsible for draining the soft node capacitance
over time has two responsible components. They are subthreshold
channel current and reverse conduction current.
Ileakage
subthreshold(MP) reverse (MP) ...(3.4.1)
Other component of C,, like oxide related parasitic can be considered
constants, and represented by Cin
5 The sum of two main components are used to express the total charge
stored in the soft node
Q=QV) +Qun
where .(3.4.2)
Ci =Cgb +Cpoly +Cmetal
6. The time derivation of the total soft node charge Qwill give the total
leakage current as
dQ
dt
dQ,V,) dQin
dt dt
dQ, (V,) VCin ...(3.4.3)
dV, dt dt
Answer
1. Voltage b0otstrapping is a very useful dynamic circuit technique for
overcoming threshold voltage drops in digital circuits.
3-6F (EC-Sem-7) Dynamic CMOS Design
2 Dynamic voltage bootstrapping techniques offer a simple yet effective
way to overcome threshold voltage drops which occurs in most situations.
Vpp
M,
V
M,
Cs Choot Vout
VnM, out
PART-2
Questions-Answers
Out
t
A
Vout4 Precharge Evaluate
M.
t
(b) Effect on waveforms
(a) Leakage source
Fig. 3.7.1. Charge leakage.
4. Dynamic circuits require a minimal clock rate which is typically between
250 Hz and 1 kHz.
ii. Charge sharing :
1. During the precharge phase, the output node is precharged to Vpn
Vpp
|M, Out
BM,
"M,
Fig. 3.7.2.
capacitances ofthe internal
2. Capacitors C, and C, represent the parasitic
nodes of the circuit.
and the capacitance
3 Assume now that during precharge all inputs are set 0
C is discharged.
during evaluation, while
4. Assume further that input B remains at 0
input Amakes a to 1 transition.
VLSI Design
3-9F (EC-Sem-7)
5. Turning transistor M, ON, the charge stored originally on
is redistrilbuted over C, and C. This
causesa drop in the
capacitor C,
which cannot be output
recovered to the dynamic nature of the circuit.
due voltage,
6. One way of alleviating the problem of charge
pMOS transistor in parallel with the prechargesharing is to asadd a small
Fig. 3.7.3 to supply the extra current transistor shown in
needed.
VDD
CLK (0)
oOutput
A
CLK (0)
TM, Out
C
5V
Overshoot
BM I Out
Vpo VpD
-M,
Out 1 Out 2
Out 1
In
Vn
M
Out 2
(a) (b)
Fig. 3.7.5. Cascading dynamic gates.
2. The problem is that during precharge all outputs are being precharged
to1.
3. The PDN of the second gate is thus in a conducting state at the onset of
the evaluation phase.
4. Suppose now that "In" makes a 0to 1 transition. At the onset of the
evaluation period (¢ =1), output "Out 1" starts to discharge.
5 When "0ut 1" exceeds the switching threshold of the second gate, a
conducting path exists between "Out 2" and GND. "Out 2" therefore
discharges as well, and the correct output of the gate equals 1.
6. This conducting path is only turned OFF when "Out 1" reaches Vy, and
shuts OFF the nMOS pull-down transistor. This leaves "Out 2" at an
intermediate voltage level. The charge loss leads to reduce noise margins
and eventual malfunction.
7. It is obvious that the cascading problem arise because the output is
precharged to "1", so correct operation is guaranteed as long as the
inputs can only make a signal 0 to 1 transition during the evaluation
period.
VLSI Design 3-11 F EC-Sem-7)
PART-3
Domino Logic.
Questions-Answers
Long Answer Type and Medium Answer Type
Questions
Que 3.8.
Explain the domino CMOS logic. Also discuss the
cascaded domino CMOS logic structures.
OR
Explain CMOS domino circuit along with its features. How it can be
cascaded in VLSI circuits ?
|AKTU2017-18, Marks 10
Answer
1 The generalized circuit diagrams of domino CMOS logic gate is
Fig. 3.8.1. The additional inverter allows us to operate a shown in
structures in cascade. number of such
2 During precharge phase (CK =0), the output node of dynamic CMOS is
at logic high, and output of CMOS inverter become low.
VpD Vpp
Vout
nMOS
logic
Fig. 3.8.1.
3 When (CK = 1), at the beginning of evaluation phase there are
possibilities : two
The output node of dynamic CMOS stage either
remains high. discharge to low or
3-12 F (EC-Sem-7) Dynamic CMOS Design
b. Similarly inverter output voltage can also make one transition, from 0
to 1.
4.
Now regardless of input voltages applied to dynamic CMOS stage, it is
not possible for buffer output to make 1to Otransitions during evaluation
phase.
5 Now consider the case for cascading domino CMOS logic gates as shown
in Fig. 3.8.2.
o
nMOS nMOS
logic logic
Fig. 3.8.2.
6. Allinput transistors will be OFF during the precharge phase, since all
buffer output is equal to 0'.
7. During evaluation phase each buffer output can make 0 to 1 transition
and thus each input of all subsequent logic stages can also make Oto 1
transition.
8 In cascade structure consisting of several such stages, the evaluation of
each stage ripples the next stage evaluation, similar to a chain of dominos
falling one after the other. The structure is hence called domino CMOS
logic.
Que 3.9. Implement the Boolean function Y= AB + (C+ D)(F +E)
+ GH using domino CMOS logic. AKTU2018-19, Marks 05
OR
Implement the Boolean function Z =AB +(C+ D)(E+F) +GH using
standard CMOS and domino CMOS logic.
AKTU2019-20, Marks 07
Answer
1 Fig. 3.9.1 and Fig. 3.9.2 show the realization of the logic by using
conventional CMOS and domino logic styles.
2 From implementation, it is clear that the number of transistors used in
domino logic is less than the number of transistors in conventional
CMOS logic.
VLSI Design 3-13 F (EC-Sem-7)
VDD
A LB
VpD
Vpp
out
PART-4
NP.CMOS logic.
Questions-Answers
Answer
A. Domino CMOS logic: Refer Q. 3.8, Page 3-11F, Unit-3.
B. Advantages of dynamic logic circuit over static logic circuit :
The dynamic logic implementation of complex functions generally
requires a smaller silicon area than does the static logic implementation.
C. NORA CMOS logic circuit :
1 This design alternative to domino CMOS logic eliminates the output
buffer without causing race problems between clock and data that arise
when cascading dynamic gates.
2 NORA CMOS (No-Race CMOS) avoids these race problems by cascading
alternate nMOS and pMoS blocks for logic evaluation. The cost is routing
two complemented clock signals.
3 The cascaded NORA gate structure is shown in Fig. 3.11.1.
VLSIDesign 3-15 F (EC-Sem-7)
GC GO GC
CLK
Vpp Vpp
B4
Fig. 3.12.1.
PART-5
Questions-Answers
Clk
High W
CIk Low IN Q, Next
stage
(a) Single-phase clock (b) Single-phase n-type MOS inverter
Fig. 3.13.1.
1. Single-phase clock consists ofa sequence of pulses having high and low
levels with width Wand time period T' as shown in Fig.3.13.1(a).
2. A single-phase clock has two states (low and high) and two edges per
period.
3. The schematic diagram of a single-phase dynamic nM0S inverter is
shown in Fig. 3.13.1(b).
VLSI Design
3-17 F (EC-Sem-7)
4. When the clock is in the high state,
5
Depending on the input, Q, is eitherboth transistors Q, and Q, are ON.
ON or OFF.
Ifthe input voltage is low, Q, is OFF and
VDp through Q, and Qg: the output capacitor charges to
6
When the input voltage is high, Q, is ON and
through it to alow level. the output is discharged
7. When the clock is in the low state, the
transistors Q, andQ, are OFF,
isolating the output capacitor. This voltage is maintained
period is not too long. during the
OFF period of the clock,provided the
8. During the period, the power
flow through the circuit. As supply is also disconnected and no current
current flows only when the clock is high,
the power consumption is small, and it depends on the duty cycle.
9. It may be noted that the output of the
low output voltage depends on the circuit is also ratioed, because the
that of Q, ratio of the ON resistance of Q, to
(ratio of high time to the time period T).
10. As we know that, this ratio is
Q, (Low ratio) and is often related the physical dimensions of Q,to
to
referred to as the inverter ratio.
B. Problems in single-phase clock:
1. The circuits realized using the
disadvantages single-phase clocking scheme has the
that the output voltage level is dependent
ratio and the number of transistors in the on the inverter
current path of GND.
2 In other words, single-phase dymamic
the circuit dissipates power when the circuits are ratioed logic. Moreover,
output is low and the clock is high.
3. Another problem arising out of single-phase clocked logic is
clock skew problem. known as
4. This is due to a delay in a clock signal
number of circuit stages. This results in during its journey through a
hazards, etc. Some of the problems can beundesired
overcome
signals like glitch,
clocking scheme. using two-phase
PART-6
Two-Phase Non-Overlapping Clocking.
Questions-Answers
Long Answer Type and Medium Answer Type
Questions
3-18 F EC-Sem-7) Dynamic CMOS Design
DD
Vo
Vin out
Cinl Cin2
Cout Cout2 C;ns
Fig.3.15.1.
2 The operation of three stage dynamic shift register circuit is as follows.
3. When ¢, is active, input V,, is transferred into capacitance C, and the
output appe ars at Coutl*
4. When o, becomes active during next phase, the Ca is transferred as
input to second stage Cng and output of second stage is determined.
3-20 F (EC-Sem-7) Dynamic CMOS Design
5. During the first stage Cn continues to retain its previous level via
charge storage.
6. When , becomes active again, the original data written into register
i.e., into third stage and the first stage can now accept the next data bit.
7. The maximum clock frequency is determined by the signal propagation
delay through one inverter stage.
8. One-half period of clock signal is long enough to allow Cn to charge up
or down and to propagate the logic to C The logic high of each inverter
stage is one threshold voltage lower than the power supply voltage.
PART-7
Questions-Answers
Long Answer Type and Medium Answer Type Questions
Answer
1 Fig. 3.16.1 shows a sequential circuit consisting of acombinational circuit
and a memory block in the feedback loop.
A -0UT 1
B Combination al -OUT 2
logic
C
Memory
Fig. 3.16.1.
Answer
1. The gate-level schematic of the SR latch consisting of two
NOR gates
are shown in Fig. 3.17.1.
-Q
Fig. 3.17.1.
2. If the set input (S) is equal to logic 1 and the reset input is equal to logic
0 then the output Qwillbe forced to logic 1. While Qis forced to logic 0.
This means the SR latch will be set, irrespective of its previous state.
3. Similarly, ifS is equal to 0 and R is equal to 1 then the output Qwill be
forced to0 while Q is forced to 1. This means the latch is reset, regardless
of its previously held state.
4 Finally, if both of the inputs S and R are equal to logic 1then both output
will be forced to logic 0 which conflicts with the
complementarity of Q
and .
3-22 F (EC-Sem-7) Dynamic CMOS Design
5. Therefore, this input combination is not allowed during normal operation.
6 Truth table of NOR based SR Latch is given in Table 3.17.1.
Table 3.17.1.
S R Operation
Hold
1 1 Set
0 1 1 Reset
1 1 0 Not allowed
VpD VDD
8. Ifthe S is equal to Vw and the Ris equalto Vors both of the parallel
connected transistors M, and M, will be ON. The volt age on node will
assume a logic-low level of Vo =0.
9. At the same time, both M, and M, are turned OFF, which results in a
logic-high voltage Vou at node @. If the Ris equal to Vop and the S is
equal to Vo,, M, and M, turned OFF and M, and M, turned ON.
Que 3.18. Discuss NOR-based SR latch with a clock.
Answer
1 Fig. 3.18.1 shows a NOR-based SR latch with a clock added. The latch is
responsive to inputs S and R only when CLK is high.
3-23 F (EC-Sem-7)
VLSI Design
Fig. 3.18.1.
2 When CLK is low, the latch retains its current state. Observe that Q
changes state:
When S goes high during positive CLK.
On leading CLK edge after changes in S and R during CLK low time.
iüi. Apositive glitch in S while CLK is high.
iv. When R goes high during positive CLK.
3. CMOS AO1 implementation of clockedNOR based SRlatch is shown in
Fig. 3.18.2.
4. When clock is high, the circuit becomes simply a NOR based CMOS
latch which will respond to input S and R.
VpD Vpp
CK
CKL
Fig. 3.18.2.
Answer
1. Fig. 3.19.1 shows a clocked JK latch, based on NAND gates.
CLK
Fig. 3.19.1.
2 The disadvantage of an SR latch is that when both S andR are high, its
output state becomes indeterminant.
3. The JKlatch eliminates this problem by using feedback from output to
input, such that all input states of the truth table are allowable. If
J=K=0, the latch will hold its present state.
4. IfJ= land K= 0, the latch will set on the next positive-going clock edge,
i.e., Q= 1, Q =0.
5. IfJ= 0and K= 1, the latch will reset on the next positive-going clock
edge, i.e., Q = l and Q =0.
6. IfJ= K= 1, the latch willtoggle on the next positive-going clock edge.
7. The operation of the clocked JK latch is given in the Table 3.19. 1.
Table 3.19.1.
J K Q R QOperation
0 1 1 1 0 1
0 Hold
1 0 1 1 1
0 1 1 1
1 Reset
1 1 0
1 0 1 1
1 Set
1 0 1 1 1 0
1 1 1
1 1
1
Toggle
1 1