Unit Ii
Unit Ii
Propagation Delays, stick diagram, Layout diagrams, Examples of combinational logic design, Elmore’s
constant, Static Logic Gates, Dynamic Logic Gates, Pass Transistor Logic, Power Dissipation, Low Power
Design principles.
Draw a CMOS inverter. Analyze the switching characteristics during rise time when
Vin change from high to low. (April 2019-7M)
Derive an expression for the rise time, fall time and propagation delay of a CMOS
inverter. (DEC 2013, APRIL-2015) [Nov 2019] [Nov/Dec 2022]
Discuss in detail about the resistive and capacitive delay estimation of a CMOS inverter circuit.
(MAY 2013) (or)
Briefly explain about the RC delay model.
RC delay model approximates the nonlinear transistor I-V and C-V characteristics with an
average resistance and capacitance over the switching range of the gate.
Effective Resistance:
Equivalent RC Circuits:
Figure shows equivalent RC circuit models for nMOS and pMOS transistors of
width k with contacted diffusion on both source and drain.
The pMOS transistor has approximately twice the resistance of the nMOS transistor,
because holes have lower mobility than electrons.
A stick diagram is a cartoon of a chip layout. A "stick diagram" is a paper and pencil tool that
use to plan the layout of a cell.
The stick diagram resembles the actual layout, but uses "sticks" or lines to represent the
devices and conductors. Figure 17, shows a stick diagram for an inverter.
The stick diagram represents the rectangles with lines, which represent wires and component
symbols.
The stick diagram does not represent all the details of a layout, but it makes some relationship
much clearer and it is simple to draw.
Layouts are constructed from rectangles, but stick diagrams are built from cartoon symbols for
components and wires.
Example:1
Here is the transistor schematic for a two-input NAND gate:
Example: 3
Draw the Stick diagram of CMOS NOR gate
Example: 4
Draw the stick diagram of [(A . B) +C]’
**********************************************************************************
Draw and explain briefly the n-well CMOS design rules. (NOV 2007, April 2008, MAY 2014)
Discuss in detail with a neat layout, the design rules for a CMOS inverter.
Write the layout design rules and draw diagram for four input NAND and NOR. (Nov 2016)
(April 2018)
State the minimum width and minimum spacing lambda based design rules to draw the
layout. (April 2019-6M)
Figure: Simplified λ -based design rules with CMOS inverter layout diagram
Design
Rule: Well
Rules:
The n-well is usually a deeper implant than the transistor source/drain implants.
Therefore, it is necessary to provide sufficient clearance between the n-well edges and the
adjacent n+ diffusions.
Transistor Rules:
CMOS transistors are generally defined by at least four physical masks.
There are active (also called diffusion, diff, thinox, OD, or RX), n-select (also called n-
implant, n-imp, or nplus), p-select (also called p-implant, pimp, or pplus) and polysilicon (also
called poly, polyg, PO, or PC).
The active mask defines all areas, where n- or p-type diffusion is to be placed or where the
gates of transistor are to be placed.
Contact Rules:
There are several generally available contacts:
Metal to p-active (p-diffusion)
Metal to n-active (n-diffusion)
Metal to polysilicon
Metal to well or substrate
Metal Rules:
Metal spacing may vary with the width of the metal line.
Metal wire width of minimum spacing may be increased. This is due to etch characteristics
versus large metal wires.
Via Rules:
Processes may allow vias to be placed over polysilicon and diffusion regions.
Some processes allow vias to be placed within these areas, but do not allow the vias to the
boundary of polysilicon or diffusion.
Example 1: Inverter
Figure shows a layout for an inverter. The input A can be connected from the top, bottom, or left in
polysilicon. The output Y is available at the right side of the cell in metal. The p-substrate and n-well
must be tied to ground and power, respectively. Well and substrate taps are placed under the power and
ground rails, respectively. Well tap cells are used to limit resistance between power or ground
connections to wells of the substrate. Taps are traditionally used so that VDD and GND are connected to
substrate and n-wells respectively This is used to tie them to VDD and GND levels so that they don’t drift
too much.
Example: NAND3
Draw the gate layout diagram of NAND. (May 2017)
Horizontal N-diffusion and p-diffusion strips
Vertical polysilicon gates
Metal1 VDD rail at top
Metal1 GND rail at bottom
CMOS logic
Alternative (ratioed circuits, dynamic circuits and pass transistor circuits) CMOS logic
configurations are called circuit families.
nMOS transistors provide more current than pMOS for the same size and capacitance, so
nMOS networks are preferred.
Examples of combinational circuits
(i) CMOS inverter:
*************************************************************************************************
What is meant by Elmore’s delay and give expression for Elmore’s delay?
The Elmore delay model estimates the delay from a source, switching to one of the leaf
nodes. Delay is the sum over each node i of the capacitance Ci on the node multiplied by
the effective resistance R.
Propagation delay time :
tpd
R
nodes
itosource
Ci
i
The RC delay model is one, where delay is a linear function of the fanout of a gate.
The normalized delay of a gate as d = f + p.
Where p is the parasitic delay inherent to the gate when no load is attached.
f is the effort delay or stage effort that depends on the complexity.
Effort delay of the gate is f = gh.
Where g is the logical effort (An inverter has a logical effort of 1).
Logical effort is defined as the ratio of the input capacitance of a gate to the input capacitance of
an inverter delivering the same output current.
h is the fanout or electrical effort. Electrical effort is defined as ratio of the output capacitance to
input capacitance.
More complex gates have greater logical efforts, indicating that they take longer time to drive a
given fanout.
For example, the logical effort of the 3-input NAND gate is 5/3.
The electrical effort can be computed as h Cout
Cin
Where Cout is the capacitance of the external load being driven and Cin is the capacitance
of the gate.
Normalized delay vs electrical effort for an idealized inverter and 3-input NAND gate shown
in diagram.
The y-intercepts indicate the parasitic delay. The slope of the lines is the logical effort.
The inverter has a slope of 1. The NAND gate has a slope of 5/3.
Design a four input NAND gate and obtain its delay during the transition from high to low.
(April 2018)
Figure shows a model of an n-input NAND gate in which the upper inputs were all 1 and
the bottom input rises. The gate must discharge the diffusion capacitances of all of the internal nodes
as well as the output.
Elmore delay is
Logical effort
Obtain the logical effort and path efforts of the given circuit. (April 2018)
Delay in Multistage Logic Networks:
The figure shows the logical and electrical efforts of each stage in a multistage path as a
function of the sizes of each stage.
The path of interest (the only path in this case) is marked with the dashed blue line. Observe that logical
effort is independent of size, while electrical effort depends on sizes.
The path logical effort G can be expressed as the products of the logical efforts of each stage
along the path.
G gi
The path electrical effort H can be given as the ratio of the output capacitance the path
must drive divided by the input capacitance presented by the path
C
H C out ( path)
in( path)
The path effort F is the product of the stage efforts of each stage.
F fi gihi
Introduce an effort to account for branching between stages of a path. This branching effort b
is the ratio of the total capacitance seen by a stage to the capacitance on the path.
Conpath Coffpath
b Conpath
The path branching effort B is the product of the branching efforts between stages.
B bi
The path effort (F) is defined as the product of the logical, electrical, and branching
efforts of the path. The product of the electrical efforts of the stages is actually BH, not just H.
F = GBH
Compute the delay of a multistage network. The path delay D is the sum of the delays
of each stage. It can also be written as the sum of the path effort delay DF
D d i DF P
DF f i
P pi
The product of the stage efforts is F, independent of gate sizes. The path effort delay is
the sum of the stage efforts. The sum of a set of numbers whose product is constant is minimized by
choosing all the numbers to be equal.
The path delay is minimized when each stage bears the same effort. If a path has N stages and
each bears the same effort, that effort must be
fˆ = gi hi = F 1 / N
Thus, the minimum possible delay of an N-stage path with path effort F and path
parasitic delay P is
D = NF 1/ N + P
It shows that the minimum delay of the path can be estimated knowing only the
number of stages, path effort, and parasitic delays without the need to assign transistor sizes.
The capacitance transformation formula is used to find the best input capacitance for a
C *g
Ci i outi i
gate given the output capacitance it
n f
drives.
At the end of the path, apply the capacitance transformation to determine the size of each
stage. Check the arithmetic by verifying that the size of the initial stage matches the specification.
*************************************************************************
nMos
pMOS
**********************************************************************
Note that, both the control input and its complement are required by the transmission
gate. This is called double rail logic.
When the control input is low( control =0), the switch is open, and when the control is
high (control=1) the switch is closed.
Full swing bidirectional switch controlled by the gate signal C, A = B if C = 1
********************************************************************************
Assume a signal is available at the output of a minimum size inverter and that it is
to drive a load CL.
The average propagation delay associated with driving this load directly is,
Where, tapd is the average logic stage delay and CG is the input capacitance of the reference
This structure is composed of a cascade of n inverters each sized by the 4 : 1 sizing rule and each with
a drive capability that is α times as large as the previous stage.
The width and length of the kth stage can be characterized by the equations,
18
where,
Wdk and Ldk are device dimensions correspond to the pull down transistor
Wuk and Luk are device dimensions correspond to the pull up transistor
Let r be the ratio between the propagation delays of the direct drive circuit and of the geometric
cascade approach.
It is our goal to determine n and α to minimize r and thus minimize the propagation delay in driving
the load.
19
Therefore, n can be eliminated from the expression for r to obtain the expression.
20
*******************************************************************
Briefly discuss about the classification of circuit families and comparison of the circuit families.
(May 2014, APRIL-2015)
Draw the CMOS logic circuit for the Boolean expression Z= A(B C) DE and explain. (April
2018)
a. Bubble pushing
CMOS stages are inherently inverting, so AND and OR functions must be built from NAND
and NOR gates.
DeMorgan’s law helps with this conversion:
A.B A
BAB
A.B
21
Figure: Bubble pushing with DeMorgan’s law
A NAND gate is equivalent to an OR of inverted inputs.
A NOR gate is equivalent to an AND of inverted inputs.
The same relationship applies to gates with more inputs.
Switching between these representations is easy and is often called bubble pushing.
b. Compound Gates
Static CMOS also efficiently handles compound gates computing various inverting
combinations of AND/OR functions in a single stage.
The function F = AB +CD can be computed with an AND-OR INVERT- 22 (AOI22) gate and
an inverter, as shown in Figure.
22
c. Input ordering delay effect
The logical effort and parasitic delay of different gate inputs are different.
Consider the falling output transition occurring, when one input hold a stable 1 value and the
other rises from 0 to 1.
If input B rises last, node x will initially be at VDD – Vt = VDD, because it was pulled up
through the nMOS transistor on input A.
The Elmore delay is (R/2)(2C) + R(6C) =7RC=2.33 τ
If input A raises last, node x will initially be at 0 V, because it was discharged through the
nMOS transistor on input B.
No charge must be delivered to node x, so the Elmore delay is simply R(6C) =6RC =2τ.
d. Asymmetric gates
When one input is far less critical than another, even symmetric gates can be made
asymmetric to favor the late input at the expense of the early one.
In a series network, this involves connecting the early input to the outer transistor and making
the transistor wider, so that, it offers less series resistance when the critical input arrives.
In a parallel network, the early input is connected to a narrower transistor to reduce the
parasitic capacitance.
Consider the path in Figure (a). Under ordinary conditions, the path acts as a buffer between A
and Y.
When reset is asserted, the path forces the output low.
If reset only occurs under exceptional circumstances and take place slowly, the circuit should
be optimized for input-to-output delay at the expense of reset.
This can be done with the asymmetric NAND gate in Figure (b).
23
Figure: Resettable buffer optimized for data input
e. Skewed gates
What is meant by skewed gate and give functions of skewed gate with schematic diagrams?
One input transition is more important than the other. HI-skew gates to favor the rising output
transition. LO-skew gates to favor the falling output transition.
This favoring can be done by decreasing the size of the noncritical transistor.
The logical efforts for the rising (up) and falling (down) transitions are called gu and gd,
respectively.
Figure (a) shows, how a HI-skew inverter is constructed by downsizing the nMOS transistor.
This maintains the same effective transition, while reducing the input capacitance relative to the
unskewed inverter of Figure (b).
Thus reducing the logical effort on that critical transition to gu = 2.5/3 =5/6.
The logical effort for the falling transition is estimated by comparing the inverter to a smaller
unskewed inverter with equal pulldown current, shown in Figure (c), giving a logical effort of
gd =2.5/1.5 =5/3.
24
Figure: List of skewed gates
f. P/N ratios
By accepting a slower rise delay, the pMOS transistors can be downsized to reduce input
capacitance and average delay significantly.
P/N ratio is defined as the ratio of PMOS transistor width to NMOStransistor width. For
processes, a mobility ratio of µn/µp = 2.
Realize the following function Y=(A+BC)D+E using static CMOS logic. (April 2019-6M)
25
Example: Realize the following function Y= [AB+C (D+E)]’ using static CMOS logic. [May 2021
(model)]
Example: Implement the following expression in static CMOS logic fashion using no more than
10 transistors. Y = (AB + ACE + DE + DCB)’ [Nov 2019]
*********************************************************************************
2.10.2 : Ratioed Circuits:
The ratioed gate consists of an nMOS pulldown network and pullup device called the static
load.
When the pulldown network is OFF, the static load pulls the output to 1.
When the pulldown network turns ON, it fights the static load.
The static load must be weak enough that, the output pulls down to an acceptable 0. Hence,
there is a ratio constraint between the static load and pulldown network.
Explain the detail about pseudo-nMOS gates with neat circuit diagram. (April/May 2011)
(Nov/Dec 2013)
27
Implement NAND gate using pseudo- nMOS logic. (Nov 2013, May 2021[model])
2.10.5 : Differential Cascode voltage switch with pass gate logic (DCVSPG)
Cascode Voltage Switch Logic (CVSL) seeks the benefits of ratioed circuits without the static
power consumption.
It uses both true and complementary input signals and computes both true and complementary
outputs using a pair of nMOS pulldown networks, as shown in Figure (a).
28
The pulldown network f implements the logic function as in a static CMOS gate, while f uses
inverted inputs feeding transistors arranged in the conduction complement.
For any given input pattern, one of the pulldown networks will be ON and the other OFF.
The pulldown network that is ON will pull that output low.
This low output turns ON the pMOS transistor to pull the opposite output high.
When the opposite output rises, the other pMOS transistor turns OFF, so no static power
dissipation occurs.
Figure (b) shows a CVSL AND/NAND gate.
Advantage:
CVSL has a potential speed advantage because all of the logic is performed with nMOS
transistors, thus reducing the input capacitance.
Describe the basic principle of operation of dynamic CMOS, domino and NP domino logic
with neat diagrams. (NOV 2011) [April / May 2023]
Dynamic Circuits:
Ratioed circuits reduce the input capacitance by replacing the pMOS transistors connected to
the inputs with a single resistive pullup.
The drawbacks of ratioed circuits include
o Slow rising transitions,
o Contention on the falling transitions,
o Static power dissipation and a nonzero VOL.
Dynamic circuits avoid these drawbacks by using a clocked pullup transistor rather than a
pMOS that is always ON.
Figure compares (a) static CMOS, (b) pseudo-nMOS, and (c) dynamic inverters.
29
Figure: Comparison of (a) static CMOS, (b) pseudo-nMOS, and (c) dynamic inverters
Dynamic circuit operation is divided into two modes, as shown in Figure.
(i) During precharge, the clock ф is 0, so the clocked pMOS is ON and initializes the output Y
high.
(ii) During evaluation, the clock is 1 and the clocked pMOS turns OFF. The output may
remain high or may be discharged low through the pulldown network.
30
Figure: Generalized footed and unfooted dynamic gates
The given below figure estimates the falling logical effort of both footed and
unfooted dynamic gates.
31
Figure: Monotonicity problem
During precharge, the output is pulled HIGH.
When the clock rises, the input is HIGH, so the output is discharged LOW through the
pulldown network.
The input later falls LOW, turning off the pulldown network. However, the precharge
transistor is also OFF, so the output floats, staying LOW rather than rising.
The output will remain low until the next precharge step.
The inputs must be monotonically rising for the dynamic gate to compute the correct function.
Unfortunately, the output of a dynamic gate begins HIGH and monotonically falls LOW
during evaluation.
This monotonically falling output X is not a suitable input to a second dynamic gate expecting
monotonically rising signals, as shown in the below figure.
Dynamic gates sharing the same clock cannot be directly connected.
This problem is often overcome with domino logic
To overcome the dynamic charge sharing and soft- node leakage problems in NORA CMOS
structures, a circuit technique called Zipper CMOS can be used. The basic circuit architecture of
Zipper CMOS is essentially identical to NORA CMOS, with the exception of the clock signals.
32
Explain the domino logic families with neat 38
diagrams. (NOV 2012,by:
Prepared APRIL-2015, Nov 2017)
Mr.B.Arun kumar, AP/ECE,SAN
Dual-rail domino gates encode each signal with a pair of wires. The input and output signal
pairs are denoted with _h and _l, respectively.
Table summarizes the encoding. The _h wire is asserted to indicate that the output of the gate
is “high” or 1. The _l wire is asserted to indicate that the output of the gate is “low” or 0.
When the gate is precharged, neither _h nor _l is asserted. The pair of lines should never be
both asserted simultaneously during correct operation.
Table: Dual-rail
33 domino signal encoding
39
Dual-rail domino gates accept both true and complementary inputs and compute both true and
complementary outputs, as shown in Figure (a).
This is identical to static CVSL circuits except that the cross-coupled pMOS transistors are
instead connected to the precharge clock.
Therefore, dual-rail domino can be viewed as a dynamic form of CVSL, sometimes called
DCVS.
Figure (b) shows a dual-rail AND/NAND gate and Figure (c) shows a dual-rail XOR/XNOR
gate. The gates are shown with clocked evaluation transistors, but can also be unfooted.
Explain the
keeper
Dynamic logic family
circuits with
also neat
suffer diagrams.
from charge leakage on the dynamic node.
Briefly discuss
If athe signal node
dynamic integrity issues in dynamic
is precharged design.
high and then left (April 2018,
floating, NOV 2018)
the voltage on the
dynamic node will drift over time due to subthreshold, gate and junction leakage.
Dynamic circuits have poor input noise margins.
If the input rises above Vt,, while the gate is in evaluation, the input transistors will
turn ON weakly and can incorrectly discharge the output.
Both leakage and noise margin problems can be addressed by adding a keeper circuit.
Figure shows a conventional keeper on a domino buffer. The keeper is a weak
transistor that holds, or staticizes, the output at the correct level when it would
otherwise float.
When the dynamic node X is high, the output Y is low and the keeper is ON to prevent
X from floating.
When X falls, the keeper initially opposes the transition, so it must be much weaker
than the pulldown network.
40
34
Eventually Y rises, turning the keeper OFF and avoiding static power dissipation.
Charge sharing is serious when the output is lightly loaded (small CY ) and the internal
capacitance is large.
If the charge-sharing noise is small, the keeper will eventually restore the dynamic output to
VDD.
If the charge-sharing noise is large, the output may flip and turn off the keeper, leading to
incorrect results.
Charge sharing can be overcome by precharging some or all of the internal nodes with
secondary precharge transistors.
These transistors should be small, because they only charge the small internal capacitances
and their diffusion capacitance slows the evaluation.
It is sufficient to precharge every other node in a tall stack.
The HI-skew inverting static gates are replaced with predischarged dynamic gates using
pMOS logic.
A footed dynamic p-logic NAND gate is shown in Figure (b). When ф is 0, the first and third
stages precharge high while the second stage predischarges low.
When ф rises, all the stages evaluate. Domino connections are possible, as shown in Figure
(c).
The design style is called NP Domino or NORA Domino (NO RAce).
42
36
(ii) NORA is extremely susceptible to noise.
In an ordinary dynamic gate, the input has a low noise margin (about Vt ), but is strongly
driven by a static CMOS gate.
The floating dynamic output is more prone to noise from coupling and charge sharing, but
drives another static CMOS gate with a larger noise margin.
In NORA, however, the sensitive dynamic inputs are driven by noise prone dynamic outputs.
Besides drawback and the extra clock phase requirement, there is little reason to use NORA.
Zipper domino is a closely related technique, that leaves the precharge transistors slightly ON
during evaluation by using precharge clocks. This swing between 0 and V DD – |Vtp| for the
pMOS precharge and Vtn and VDD for the nMOS precharge.
Figure : NP Domino
**********************************************************************************
37
2.12: Pass Transistor Logic:
38
Application:
Pass transistors are essential to the design of efficient 6-transistor static RAM cells used
in modern systems.
Complementary function can be implemented from the same circuit structure by applying
complementary principle:
Complementary Principle: Using the same circuit topology, with pass signals inverted,
complementary logic function is constructed in CPL.
By applying duality principle, a dual function is synthesized:
Duality Principle: Using the same circuit topology, with gate signals inverted, dual logic function is
constructed.
Following pairs of basic functions are dual:
AND-OR (and vice-versa)
NAND-NOR (and vice-versa)
XOR and XNOR are self-dual (dual to itself)
39
Complementary: AND NAND
Duality: AND OR
2.12.1 : Differential Pass Transistor Logic / Complementary Pass Transistor Logic (CPL)
For high performance design, a differential pass-transistor logic family, called CPL, is
commonly used.
The basic idea is to accept true and complementary inputs and produce true and
complementary outputs.
A number of CPL gates (AND/NAND, OR/NOR, and XOR/NXOR) are shown in Figure.
Since the circuits are differential, complementary data inputs and outputs are always available.
Both polarities of every signal eliminate the need for extra inverters, as is often the case in
static CMOS or pseudo-NMOS.
CPL belongs to the class of static gates, because the output-defining nodes are always
connected to either VDD or GND through a low resistance path.
This is advantage for the noise flexibility.
Formal Method for CPL Logic Derivation (AND, NAND, OR, NOR)
(a) Cover the Karnaugh-map with largest possible cubes (overlapping allowed)
(b) Express the value of the function in each cube in terms of input signals
40
(c) Assign one branch of transistor(s) to each of the cubes and connect all the branches to one
Example: Realize XOR and XNOR gate using CPL. [Nov 2019]
41
This provides a full swing on the output.
No extra transistors are required for swing restoration.
A DPL gate consists of both true and complementary inputs / outputs and hence is a dual
rail logic circuit.
Example: Realize XOR gate using Double Pass Transistor Logic (DPL).
Synthesis Rules
Two NMOS branches cannot be overlapped covering logic 1s. Similarly, two PMOS branches
cannot be overlapped covering logic 0s.
Pass signals are expressed in terms of input signals or supply. Every input vector has to be
covered with exactly two branches.
At any time, excluding transitions, exactly two transistor branches are active (any of the pairs
NMOS/PMOS, NMOS/NMOS and PMOS/PMOS are possible), i.e. they both provide output
current.
Exchange PMOS and NMOS devices. Invert all pass and gate signals
Duality Principle: Dual logic function in DPL is generated when:
42
EC3552-VLSI AND CHIP DESIGN
UNIT-II
PMOS and NMOS devices are exchanged, and VDD and GND signals are exchanged.
Example: Realize AND and NAND gate using DPL.
Example: Realize full adder (sum circuit) using Double Pass Transistor Logic (DPL).
Discuss in detail the characteristics of CMOS Transmission gates.(May 2016, May 2017, Nov 2017)
Explain Transmission gates with neat sketches. (April 2008, April 2018)
List out limitations of pass transistor logic. Explain any two techniques used to overcome
limitations. (NOV 2018)
A transmission gate in conjunction with simple static CMOS logic is called CMOS with
transmission gate.
A transmission gate is parallel pairs of nMOS and pMOS transistor.
A single nMOS or pMOS pass transistor suffers from a threshold drop.
Transmission gates solve the threshold drop but require two transistors in parallel.
The resistance of a unit-sized transmission gate can be estimated as R for the purpose of delay
estimation.
EC3552-VLSI AND CHIP DESIGN
UNIT-II
Current flow the parallel combination of the nMOS and pMOS transistors. One of the
transistors is passing the value well and the other is passing it poorly.
A logic-1 is passed well through the pMOS but poorly through the nMOS.
Estimate the effective resistance of a unit transistor passing a value in its poor direction as
twice the usual value: 2R for nMOS and 4R for pMOS.
2.17 :
Explain the static and dynamic power dissipation in CMOS circuits with necessary
diagrams and expressions. (DEC 2011, Nov 2015, NOV 2016, May 2017, May 2010)
What are the sources of power dissipation in CMOS and discuss various design techniques
to reduce power dissipation in CMOS? (Nov 2012, May 2013, Nov 2014, May 2016)
Derive an expression for dynamic power dissipation. (April 2019, Nov 2019, May
2021)[April / May 2023]
The instantaneous power P (t) consumed by a circuit element is the product of the current and
the voltage of the element
P (t ) = I (t )V (t )
The energy consumed over time interval T is the integral of the instantaneous power
T
E P(t) dt
0
E
T 0
P(t)
avg dt
T
EC3552-VLSI AND CHIP DESIGN
UNIT-II
When the input switches from 1 to 0, the pMOS transistor turns ON and charges the load to
VDD.
According to EC equation the energy stored in the capacitor is
This is called the dynamic power because it arises from the switching of the load.
Because most gates do not switch every clock cycle, it is often more convenient to express
switching frequency fsw as an activity factor α times the clock frequency f.
The dynamic power dissipation may be rewritten as
The activity factor is the probability that the circuit node transitions from 0 to 1, because that
is the only time the circuit consumes power.
A clock has an activity factor of α = 1 because it rises and falls every cycle.
The total power of a circuit is calculated as,
Pdynamic = Pswitching + Pshort circuit
EC3552-VLSI AND CHIP DESIGN
UNIT-II
The supply voltage VDD and frequency f are known by the designer.
To estimate dynamic power, one can consider each node of the circuit.
The capacitance of the node is the sum of the gate, diffusion, and wire capacitances on the
node.
The activity factor can be estimated using switching probability or measured from logic
simulations.
The effective capacitance of the node is, its true capacitance multiplied by the activity factor.
The switching power depends on the sum of the effective capacitances of all the nodes.
Explain various ways to minimize the static and dynamic power dissipation. (Nov 2013, May 2015)
Discuss the low power design principles in detail. (Nov 2017)
Low power design involves considering and reducing each of the terms in switching power.
i. As VDD is a quadratic term, it is good to select the minimum VDD.
ii. Choose the lowest frequency.
iii. The activity factor is reduced by putting unused blocks to sleep.
iv. Finally, the circuit may be optimized to reduce the overall load capacitance.
45
EC3552-VLSI AND CHIP DESIGN
UNIT-II
Activity factor:
If a circuit can be turned OFF entirely, the activity factor and dynamic power go to zero.
Blocks are typically turned OFF, by stopping the clock called as clock gating.
The activity factor of a logic gate can be estimated by calculating the switching probability.
(a) Clock gating:
Clock gating, AND’s a clock signal with an enable to turn OFF the clock to idle
blocks.
The clock enable must be stable, while the clock is active.
Figure shows how an enable latch can be used to ensure the enable does not change
before the clock falls.
Capacitance:
Switching capacitance comes from the wires and transistors in a circuit.
Wire capacitance is minimized through good floor planning and placement.
Device-switching capacitances is reduced by choosing smaller transistors.
Voltage:
Voltage has a quadratic effect on dynamic power.
Therefore, choosing a lower power supply significantly reduces
power consumption.
The chip may be divided into multiple voltage domains, where each domain is
optimized for the needs of certain circuits.
a. Voltage domains:
Selecting, which circuits belong in which domain and routing power supplies to
multiple domains.
Figure (Voltage domain crossing) shows direct connection of inverters in two
domains using high and low supplies, VDDH and VDDL, respectively.
It determines the supply voltage and clock frequency sufficient to complete the
workload on schedule or to maximize performance without overheating.
where Ioff is the subthreshold current at Vgs = 0 and Vds = VDD, and S is the subthreshold
slope.
2. Gate leakage:
Gate leakage occurs when carriers tunnel through a thin gate dielectric, when a voltage is
applied across the gate (e.g., when the gate is ON).
Gate leakage is a strong function of the dielectric thickness.
3. Junction leakage:
Junction leakage occurs when a source or drain diffusion region is at a different potential
from the substrate.
Leakage of reverse-biased diodes is usually negligible.
4. Contention current:
Static CMOS circuits have no contention current. However, certain alternative
circuits inherently draw current even while quiescent.
2.17.2.2:Methods of reducing static power:
Power gating:
To reduce static current during sleep mode is, to turn OFF the power supply to the
sleeping blocks. This technique is called power gating.
The logic block receives its power from a virtual VDD rail, VDDV.
When the block is active, the header switch transistors are ON, connecting VDDV to
VDD.
When the block goes to sleep, the header switch turns OFF, allowing V DDV to float and
gradually sink toward 0.
Multiple threshold voltage and oxide thickness:
Selective application of multiple threshold voltages can maintain performance on
critical paths with low-Vt transistors, while reducing leakage on other paths with high-
Vt transistors.
48
EC3552-VLSI AND CHIP DESIGN
UNIT-II
**********************************************************************
Let A, B, C and D be the inputs of a data selector and S0 & S1 be the select lines. Realize a
4:1 data selector using nMOS pass transistor and transmission gate approach. Compare
the hardware complexity. (April 2019-13M)
49
EC3552-VLSI AND CHIP DESIGN
UNIT-II
Q:What logic function does the circuit implement? To which logic family does the circuit
belong? Does the circuit have any advantages over fully complementary CMOS? [Nov 2019]
Solution:
The circuit implements Out = (A+BC)’. It is in the pseudo NMOS family.
The circuit uses less area than a fully complementary CMOS implementation.
51
EC3552-VLSI AND CHIP DESIGN
UNIT-II
What is the logic function implemented by the CMOS transistor network? Size the NMOS and
PMOS devices so that the output resistance is the same as that of an inverter with an NMOS
W/L = 4 and PMOS W/L = 8.
Solution:
The logic function is: Y = [(A+B) CD]’. The transistor sizes are given in the figure above.
52
EC3552-VLSI AND CHIP DESIGN
UNIT-II
54
EC3552-VLSI AND CHIP DESIGN
UNIT-II
14. What are the disadvantages of using a pseudo nMOS gate instead of a full
CMOS gate?(May 2012)
What is the drawback of pseudo nMOS logic?
Pseudo-nMOS gates will not operate correctly if (Maximum low level output) VOL
>VIL (Maximum low level input) of the receiving gate.
Ratioed circuits dissipate power continually in certain states and have poor
noise margin.
Ratioed circuits used in situations where smaller area is needed.
16. Compare CMOS combinational logic gates with reference to the equivalent nMOS
depletion load logic with reference to the area requirement.(May 2012)
For CMOS, the area required is 533µm2, for pseudo nMOS the area required is 288 µm2
55
EC3552-VLSI AND CHIP DESIGN
UNIT-II
AND OR Invert logic function (AOI) implements operation in the order of AND, OR, NOT
operations. So this logic function is known as AOI logic function.
18. What is AOI 221 Gate?
AOI 221, here 221 refers to number of inputs in each section.
22. Define rise & fall time. [April 2008, Nov/Dec-2008] [Nov/Dec-2009]
Rise time (tr):
It is defined as time for a waveform to rise from 20% to 80% of its steady state
value. Fall time (tf):
It is defined as time for a waveform to fall from 80% to 20% of its steady-state value.
23. What is edge rate?
Edge rate is defined as an average value of rise time and fall time.
Edge rate (trf ) = (tr + tf )/2 .
56
EC3552-VLSI AND CHIP DESIGN
UNIT-II
31. Write the general expression of parasitic delay for n inputs NAND and NOR
gate?
Expression of parasitic delay for n inputs NAND and NOR is n. Where, n – no. of
inputs.
32. Write the expression for the logical effort and parasitic delay of n input NOR gate.
[Nov/Dec-2011]
Logical effort for n inputs NOR gate is (2n+1)/3
Parasitic delay for n inputs NOR gate is n
57
EC3552-VLSI AND CHIP DESIGN
UNIT-II
34. What are the two modes of operation in dynamic logic and give its functions? (NOV
2021)
Dynamic circuit operation has two modes, as shown in Figure.
(i) During precharge, the clock ф is 0, so the clocked pMOS is ON and output Y is high.
(ii) During evaluation, the clock is 1 and the clocked pMOS turns OFF. The output
may remain high or may be discharged low through the pulldown network.
58
EC3552-VLSI AND CHIP DESIGN
UNIT-II
44. What is meant by CMOS Transmission gate? (Nov 2007, May 2011)(or)
Define Transmission gate. (May 2009)
A parallel pair of nMOS and pMOS transistors is called transmission gate.
Transmission gates solve the threshold drop problem but require two transistors in parallel.
45. State the advantages of Transmission gate. (April 2017, May 2021)
Transmission gates solve the threshold drop problem.
59
EC3552-VLSI AND CHIP DESIGN
UNIT-II
46. Draw the CMOS implementation of 4-to-1 MUX using transmission gates.[Nov/Dec
2022]
CMOS implementation of 4-to-1 MUX using transmission gates:
47. What are the various forms of inverter based CMOS logic?
Various forms of inverter based CMOS logic:
i. Pseudo nMOS logic
ii. Dynamic CMOS logic
iii. Clocked CMOS logic
iv. CMOS domino logic
48. Draw 2:1 MUX using transmission gate. (Nov 2008, APRIL-2015, 2016)[April/May 2023]
2:1 MUX using transmission gate:
60
EC3552-VLSI AND CHIP DESIGN
UNIT-II
50. Draw a two input XOR using nMOS pass transistor logic. April 2019
52. List the types of power dissipation. [APRIL 2015, April 2018, Nov 2017]
List the various power losses in CMOS circuits. (May 2013)
Types of power dissipation are static and dynamic power dissipation.
61
EC3552-VLSI AND CHIP DESIGN
UNIT-II
At some stage both transistor pMOS and nMOS are in ON stage which, leads to
short circuit formation between VDD and GND, thus unwanted power dissipation
occurs.
Static power dissipation is power consumed by transistor when it is not in
operating stage.
55. What are the factors that cause dynamic power dissipation in CMOS
circuits? (Nov 2016, NOV 2021)
Dynamic dissipation due to
Charging and discharging load capacitances as gates switch.
“Short-circuit” current while both pMOS and nMOS stacks are partially ON.
56. How can dynamic power dissipation reduced? (or)
State any two criteria for low power logic design. (Nov 2015, MAY 2014)
Dynamic power dissipation (Pdynamic) expressed as below,
P αCV 2
f
dynamic DD
57. Write the expression for power dissipation in CMOS inverter. [Nov/Dec-2008]
Total power dissipation Ptotal is the sum of dynamic power dissipation (Pdynamic) and static
power dissipation (Pstatic).
– α:activity factor
– C: capacitor
– VDD: Supply voltage
– f: Supply frequency
Pstatic (Isub Igate I junc Icontention )VDD
58. What are the factors that cause static power dissipation in CMOS circuits? [Nov-2012]
List the sources of static power consumption. (Nov 2016, NOV 2021)
Static dissipation due to
Subthreshold leakage through OFF transistors
Gate leakage through gate dielectric
Junction leakage from source/drain diffusion
62
EC3552-VLSI AND CHIP DESIGN
UNIT-II
61. Implement a 2:1 multiplexer using pass transistor. (NOV/DEC-2013, April 2015)
63. What is the value of Vout for the figure shown below, where Vtn is threshold voltage of
transistor? (Nov 2016)
64. How does a transmission gate produce fully restored logic output? (NOV 2021)
A transmission gate is parallel pairs of nMOS and pMOS transistor. A single nMOS or pMOS
pass transistor suffers from a threshold drop. Transmission gates solve the threshold drop but
require two transistors in parallel.
One of the transistors is passing the value well and the other is passing it poorly. A logic-1 is
passed well through the pMOS but poorly through the nMOS. A logic-0 is passed well
through the nMOS but poorly through the pMOS.
******************************************************************************
65
EC3552-VLSI AND CHIP DESIGN
UNIT-II
Design a 4:1 MUX using 2:1 MUX. Realize it using transmission gate. [Nov/Dec 2022]
66
EC3552-VLSI AND CHIP DESIGN
UNIT-II
Realize a 2-input NOR gate, NAND gate, XOR gate, XNOR gate using static CMOS logic.[Apr/May
2022]
Realize a 2-input NOR gate using static CMOS logic, Domino logic and Complementary pass
transistor logic. Analyze the hardware complexity in terms of transistor count. [Nov/Dec 2022]
67
EC3552-VLSI AND CHIP DESIGN
UNIT-II
68
EC3552-VLSI AND CHIP DESIGN
UNIT-II
Domino logic
68. List out the advantages and disadvantages of Pass Transistor Logic. [April/May 2023] The
advantages of pass-transistor logic are the simple design, the reuse of already available signals,
and the low contribution to static power.
The disadvantage of PTL is that the output voltage is lower than the input and it does not
allow series connection of a large number of transistors.
69. List any two types of layout design rules. (Nov 2008, Nov 2009, May 2010)
Two types of layout design rules:
a. Lambda design rules
b. Micron rules
69
EC3552-VLSI AND CHIP DESIGN
UNIT-II
Design rules are used to produce workable mask layouts from which the various layers in
silicon will be formed or patterned.
72. By what factor, gate capacitance must be scaled if constant electric field scaling is
employed? (April 2019)
Gate capacitance is scaled by scaling factor in constant electric field scaling.
1
S
EC3552-VLSI AND CHIP DESIGN
UNIT-II
73. What are stick diagrams?
Stick diagrams are used to convey layer information through the use of a color code. A stick
diagram is a cartoon of a chip layout. The stick diagram represents the rectangles with lines
which represent wires and component symbols.
80. Draw the stick diagram of static CMOS 2-input NAND gate. (April 2018)
82. Why nMOS transistor is selected as pull down network? (Nov 2017)
EC3552-VLSI AND CHIP DESIGN
UNIT-II
Pull-up and pull-down networks in CMOS circuits are never both conducting and are
never both opened at the same time. This is the reason that nMOS transistors are used in the
pull-down network and pMOS in the pull-up network of a CMOS gate.
83. Draw the stick diagram of NMOS NOR gate. [Nov 2019]
85. What is Elmore’s delay model? (or) Give the expression for Elmore delay and state the
various parameters associated with it. (NOV. 2014, April 2016, 2017, 2018, Nov 2017)
[April/May – 2023]
The Elmore delay model estimates the delay from a source switching to one of the
leaf nodes. Delay is summing over each node i of the capacitance Ci on the node multiplied
by the effective resistance R.
Propagation delay time:
tpd RitosourceCi
nodes
i
R1C1 R1 R2 C2 ... R1 R2 ... RN CN
RC delay equivalent for series of transistors:
R1 R2 R3 RN
C1 C2 C3 CN
86. Define logical effort and give logical effort value of inverter.
Logical effort (g) is defined as the ratio of the input capacitance of a gate to the input
capacitance of an inverter delivering the same output current.
An inverter has a logical effort of 1.
87. Write the general expression of logical effort for n inputs NAND and NOR
gate?
EC3552-VLSI AND CHIP DESIGN
UNIT-II
Expression of logical effort for n inputs NAND is (n+2)/3.
Expression of logical effort for n inputs NOR is (2n+1)/3. Where, n – no. of inputs.
72
EC3552-VLSI AND CHIP DESIGN
UNIT-II
89. Write the expression for parasitic delay and logical effort of an N-input NAND gate.
[April/May-2022]
Solution :
Parasitic delay for N-input NAND gate = n
Logical effort of an N-input NAND gate =
(n+2)/3
90. Sketch a complementary CMOS gate computing W = (XY+YZ)’. [April/May-2022]
Sketch a complementary CMOS gate computing Y = (AB+BC)’. [Nov/Dec-2020,
April/May-2021]
73
EC3552-VLSI AND CHIP DESIGN
UNIT-II
96. State the channel length modulation. Write the equation for describing channel length
modulation effect in NMOS transistor.
Channel length is varied due to changes in Vds (drain to source voltage). In saturation region,
channel length is decreased when (W/L) ratio is increased. So ᵝ is increased and drain voltage
is increased.
74
EC3552-VLSI AND CHIP DESIGN
UNIT-II
99. If two CMOS inverters are cascaded with an aspect ratio of 1:1
then determine the inverter pair delay. [Nov/Dec-2022]
Solution :
Logical Effort of the inverter , g = 1
Here, single identical load. So, the electrical
effort , h =1 Parasitic delay of an inverter , Pinv
=1
Then, the delay of each stage is expressed as,
d = gh + p
= 1(1)+1
=2