Eee-Vii-Vlsi Circuits and Design (10ee764) - Notes
Eee-Vii-Vlsi Circuits and Design (10ee764) - Notes
Eee-Vii-Vlsi Circuits and Design (10ee764) - Notes
10EE764
: 10EE764
IA Marks
25
: 04
Exam
Hours
03
: 52
Exam
Marks
: 100
PART - A
UNIT - 1
A REVIEW OF MICROELECTRONIC 3 AND AN INTRODUCTION TO MOS TECHNOLOGY:
Introduction to integrated circuit technology, Production of E-beam masks. Introduction, VLSI technologies,
MOS transistors, fabrication, thermal aspects, production of E-beam masks.
6 Hours
UNIT - 2
BASIC ELECTRICAL PROPERTIES OF MOS AN BICMOS CIRCUIT: Rain to source current Ids
versus
Vds relationships-BICMOS latch up susceptibility. MOS transistor characteristics, figure of merit,
pass transistor NMOS and COMS inverters, circuit model, latch up.
8 Hours
UNIT - 3
MOS AND BICMOS CIRCUIT DESIGN PROCESSES: Mass layers, strick diagrams, design, symbolic
diagrams
8 Hours
UNIT - 4
BASIC CIRCUIT CONCEPTS: Sheet resistance, capacitance layer inverter delays, wiring capacitance,
choice of layers.
6 Hours
Page 1
10EE764
PART - B
UNIT - 5
SCALING OF MOS CIRCUITS: Scaling model and scaling factors- Limit due to current density.
8 Hours
UNIT - 6
SUBSYSTEM DESIGN AND LAYOUT: Some architecture issues- other systems considerations.
Examples of structural design, clocked sequential circuits
8 Hours
UNIT - 7
SUBSYSTEM DESIGN PROCESSES: Some general considerations, an Illustration of design process,
Observations.
4 Hours
UNIT - 8
ILLUSTRATION OF THE DESIGN PROCESS: Observation on the design process, Regularity Design
of an ALU subsystem. Design of 4-bit adder, implementing ALU functions.
4 Hours
TEXT BOOKS:
1. Basic VLSI Design -3rd Edition, PHI
2. Fundamentals of Modern VLSI Devices-Yuan Taun Tak H Ning Cambridge Press, South Asia Edition
2003,
3. ModernVLSI Design Wayne wolf, Pearson Education Inc. 3rd edition-Wayne wolf 2003.
Page 2
Sl.no
1
10EE764
Contents
Unit 1: A Review of Microelectronic 3 and An
Introduction to MOS Technology:
Introduction to integrated circuit technology,
Introduction, VLSI technologies
Production of E-beam masks.
MOS transistors
fabrication
thermal aspects
Production of E-beam masks.
Unit 2: Basic Electrical Properties of MOS an
BiCMOS Circuit:
Drain to source current Ids versus Vds relationshipsBICMOS latch up susceptibility.
figure of merit.
MOS transistor characteristics.
Pass Transistor NMOS and COMS Inverters
Circuit model, latch up.
Unit 3: MOS AND BICMOS CIRCUIT DESIGN
PROCESSES
Mass layers,
stick diagrams,
design,
symbolic diagrams
Unit 4: BASIC CIRCUIT CONCEPTS
Sheet resistance.
Capacitance layer inverter delays.
Wiring capacitance.
Choice of layers.
Unit 5: Scaling of MOS Circuits
Page No
5-19
20-75
76-90
91-120
121-145
146-170
171-195
Page 3
10EE764
196-210
Page 4
10EE764
Unit 1
Basic MOS Technology
Transistor was first invented by William.B.Shockley, Walter Brattain and John
Bardeen of Bell Labratories. In 1961, first IC was introduced.
Levels
of
Integration:i)
SSI:- (10-100) transistors => Example:
Logic gates ii) MSI:- (100-1000) => Example:
counters
iii)
LSI:- (1000-20000) => Example:8-bit chip
iv)
VLSI:- (20000-1000000) => Example:16 & 32 bit up
v)
ULSI:- (1000000-10000000) => Example: Special processors, virtual
reality machines, smart sensors
Moore
s
Law:The number of transistors embedded on the chip doubles after every one and
a half years. The number of transistors is taken on the y-axis and the years in
taken on the x- axis. The diagram also shows the speed in MHz. the graph given
in figure also shows the variation of speed of the chip in MHz.
Page 5
10EE764
From the graph we can conclude that GaAs technology is better but still
it is not used because of growing difficulties of GaAs crystal. CMOS
looks to be a better option compared to nMOS since it consumes a lesser
power. BiCMOS technology is also used in places where high driving
capability is required and from the graph it confirms that, BiCMOS
consumes more power compared to CMOS.
Levels of Integration:i)
Small Scale Integration:- (10-100) transistors => Example:
Logic gates ii) Medium Scale Integration:- (100-1000) => Example:
counters
iii)
Large Scale Integration:- (1000-20000) => Example:8-bit chip
iv)
Very Large Scale Integration:- (20000-1000000) => Example:16 & 32 bit up
v)
Ultra Large Scale Integration:- (1000000-10000000) => Example:
Special processors, virtual reality machines, smart sensors
Basic MOS Transistors:
Why the name MOS?
We should first understand the fact that why the name Metal
Oxide Semiconductor transistor, because the structure consists of a layer of
Metal (gate), a layer of oxide (Sio2) and a layer of semiconductor. Figure 3
below clearly tell why the name MOS.
Page 6
10EE764
.
Figure 3.cross section of a MOS structure
P-Mos enhancement mode transistors:This is normally on. A Channel of Holes can be performed by giving a ve gate
voltage. In P-Mos current is carried by holes and in N-Mos its by electrons.
Since the mobility is of holes less than that of electrons P-Mos is slower.
N-MOS depletion mode transistor:This transistor is normally ON, even with Vgs=0. The channel will be implanted
while fabricating, hence it is normally ON. To cause the channel to cease to exist, a
ve voltage must be applied between gate and source.
Page 7
10EE764
NOTE: Mobility of electrons is 2.5 to 3 times faster than holes. Hence P-MOS
devices will have more resistance compared to NMOS.
Enhancement mode Transistor action:-
Page 8
10EE764
To establish the channel between the source and the drain a minimum
voltage (Vt) must be applied between gate and source. This minimum voltage is
called as Threshold Voltage. The complete working of enhancement mode
transistor can be explained with the help of diagram a, b and c.
a) Vgs > Vt
Vds = 0
Since Vgs > Vt and Vds = 0 the channel is formed but no current flows
between drain and source.
b) Vgs > Vt
Vds < Vgs - Vt
This region is called the non-saturation Region or linear region where
the drain current increases linearly with Vds. When Vds is increased the drain
side becomes more reverse biased(hence more depletion region towards the
drain end) and the channel starts to pinch. This is called as the pinch off point.
c) Vgs > Vt
Vds > Vgs - Vt
This region is called Saturation Region where the drain current remains
almost constant. As the drain voltage is increased further beyond (Vgs-Vt) the
pinch off point starts to move from the drain end to the source end. Even if the
Vds is increased more and more, the increased voltage gets dropped in the
depletion region leading to a constant current.
The typical threshold voltage for an enhancement mode transistor is given by Vt
= 0.2 * Vdd.
Depletion mode Transistor
action:Department of EEE, SJBIT
Page 9
10EE764
We can explain the working of depletion mode transistor in the same manner,
as that of the enhancement mode transistor only difference is, channel is
established due to the implant even when Vgs = 0 and the channel can be cut
off by applying a ve voltage between the gate and source. Threshold voltage
of depletion mode transistor is around
NMOS
Fabrication:
Page 10
10EE764
The process starts with the oxidation of the silicon substrate (Fig. 9(a)), in which a
relatively thick silicon dioxide layer, also called field oxide, is created on the surface
(Fig. 9(b)). Then, the field oxide is selectively etched to expose the silicon surface on
which the MOS transistor will be created (Fig. 9(c)). Following this step, the surface
is covered with a thin, high-quality oxide layer, which will eventually form the gate
oxide of the MOS transistor (Fig. 9(d)). On top of the thin oxide, a layer of
polysilicon (polycrystalline silicon) is deposited (Fig. 9(e)). Polysilicon is used both
as gate electrode material for MOS transistors and also as an interconnect medium in
silicon integrated circuits. Undoped polysilicon has relatively high resistivity. The
resistivity of polysilicon can be reduced, however, by doping it with impurity atoms.
After deposition, the polysilicon layer is patterned and etched to form the
interconnects and the MOS transistor gates (Fig. 9(f)). The thin gate oxide not
covered by polysilicon is also etched away, which exposes the bare silicon surface on
which the source and drain junctions are to be formed (Fig. 9(g)). The entire silicon
surface is then doped with a high concentration of impurities, either through diffusion
or ion implantation (in this case with donor atoms to produce n-type doping). Figure
9(h) shows that the doping penetrates the exposed areas on the silicon surface,
ultimately creating two n-type regions (source and drain junctions) in the p-type
substrate. The impurity doping also penetrates the polysilicon on the surface,
reducing its resistivity. Note that the polysilicon gate, which is patterned before
doping actually defines the precise location of the channel region and, hence, the
location of the source and the drain regions. Since this procedure allows very precise
positioning of the two regions relative to the gate, it is also called the self-aligned
Department of EEE, SJBIT
Page 11
10EE764
process. Once the source and drain regions are completed, the entire surface is again
covered with an insulating layer of silicon dioxide (Fig. 9 (i)). The insulating oxide
layer is then patterned in order to provide contact windows for the drain and source
junctions (Fig. 9 (j)). The surface is covered with evaporated aluminum which will
form the interconnects (Fig. 9 (k)). Finally, the metal layer is patterned and etched,
completing the interconnection of the MOS transistors on the surface (Fig. 9 (l)).
Usually, a second (and third) layer of metallic interconnect can also be added on top
of this structure by creating another insulating oxide layer, cutting contact (via) holes,
depositing, and patterning the metal.
CMOS fabrication: When we need to fabricate both nMOS and pMOS
transistors on the same substrate we need to follow different processes. The three
different processes are,P-well process ,N-well process and Twin tub process.
P-WELL PROCESS:
The p-well process starts with a n type substrate. The n type substrate can be used
Department of EEE, SJBIT
Page 12
10EE764
N-WELL PROCESS:
In the following figures, some of the important process steps involved in the
fabrication of a CMOS inverter will be shown by a top view of the lithographic masks
and a cross-sectional view of the relevant areas.
The n-well CMOS process starts with a moderately doped (with impurity
concentration typically less than 1015 cm-3) p-type silicon substrate. Then, an initial
Department of EEE, SJBIT
Page 13
10EE764
oxide layer is grown on the entire surface. The first lithographic mask defines the n-well
region. Donor atoms, usually phosphorus, are implanted through this window in the
oxide. Once the n-well is created, the active areas of the nMOS and pMOS transistors can
be defined. Figures 12.1 through 12.6 illustrate the significant milestones that occur
during the fabrication process of a CMOS inverter.
Figure-12.1: Following the creation of the n-well region, a thick field oxide is grown in
the areas surrounding the transistor active regions, and a thin gate oxide is grown on top
of the active regions. The thickness and the quality of the gate oxide are two of the most
critical fabrication parameters, since they strongly affect the operational characteristics of
the MOS transistor, as well as its long-term reliability.
Page 14
10EE764
Figure-12.2: The polysilicon layer is deposited using chemical vapor deposition (CVD)
and patterned by dry (plasma) etching. The created polysilicon lines will function as the
gate electrodes of the nMOS and the pMOS transistors and their interconnects. Also, the
polysilicon gates act as self-aligned masks for the source and drain implantations that
follow this step.
Page 15
10EE764
Figure-12.3: Using a set of two masks, the n+ and p+ regions are implanted into the
substrate and into the n- well, respectively. Also, the ohmic contacts to the substrate and
to the n-well are implanted in this process step.
Page 16
10EE764
Figure-12.4: An insulating silicon dioxide layer is deposited over the entire wafer using
CVD. Then, the contacts are defined and etched away to expose the silicon or polysilicon
contact windows. These contact windows are necessary to complete the circuit
interconnections using the metal layer, which is patterned in the next step.
Figure-12.5: Metal (aluminum) is deposited over the entire chip surface using metal
evaporation, and the metal lines are patterned through etching. Since the wafer surface is
non-planar, the quality and the integrity of the metal lines created in this step are very
critical and are ultimately essential for circuit reliability.
Page 17
10EE764
Figure-12.6: The composite layout and the resulting cross-sectional view of the chip,
showing one nMOS and one pMOS transistor (built-in n-well), the polysilicon and metal
interconnections. The final step is to deposit the passivation layer (for protection) over
the chip, except for wire-bonding pad areas.
Twin-tub process:
Here we will be using both p-well and n-well approach. The starting point is a n-type
material and then we create both n-well and p-well region. To create the both well we
first go for the epitaxial process and then we will create both wells on the same substrate.
NOTE: Twin tub process is one of the solutions for latch-up problem.
Department of EEE, SJBIT
Page 18
10EE764
Page 19
10EE764
The figure below shows the layout view of the BiCMOS process.
The graph below shows the relative cost vs. gate delay.
Page 20
10EE764
Page 21
10EE764
Page 22
10EE764
UNIT - 2
BASIC ELECTRICAL PROPERTIES OF MOS AN BICMOS CIRCUIT: Rain to source current Ids versus
Vds relationships-BICMOS latch up susceptibility. MOS transistor characteristics, figure of merit, pass transistor
NMOS and COMS inverters, circuit model, latch up.
Introduction
The present chapter first develops the fundamental physical characteristics of the MOS transistor, in which the
electrical currents and voltages are the most important quantities. The link between physical design and logic
networks can be established. Figure 2.1 depicts various symbols used for the MOS transistors. The symbol shown
in Figure 2.1(a) is used to indicate only switch logic, while that in Figure 2.1(b) shows the substrate connection.
Figure 2.2 depicts a simplified view of the basic structure of an n-channel enhancement mode transistor, which is
formed on a p-type substrate of moderate doping level. As shown in the figure, the source and the drain regions
made of two isolated islands of n+-type diffusion. These two diffusion regions are connected via metal to the
Department of EEE, SJBIT
Page 23
10EE764
external conductors. The depletion regions are mainly formed in the more lightly doped p-region. Thus, the source
and the drain are separated from each other by two diodes, as shown in Figure 2.2. A useful device can, however,
be made only be maintaining a current between the source and the drain. The region between the two diffused
islands under the oxide layer is called the channel region. The channel provides a path for the majority carriers
(electrons for example, in the n-channel device) to flow between the source and the drain.
The channel is covered by a thin insulating layer of silicon dioxide (SiO2). The gate electrode, made of
polycrystalline silicon (polysilicon or poly in short) stands over this oxide. As the oxide layer is an insulator, the
DC current from the gate to the channel is zero. The source and the drain regions are indistinguishable due to the
physical symmetry of the structure. The current carriers enter the device through the source terminal while they
leave the device by the drain.
The switching behaviour of a MOS device is characterized by an important parameter called the threshold voltage (Vth),
which is defined as the minimum voltage, that must be established between the gate and the source (or between the
gate and the substrate, if the source and the substrate are shorted together), to enable the device to conduct (or "turn
on"). In the enhancement mode device, the channel is not established and the device is in a non-conducting (also called
cutoff or sub-threshold) state, for
. If the gate is connected to a suitable positive voltage with respect to the
source, then the electric field established between the gate and the source will induce a charge inversion region,
whereby a conducting path is formed between the source and the drain. In the enhancement mode device, the
formation of the channel is enhanced in the presence of the gate voltage.
Figure 2.2: Structure of an nMOS enhancement mode transistor. Note that VGS > Vth , and VDS =0.
By implanting suitable impurities in the region between the source and the drain before depositing the insulating oxide
and the gate, a channel can also be established. Thus the source and the drain are connected by a conducting channel
even though the voltage between the gate and the source, namely
VGS=0 (below the threshold voltage). To make the channel disappear, one has to apply a suitable negative voltage on
the gate. As the channel in this device can be depleted of the carriers by applying a negative voltage Vtd say, such a
Page 24
10EE764
device is called a depletion mode device. Figure 2.3 shows the arrangement in a depletion mode MOS device. For an
n-type depletion mode device, penta-valent impurities like phosphorus is used.
Page 25
10EE764
Next, let us investigate the effect of further increase in the positive gate bias. At a voltage VGS = Vth , the region near the
semiconductor surface acquires the properties of n-type material. This n-type surface layer however, is not due to any
Page 26
10EE764
doping operation, but rather by inversion of the originally p-type semiconductor owing to the applied voltage. This
inverted layer, which is separated from the p-type substrate by a depletion region, accounts for the MOS transistor
operation. That is, the thin inversion layer with a large mobile electron concentration, which is brought about by a
sufficiently large positive voltage between the gate and the source, can be effectively used for conducting current
between the source and the drain terminals of the MOS transistor. Strong inversion is said to occur when the
concentration of the mobile electrons on the surface equals that of the holes in the underlying p-type substrate.
As far as the electrical characteristics are concerned, an nMOS device acts like a voltage-controlled switch that starts to
conduct when VG (or, the gate voltage with respect to the source) is at least equal to Vth (the threshold voltage of the
device). Under this condition, with a voltage VDS applied between the source and the drain, the flow of current across
the channel occurs as a result of interaction of the electric fields due to the voltages VDS and VGS. The field due to VDS
sweeps the electrons from the source toward the drain.As the voltage VDS increases, a resistive drop occurs across the
channel. Thus the voltage between the gate and the channel varies with the distance along the channel. This changes
the shape of the channel, which becomes tapered towards the drain end.
Figure 2.4: An nMOS enhancement mode transistor in non-saturated (linear or resistive) mode. Note that VGS >
Vth , and VDS < VGS - Vth .
Page 27
10EE764
In short, the nMOS transistor possesses the three following regions of operation :
Figure 2.5: An nMOS enhancement mode transistor in saturated (pinch-off) mode. Note that VGS > Vth , and VDS >
VGS - Vth .
Thus far, we have dealt with principle of operation of an nMOS transistor. A p-channel transistor can be realized by
interchanging the n-type and the p-type regions, as shown in Figure 2.6. In case of an pMOS enhancement-mode
transistor, the threshold voltage Vth is negative. As the gate is made negative with respect to the source by at least |Vth|,
the holes are attracted into the thin region below the gate, crating an inverted p-channel . Thus, a conduction path is
created for the majority carriers (holes) between the source and the drain. Moreover, a negative drain voltage V DS
draws the holes through the channel from the source to the drain.
Page 28
10EE764
Figure 2.6 Structure of an pMOS enhancement mode transistor. Note that VGS < Vth , and VDS =0.
Although the following analysis pertains to an nMOS device, it can be simply modified to reason for a p-channel device.
The work function difference
between the doped polysilicon gate and the p-type substrate, which depends on the
substrate doping, makes up the first component of the threshold voltage. The externally applied gate voltage must also
account for the strong inversion at the surface, expressed in the form of surface potential 2 , where
denotes the
distance between the intrinsic energy level EI and the Fermi level EF of the p-type semiconductor substrate.
The factor 2 comes due to the fact that in the bulk, the semiconductor is p-type, where EI is above EF by
, while at the
. This is the
Page 29
10EE764
where k: Boltzmann constant, T: temperature, q : electron charge NA : acceptor concentration in the p-substrate and n i :
intrinsic carrier concentration. The expression kT/q is 0.02586 volt at 300 K.
The applied gate voltage must also be large enough to create the depletion charge. Note that the charge per unit area
in the depletion region at strong inversion is given by
where
is the substrate permittivity. If the source is biased at a potential VSB with respect to the substrate, then the
depletion charge density is given by
The component of the threshold voltage that offsets the depletion charge is then given by -Qd /Cox , where Cox is the gate
oxide capacitance per unit area, or Cox =
A set of positive charges arises from the interface states at the Si-SiO2 interface. These charges, denoted as Qi , occur
from the abrupt termination of the semiconductor crystal lattice at the oxide interface. The component of the gate
voltage needed to offset this positive charge (which induces an equivalent negative charge in the semiconductor) is -Qi
/Cox. On combining all the four voltage components, the threshold voltage VTO, for zero substrate bias, is expressed as
For non-zero substrate bias, however, the depletion charge density needs to be modified to include the effect of VSB on
that charge, resulting in the following generalized expression for the threshold voltage, namely
Note that the threshold voltage differs from VTO by an additive term due to substrate bias. This term, which depends on
the material parameters and the source-to-substrate voltage VSB , is given by
Page 30
10EE764
........................... (2.1)
in which the parameter
.................................... (2.2)
The threshold voltage expression given by (1.1) can be applied to n-channel as well as p-channel transistors. However,
some of the parameters have opposite polarities for the pMOS and the nMOS transistors. For example, the substrate
bias voltage VSB is positive in nMOS and negative in pMOS devices. Also, the substrate potential difference
is
negative in nMOS, and positive in pMOS. Whereas, the body-effect coefficient is positive in nMOS and negative in
pMOS. Typically, the threshold voltage of an enhancement mode n-channel transistor is positive, while that of a pchannel transistor is negative.
Example 2.1 Given the following parameters, namely the acceptor concentration of p-substrate NA =1016 cm-3 ,
16
polysilicon gate doping concentration N D =10 cm-3 , intrinsic concentration of Si, ni =1.45 X 1010 cm-3 , gate oxide
Page 31
10EE764
thickness tox =500 and oxide-interface fixed charge density Nox =4 X 1010cm-2 , calculate the threshold voltage VTO at
VSB=0.
Ans:
The potential difference between EI and EF for the p-substrate is
For the polysilicon gate, as the doping concentration is extremely high, the heavily doped n-type gate material can be
assumed to be degenerate. That is, the Fermi level EF is almost coincident with the bottom of the conduction band E C .
Hence, assuming that the intrinsic energy level EI is at the middle of the band gap, the potential difference between EI
and EF for the gate is
between the doped polysilicon gate and the p-type substrate is -0.35 V - 0.55 V =
The gate oxide capacitance per unit area is (using dielectric constant of SiO2 as 3.97)
Combining the four components, the threshold voltage can now be computed as
Body Effect : The transistors in a MOS device seen so far are built on a common substrate. Thus, the substrate
voltage of all such transistors are equal. However, while one designs a complex gate using MOS transistors, several
devices may have to be connected in series. This will result in different source-to-substrate voltages for different
devices. For example, in the NAND gate shown in Figure 1.5, the nMOS transistors are in series, whereby the sourceto-substrate voltage VSB of the device corresponding to the input A is higher than that of the device for the input B.
Under normal conditions ( VGS > Vth ), the depletion layer width remains unchanged and the charge carriers are drawn
into the channel from the source. As the substrate bias VSB is increased, the depletion layer width corresponding to the
source-substrate field-induced junction also increases. This results in an increase in the density of the fixed charges in
the depletion layer. For charge neutrality to be valid, the channel charge must go down. The consequence is that the
substrate bias VSB gets added to the channel-substrate junction potential. This leads to an increase of the gate-channel
voltage drop.
Page 32
10EE764
Example 2.2 Consider the n-channel MOS process in Example 2.1. One may examine how a non-zero source-tosubstrate voltage VSB influences the threshold voltage of an nMOS transistor.
One can calculate the substrate-bias coefficient
One is now in a position to determine the variation of threshold voltage VT as a function of the source-to-substrate
voltage VSB . Assume the voltage VSB to range from 0 to 5 V.
Page 33
10EE764
Figure 2.7 Variation of Threshold voltage in response to change in source-to-substrate voltage VSB
Figure 2.7 depicts the manner in which the threshold voltage Vth varies as a function of the source-to-substrate voltage
VSB . As may be seen from the figure, the extent of the variation of the threshold voltage is nearly 1.3 Volts in this range.
In most of the digital circuits, the substrate bias effect (also referred to as the body effect) is inevitable. Accordingly,
appropriate measures have to be adopted to compensate for such variations in the threshold voltage.
2.2 MOS Device Current -Voltage Equations
This section first derives the current-voltage relationships for various bias conditions in a MOS transistor. Although the
subsequent discussion is centred on an nMOS transistor, the basic expressions can be derived for a pMOS transistor
by simply replacing the electron mobility
As mentioned in the earlier section, the fundamental operation of a MOS transistor arises out of the gate voltage VGS
(between the gate and the source) creating a channel between the source and the drain, attracting the majority carriers
from the source and causing them to move towards the drain under the influence of an electric field due to the voltage
VDS (between the drain and the source). The corresponding current IDS depends on both VGS and VDS .
2.2.1 Basic DC Equations
Let us consider the simplified structure of an nMOS transistor shown in Figure 2.8, in which the majority carriers
electrons flow from the source to the drain.
The conventional current flowing from the drain to the source is given by
Page 34
10EE764
where velocity is given by the electron mobility and electric field; or,
Now, EDS = VDS/ L, so that velocity
Thus, the transit time is
At room temperature (300 K), typical values of the electron and hole mobility are given by
, and
We shall derive the current-voltage relationship separately for the linear (or non-saturated) region and the saturated
region of operation.
Page 35
10EE764
Thus, the current from the drain to the source may be expressed as
...........................(2.2)
where the parameter
Writing
.......................................(2.3)
Since, the gate-to-channel capacitance is
Page 36
10EE764
Page 37
10EE764
.........................(2.4)
Denoting CG = C0 WL where C0 : gate capacitance per unit area,
...................... (2.5)
Saturated region : Under the voltage condition VGS - Vth = VDS , a MOS device is said to be in saturation region of
operation. In fact, saturation begins when VDS = VGS - Vth , since at this point, the resistive voltage drop (IR drop) in the
channel equals the effective gate-to-channel voltage at the drain. One may assume that the current remains constant
as VDS increases further. Putting VDS = VGS - Vth , the equations (2.2-2.5) under saturation condition need to be modified
as
...................................(2.6)
...................................................(2.7)
.....................................(2.8)
.......................................(2.9)
The expressions in the last slide derived for IDS are valid for both the enhancement and the depletion mode devices.
However, the threshold voltage for the nMOS depletion mode devices (generally denoted as Vtd ) is negative .
Figure 2.9 depicts the typical current-voltage characteristics for nMOS enhancement as well as depletion mode
transistors. The corresponding curves for a pMOS device may be obtained with appropriate reversal of polarity. For an
n -channel device with
= 600 cm2/ V.s, C0 = 7 X 10-8 F/cm2 , W = 20 m, L = 2
examine the relationship between the drain current and the terminal voltages.
If one plots IDS as a function of VDS , for different (constant) values of VGS , one would obtain a characteristic similar to
the one shown in Figure 2.9. It may be observed that the second-order current-voltage equation given above gives rise
to a set of inverted parabolas for each constant VGS value.
Page 38
10EE764
Figure 2.9 Typical current-voltage characteristics for (a) enhancement mode and (b)
depletion
mode nMOS
transistors
F
i
g
u
r
e
i
n
t
h
e
p
r
e
v
i
o
u
s
2.2.2
Secon
d
Order
Effects
The current-voltage equations in the previous section however are ideal in nature. These have
been derived keeping various secondary effects out of consideration.
Threshold voltage and body effect : as has been discussed at length in Sec. 2.1.6, the
threshold voltage Vth does vary with the voltage difference Vsb between the source and the
body (substrate). Thus including this difference, the generalized expression for the threshold
voltage is reiterated as
...............
...............
.......
(2.10)
in which the parameter
s
l
i
d
e
:
Page 39
10EE764
range from 0.4 to 1.2. It may also be written as
Example 2.3:
As is clear, the threshold voltage increases by almost half a volt for the above process parameters when the source is
higher than the substrate by 2.5 volts.
Drain punch-through : In a MOSFET device with improperly scaled small channel length and too low channel doping,
undesired electrostatic interaction can take place between the source and the drain known as drain-induced barrier
lowering (DIBL) takes place. This leads to punch-through leakage or breakdown between the source and the drain, and
Page 40
10EE764
loss of gate control. One should consider the surface potential along the channel to understand the punch-through
phenomenon. As the drain bias increases, the conduction band edge (which represents the electron energies) in the
drain is pulled down, leading to an increase in the drain-channel depletion width.
In a long-channel device, the drain bias does not influence the source-to-channel potential barrier, and it depends on
the increase of gate bias to cause the drain current to flow. However, in a short-channel device, as a result of increase
in drain bias and pull-down of the conduction band edge, the source-channel potential barrier is lowered due to DIBL.
This in turn causes drain current to flow regardless of the gate voltage (that is, even if it is below the threshold voltage
Vth). More simply, the advent of DIBL may be explained by the expansion of drain depletion region and its eventual
merging with source depletion region, causing punch-through breakdown between the source and the drain. The punchthrough condition puts a natural constraint on the voltages across the internal circuit nodes.
Sub-threshold region conduction : the cutoff region of operation is also referred to as the sub-threshold region, which
is mathematically expressed as IDS =0
VGS < Vth
However, a phenomenon called sub-threshold conduction is observed in small-geometry transistors. The current flow in
the channel depends on creating and maintaining an inversion layer on the surface. If the gate voltage is inadequate to
invert the surface (that is, VGS< VT0 ), the electrons in the channel encounter a potential barrier that blocks the flow.
However, in small-geometry MOSFETs, this potential barrier is controlled by both VGS and VDS . If the drain voltage is
increased, the potential barrier in the channel decreases, leading to drain-induced barrier lowering (DIBL). The lowered
potential barrier finally leads to flow of electrons between the source and the drain, even if VGS < VT0 (that is, even when
the surface is not in strong inversion). The channel current flowing in this condition is called the sub-threshold current .
This current, due mainly to diffusion between the source and the drain, is causing concern in deep sub-micron designs.
The model implemented in SPICE brings in an exponential, semi-empirical dependence of the drain current on VGS in
the weak inversion region. Defining a voltage V on as the boundary between the regions of weak and strong inversion,
Page 41
10EE764
where L : original channel length (the device being in non-saturated mode), and
: length of the channel segment
where the inversion layer charge is zero. Thus, the pinch-off point moves from the drain end toward VDS the source with
increasing drain-to-source voltage . The remaining portion of the channel between the pinch-off point and the drain end
will be in depletion mode. For the shortened channel, with an effective channel voltage of VDSAT , the channel current is
given by
...................... (2.11)
The current expression pertains to a MOSFET with effective channel length Leff, operating in saturation. The above
equation depicts the condition known as channel length modulation , where the channel is reduced in length. As the
effective length decreases with increasing VDS , the saturation current IDS(SAT) will consequently increase with increasing
VDS . The current given by (2.11) can be re-written as
.......................... (2.12)
The second term on the right hand side of (2.12) accounts for the channel modulation effect. It can be shown that the
factor channel length
is expressible as
Page 42
The parameter
10EE764
is called the channel length modulation coefficient, having a value in the range 0.02V -1 to 0.005V -1 .
Page 43
Assuming that
10EE764
The simplified equation (2.13) points to a linear dependence of the saturation current on the drain-to-source voltage.
The slope of the current-voltage characteristic in the saturation region is determined by the channel length modulation
factor
Impact ionization :An electron traveling from the source to the drain along the channel gains kinetic energy at the cost
of electrostatic potential energy in the pinch-off region, and becomes a hot electron. As the hot electrons travel
towards the drain, they can create secondary electron-hole pairs by impact ionization. The secondary electrons are
collected at the drain, and cause the drain current in saturation to increase with drain bias at high voltages, thus leading
to a fall in the output impedance. The secondary holes are collected as substrate current. This effect is called impact
ionization . The hot electrons can even penetrate the gate oxide, causing a gate current. This finally leads to
degradation in MOSFET parameters like increase of threshold voltage and decrease of transconductance. Impact
ionization can create circuit problems such as noise in mixed-signal systems, poor refresh times in dynamic memories,
or latch-up in CMOS circuits. The remedy to this problem is to use a device with lightly doped drain. By reducing the
doping density in the source/drain, the depletion width at the reverse-biased drain-channel junction is increase and
consequently, the electric filed is reduced. Hot carrier effects do not normally present an acute problem for p -channel
MOSFETs. This is because the channel mobility of holes is almost half that of the electrons. Thus, for the same filed,
there are fewer hot holes than hot electrons. However, lower hole mobility results in lower drive currents in p -channel
devices than in n -channel devices.
Complementary CMOS Inverter - DC Characteristics
A complementary CMOS inverter is implemented as the series connection of a p-device and an n-device, as shown in
Figure 2.10. Note that the source and the substrate (body) of the p -device is tied to the VDD rail, while the source and
the substrate of the n-device are connected to the ground bus. Thus, the devices do not suffer from any body effect. To
derive the DC transfer characteristics for the CMOS inverter, which depicts the variation of the output voltage (Vout) as a
function of the input voltage (Vin), one can identify five following regions of operation for the n -transistor and p transistor.
Page 44
10EE764
Let Vtn and Vtp denote the threshold voltages of the n and p-devices respectively. The following voltages at the gate and
the drain of the two devices (relative to their respective sources) are all referred with respect to the ground (or VSS),
which is the substrate voltage of the n -device, namely
Vgsn =Vin , Vdsn =Vout, Vgsp =Vin -VDD , and Vdsp =Vout -VDD .
The voltage transfer characteristic of the CMOS inverter is now derived with reference to the following five regions of
operation :
Region 1 : the input voltage is in the range
in linear region (as
, as may be seen
Page 45
10EE764
).
................................(2.14)
where
Note that if
and
and
2.15)
Page 46
10EE764
As may be seen from the transfer curve in Figure 2.12, the transition from "logic 1" state (represented by regions 1 and
2) to logic 0 state (represented by regions 4 and 5) is quite steep. This characteristic guarantees maximum noise
immunity.
ratio : One can explore the variation of the transfer characteristic as a function of the ratio
. As noted
from (2.15), the logic threshold voltage Vinv depends on the ratio
. The CMOS inverter with the ratio
=1
allows a capacitive load to charge and discharge in equal times by providing equal current-source and current-sink
capabilities. Consider the case of
>1. Keeping
fixed, if one increases
, then the impedance of the pulldown n -transistor decreases. It conducts faster, leading to faster discharge of the capacitive load. This ensures quicker
fall of the output voltage Vout , as Vin increases from 0 volt onwards. That is, the transfer characteristic shifts leftwards.
Similarly, for a CMOS inverter with
<1, the transfer curve shifts rightwards. This is portrayed in Figure 2.13.
Noise margin : is a parameter intimately related to the transfer characteristics. It allows one to estimate the allowable
noise voltage on the input of a gate so that the output will not be affected. Noise margin (also called noise immunity) is
specified in terms of two parameters - the low noise margin NML , and the high noise margin NMH . Referring to Figure
2.14, NMl is defined as the difference in magnitude between the maximum LOW input voltage recognized by the driven
gate and the maximum LOW output voltage of the driving gate. That is,
NML =| VILmax - VOLmax |
Similarly, the value of NMH is the difference in magnitude between the minimum HIGH output voltage of the driving gate
and the minimum HIGH input voltage recognizable by the driven gate. That is,
NMH =| VOHmin - VIHmin |
Where VIHmin : minimum HIGH input voltage
VILmax : maximum LOW input voltage
VOHmin : minimum HIGH output voltage
VOLmax : maximum LOW output voltage
Page 47
10EE764
Figure 2.13 Variation of shape of transfer characteristic of the CMOS inverter with the ratio
Page 48
10EE764
Page 49
10EE764
Fig. 3.1-2 A desirable load curve
To achieve this desirable load curve, we may use an active load, instead of a passive
load, such as a resistor.
Let us consider the following PMOS and its I-V curve as shown in Fig. 3.1-3.
Page 50
10EE764
2 A
behaves as an amplifier..
VDD
Page 51
10EE764
I2
VSG2
Q2
VB
Vop
(ideal)
VA
Vout = VDS1
Vout = VDS1
Page 52
10EE764
vin
AC
VGS1
Vout
VB
VGS1
(c)
Page 53
mm
10EE764
Fig. 3.1-10 A CMOS transistor circuit and its small signal equivalent circuit
As can be seen,
v out = g m vin (r01 // r02 )
(3.1-1)
v out
1
= g m r01
2
vin
(3.1-2)
If a passive load is used, AV = g m R L . Since r01 is much larger than RL which can be
used, we have obtained a larger gain. By passive loads, we mean loads such as resistors,
inductors and capacitors which do not require power supplies.
Page 54
10EE764
Fig. 3.2-1 The CMOS amplifier circuit for the Experiments in Section 3.2
Experiment 3.2-1. The I-V Curve of Q1 and the its Load Curve.
In Table 3.2-1, we display the SPICE simulation program of the experiment and in Fig.
3.2-2, we show the I-V curve of Q1 and its load curve. Note that the load curve of Q1 is
the I-V curve of Q2.
Table 3.2-1 Program of Experiment 3.2-1
simple
.protect
.lib 'c:\mm0355v.l' TT
.unprotect
.op
.options nomod post
VDD 11
0
3.3v
R1
111
0k VSG2
11
2
0.9v
V3
3
0
0v
.param W1=5u
M1
3
4
0
0
+nch L=0.35u W='W1' m=1
+AD='0.95u*W1' PD='2*(0.95u+W1)'
+AS='0.95u*W1' PS='2*(0.95u+W1)'
M2
3
2
1
1
+pch L=0.35u W='W1' m=1
+AD='0.95u*W1' PD='2*(0.95u+W1)'
+AS='0.95u*W1' PS='2*(0.95u+W1)'
Department of EEE, SJBIT
Page 55
10EE764
0.65v
Page 56
10EE764
IDS
Operating point
I-V curve of Q1
Vout=VDS1
Fig. 3.2-2 The operating points of the circuit in Fig 3.2-1
Experiment 3.2-2 The Operating Point with the Same VGS1 and a Smaller VSG2.
In this experiment, we lowered VSG 2 from 0.9V to 0.8V. The program is shown in
Table 3.2-2 and the resulting operating point can be seen in Fig. 3.2-3. In fact, this
operating point is close to the ohmic region, which is undesirable.
Table 3.2-2 Program of Experiment 3.2-2
simple
.protect
.lib 'c:\mm0355v.l' TT
.unprotect
.op
.options nomod post
VDD 11
0
3.3v
R1
111
0k VSG2
11
2
0.8v
V3
3
0
0v
.param W1=5u
M1
3
4
0
0
Department of EEE, SJBIT
Page 57
10EE764
Page 58
10EE764
+AD='0.95u*W1' PD='2*(0.95u+W1)'
+AS='0.95u*W1' PS='2*(0.95u+W1)'
M2
3
2
1
1
+pch L=0.35u W='W1' m=1
+AD='0.95u*W1' PD='2*(0.95u+W1)'
+AS='0.95u*W1' PS='2*(0.95u+W1)'
VGS1 4
0
0.65v
.DC V3 0 3.3v 0.1v
.PROBE I(M2) I(M1) I(R1)
.end
IDS
I-V curve of Q1
Page 59
10EE764
Page 60
10EE764
.op
.options nomod post
VDD 11
0
3.3v
R1
111
0k VSG2
11
2
1v
V3
3
0
0v
.param W1=5u
M1
3
4
0
0
+nch L=0.35u W='W1' m=1
+AD='0.95u*W1' PD='2*(0.95u+W1)'
+AS='0.95u*W1' PS='2*(0.95u+W1)'
M2
3
2
1
1
+pch L=0.35u W='W1' m=1
+AD='0.95u*W1' PD='2*(0.95u+W1)'
+AS='0.95u*W1' PS='2*(0.95u+W1)'
VGS1 4
0
0.65v
.DC V3 0 3.3v 0.1v
.PROBE I(M2) I(M1) I(R1)
.end
I-V curve of Q1
Vout=VDS1
Fig. 3.2-4 The operating points of the amplifier circuit in Fig 3.2-1 with a higher VSG 2
From the above experiments, we first conclude that to achieve an appropriate
operating point, we must be careful in setting VGS1 and VSG 2 . We also note that the I-V
Department of EEE, SJBIT
Page 61
10EE764
curves are not so flat as we wished. Therefore, we cannot expect a very high gain with
this kind of simple CMOS circuits. As we shall learn in later chapters, the gain can be
higher if we use a cascode design.
Experiment 3.2-4 The Gain
We used a signal with magnitude 0.001V and frequency 500kHz. The gain was
found to be 30. The program is shown in Table 3.2-4 and the result is shown in Fig. 3.25.
Table 3.2-4 Program of Experiment 3.2-4
simple
.protect
.lib 'c:\mm0355v.l' TT
.unprotect
.op
.options nomod post
VDD 11
0
3.3v
R1
11
1
0k
VSG 11
2
0.9v
.param W1=5u
M1
3
4
0
0
+nch L=0.35u W='W1' m=1
+AD='0.95u*W1' PD='2*(0.95u+W1)'
+AS='0.95u*W1' PS='2*(0.95u+W1)'
M2
3
2
1
1
+pch L=0.35u W='W1' m=1
+AD='0.95u*W1' PD='2*(0.95u+W1)'
+AS='0.95u*W1' PS='2*(0.95u+W1)'
VGS 4
5
0.65v
Vin 5
0
sin(0 0.001v 500k)
.tran
0.001us
15us
.end
Page 62
10EE764
Vin
Vout
Fig. 3.2-5 The gain of the CMOS amplifier for input signal with 500KHz
Page 63
10EE764
The purpose of VSG 2 is to produce a desired load curve of Q1 as shown in Fig. 3.32.
Fig. 3.3-2 A CMOS amplifier, its I-V curves and load lines
The load curve of Q1, which corresponds to a particular I-V curve of Q2, is shown in
Fig. 3.3-3. This load curve is determined by VSG 2 .
VDD
VSG2
G
S
D
Q2
ISD2
I
for a particular VSG2
D
Q1
S
AC
Vout
VGS1
Vout
Fig. 3.3-3 A CMOS amplifier with a fixed VSG 2 and its I-V curves
Page 64
10EE764
It is natural for us to think that a proper VSG 2 is the only way to produce the desired
load curve for Q1. Actually, there is another way. Note each load curve almost
corresponds to a desired I SD 2 = I DS1 , as shown in Fig. 3.3-4. In other words, we may
think of a way to produce a desired current in Q2, which of course is also the current in
Q1.
Fig. 3.3-4 An illustration of how a desired current determines the I-V curve
There are two problems here: (1) How can we generate a desired current? (2)
How can we force Q2 to have the desired current?
To answer the first question, let us consider a typical NMOS circuit with a
resistive load as shown in Fig. 3.3-5.
VDD
IDS
RL
D
S
Vout
VGS
Page 65
10EE764
1
Vt )V DS VDS 2 )
2
GS
L
I DS =
(3.3-1)
V DD VDS
(3.3-2)
RL
=
DS
and
I DS =
1
2
VDD V DS
W
k ' (V
n
V )2
GS
(3.3-3)
(3.3-4)
RL
As can be seen, there are still three variables and only two equations.
There is a trick to solve the above problem. We may connect the drain to gate as
shown in Fig. 3.3-6.
Page 66
10EE764
VGS = V DS
(3.3-6)
(3.3-7)
Thus, this connection makes sure that the transistor is in saturation region. Since it is in
the saturation region, we have
I
=
DS
and
I DS =
1
2
VDD VGS
W
k ' (V
n
V )2
GS
(3.3-8)
(3.3-9)
RL
Page 67
VDS VGS Vt
10EE764
VDS VGS
Vt
Fig. 3.3-7
(4) We may safely say that the transistor is no longer a transistor. It can be now viewed
as a diode with only two terminals. The relationship between current I DS and voltage
VGS is hyperbolic expressed in Equation 3.3-8.
(5) For a traditional transistor, VGS is supplied by a bias voltage. Since there is no
bias voltage, how do we determine VGS . Note that the desired current is related to VGS .
This will be discussed in below.
Given a certain desired I DS , VGS can be determined by using Equations (3.3-8).
Thus R L can be found by using Equation (3.3-9). We can also determine VGS and RL
graphically as shown in Fig. 3.3-8. This means that we can design a desired current
source by using the circuit shown in Fig. 3.3-6. By adjusting the value of RL , we can get
the desired current.
Page 68
10EE764
Page 69
10EE764
I2
=
Id
W2
L2
W1
L1
(3.4-1)
Page 70
10EE764
VGS 1
(3.4-2)
Thus, from Equation (3.4-2), we conclude that VGS 2 , which is equal to VGS1 , which is in
turn equal to VDS1 , is determined by I (Q1 ) .
The advantage of using the current mirror is that no biasing voltage is needed to
give a proper VGS 2 . There is still a VGS 2 . But this VGS 2 is equal to VGS1 which is in turn
determined by I (Q1 ) . I (Q1 ) is determined by selecting a proper RL , as illustrated in
Fig. 3.4-3.
Page 71
10EE764
VDD
I2
Q3
Id
Q2
RL
Q1
vinAC
Vout
VGS1
Page 72
10EE764
Fig. 3.4-5 The obtaining of different I-V curves for an NMOS transistor through a
current mirror
Fig. 3.5-1 The current mirror used in the experiments of Section 3.5
Experiment 3.5-1 The Operating Points of M1 and M3.
In this experiment, we like to find out whether I(M1) is equal to I(M3) or not. We
first try to find the characteristics of M1. The program is shown in Table 3.5-1. We then
do the same thing to M3. The program is shown in Table 3.5-2. The curves related to
M1 are shown in Fig. 3.5-2. The curves related to M3 are shown in Fig. 3.5-3. Note the
I-V curve of M3 is not a typical one for a transistor because the gate of M3 is connected
to the drain of M3.
.protect
Ex3.5-11
Department of EEE, SJBIT
Page 73
10EE764
Page 74
10EE764
.lib 'C:\model\tsmc\MIXED035\mm0355v.l' TT
.unprotect
.op
.options nomod post
VDD 1
0
3.3v
R4
4
0
30k
Rdm 1
1_1
0
.param W1=10u W2=10u W3=10u W4=10u
M1
2
3
0
0
+nch L=0.35u W='W1' m=1 AD='0.95u*W1'
+PD='2*(0.95u+W1)' AS='0.95u*W1' PS='2*(0.95u+W1)'
M2
2
4
1_1
1
+pch L=0.35u
+W='W2' m=1AD='0.95u*W2' PD='2*(0.95u+W2)'
+AS='0.95u*W2' PS='2*(0.95u+W2)'
M3
4
4
1
1
+pch L=0.35u
+W='W3' m=1AD='0.95u*W3' PD='2*(0.95u+W3)'
+AS='0.95u*W3' PS='2*(0.95u+W3)'
V2
2
VGS1 3
Vin
5
0
5
0
0v
0.7v
0v
0
0
1_1
3.3v
30k
0
Page 75
10EE764
Page 76
10EE764
M2
2
4
1
1
+pch L=0.35u
+W='W2' m=1AD='0.95u*W2' PD='2*(0.95u+W2)'
+AS='0.95u*W2' PS='2*(0.95u+W2)'
M3
4
4
1_1
1
+pch L=0.35u
+W='W3' m=1AD='0.95u*W3' PD='2*(0.95u+W3)'
+AS='0.95u*W3' PS='2*(0.95u+W3)'
V3
4
VGS1 3
Vin
5
0
5
0
0v
0.7v
0v
IDS1
7.9x10-5
I-V Curve of M1
Vout
Page 77
10EE764
I-V Curve of M3
7.6x10-5
Load Line of R4
Fig. 3.5-3 I-V curve and load line for M3 of the circuit in Fig 3.5-1
From this experiment, we conclude that I(M3)=I(M1) as expected.
Experiment 3.5-2 The Operating Point of M2
The I-V curve of M2 is the load curve of M1. The I-V curve of M2 is determined
by the current mirror mechanism. We were told that the current mirror works only when
M2 is in the saturation region. In this experiment, we first show the characteristics of
M1. The program is shown in Table 3.5-3. The I-V curve of M2 and its load curve (M1
is the load of M2) are shown in Fig. 3.5-4.
Table 3.5-3 Program for Experiment 3.5-2
Ex3.5-2
.protect
.lib 'c:\mm0355v.l' TT
.unprotect
.op
.options nomod post
VDD 1
R4
4
Department of EEE, SJBIT
0
0
3.3v
30k
Page 78
10EE764
Page 79
10EE764
M1
2
3
0
0
+nch L=0.35u W='W1' m=1 AD='0.95u*W1'
+PD='2*(0.95u+W1)' AS='0.95u*W1' PS='2*(0.95u+W1)'
M2
2
4
1_1
1
+pch L=0.35u
+W='W2' m=1AD='0.95u*W2' PD='2*(0.95u+W2)'
+AS='0.95u*W2' PS='2*(0.95u+W2)'
M3
4
4
1
1
+pch L=0.35u
+W='W3' m=1AD='0.95u*W3' PD='2*(0.95u+W3)'
+AS='0.95u*W3' PS='2*(0.95u+W3)'
V2
2
VGS1 3
Vin
5
0
5
0
0v
0.7v
0v
IDS2
I-V Curve of M2
Vout
Page 80
10EE764
0
0
3.3v
30k
0
5
0
0v
0.6v
0v
Page 81
10EE764
IDS2
I-V Curve of M2
A smaller VGS1.
Vout
Page 82
10EE764
111.6472u 22.6467u 87.7975u
Page 83
cdtot
cgtot
cstot
cbtot
cgs
cgd
10EE764
11.3338f
10.2012f
21.1660f
27.1028f
5.6263f
2.0774f
28.6456f
16.2693f
31.1152f
38.9009f
8.8368f
7.2706f
14.4251f
12.7341f
30.5144f
33.8541f
9.9096f
1.8392f
0
0
3.3v
30k
0v
Page 84
10EE764
VDS1
VGS1
Page 85
10EE764
Page 86
10EE764
IQ3
Vop4
VDS4
Idesired
Page 87
10EE764
Fig. 3.7-1 The current mirror circuit for experiments in Section 3.7
Experiment 3.7-1 The Operating Point of M4.
The program for this experiment is shown in Table 3.7-1. The curves are shown in
Fig. 3.7-2. We like to point out again that the load curve of M4 is the I-V curve of M3.
This I-V curve of M3is hyperbola because the gate of M3 is connected to the drain of
M3. The result shows that the current is 100u, a quite small value.
Table 3.7-1 Program for Experiment 3.7-1
.protect
.lib 'c:\mm0355v.l' TT
.unprotect
.op
.options nomod post
VDD
3.3v
Page 88
10EE764
0.7v
0.7v
0
0
.end
Page 89
10EE764
Page 90
10EE764
VDD
VDD
Q3
Q4
V out
Q1
Q2
Vin
1
gm
Fig. 4.5-2 A small signal equivalent circuit for a PMOS transistor with gate and drain
connected together
The small signal equivalent circuit of the differential amplifier with active loads is
shown in Fig. 4.5-3.
Page 91
10EE764
VDD
VDD
Q3
Q4
+
vsg3
1
g m3
ro3
ro4
ro1
ro2
Vout
gm4vsg3
Q1
Q2
vo'
vin = v g
s vg
1
g m1
vo
Vin
2s
vin
2
gm 2
vin
2
C
Fig. 4.5-3 The small signal equivalent circuit for the circuit in Fig. 4.5-1
Consider Node A. We have
v 0 'v s
r01
g m1
2
g m3
v0 'v s g m1
+
vin + g m3 v0 ' = 0
r01
2
v in +
v0 '
1
// r01
g m3
=0
(4.5-1)
, we have
(4.5-2)
Consider Node B.
v 0 v0 v s
v
+
= g m 4 v sg 3 + g m 2 m
r04
r02
2
Since v sg 3 = v 0 ' , we have:
v 0 v0 v s
v
= g m 4 v0 '+ g m 2 m
+
r04
r02
2
(4.5-3)
Consider Node C.
v0 v0 '
v s v0
vin
vin
(4.5-4)
g
Department of EEE, SJBIT
Page 92
10EE764
r01
r02
m1
m2
Page 93
10EE764
To simplify
the
discussion,
we
assume
that
g m1 = g m 2 = g m3 = g m 4 = g m and
v0 'v s g m
+
vin + g m v0 ' = 0
r0
2
(4.5-5)
v0 v0 v s
v
+
+ gm v 0 ' gm m = 0
r0
r0
2
(4.5-6)
v0 v0 ' v s v 0
+
=0
r0
r0
(4.5-7)
(4.5-5)+(4.5-6)+(4.5-7):
2g m v 0 '+
v0
=0
r0
v0 ' =
v0
2g m r0
vs =
v 0 + v0 '
2
vs =
v
1
(v0 0 )
2
2g m r0
(4.5-8)
(4.5-9)
v0
v
v0
v
1 v0
+ gm (
) + g m in = 0
(
) 0 +
2
2r0 4 g m r0
2
r0 2 g m r0
2 g m r0
v0 (
1
4 g m r0
v0 (
1 + 4g mr 0
4 g m r0
g
1
1
) = m vin
+
2r0 2r0
2
)=
gm
2
vin
(4.5-10)
(4.5-11)
(4.5-12)
Page 94
10EE764
Gain =
v0 1
= g m r0
vin 2
(4.5-13)
v0 ' =
v0
1 g m r0
1
=
vin = vin
2g m ro 4 g m r0
4
(4.5-14)
before that the small signal voltage at the drain of M 3 can be ignored.
Page 95
10EE764
(W L ) 3 (W L ) 2
, then VGS0 = VGS3
=
(W L )0 (W L )1
and VX = VY
Page 96
10EE764
Page 97
10EE764
Page 98
10EE764
Page 99
10EE764
kn W
(VGS Vtn )2
2 L
kn W
(VREF Vtn )2
2 L
k W
= n
(2VGS Vtn Vtn )2
2 L
k W
= n
(2VGS 2Vtn ) 2
2 L
k W
2
= n
4(VGS Vtn )
2 L
= 4I in
I REF =
I REF
VOD =
4I in L
kn / 2 W
VOD =
I in
4L
kn / 2 W
OR
Thus,
LMB = 4L1
Page 100
10EE764
Layout Concerns
When we go to layout the long L device, we might simply layout
a single MOSFET with the appropriate length. However, the
threshold voltage can vary significantly with the length of the
device.
Solution for this problem is by connecting MOSFETs in series with
the same widths and their gates tied together behave like a single
MOSFET with the sum of the individual MOSFETs lenghts.
Because each device is identical. Changes in the threshold voltage
shouldnt affect the biasing circuit.
Page 101
10EE764
UNIT - 3
MOS AND BICMOS CIRCUIT DESIGN PROCESSES: Mass layers, strick diagrams, design, symbolic diagrams
8 Hours
3.1 Introduction
In this chapter, the basic mask layout design guidelines for CMOS logic gates will be presented. The
design of physical layout is very tightly linked to overall circuit performance (area, speed, power
dissipation) since the physical structure directly determines the transconductances of the transistors, the
parasitic capacitances and resistances, and obviously, the silicon area which is used for a certain
function. On the other hand, the detailed mask layout of logic gates requires a very intensive and timeconsuming design effort, which is justifiable only in special circumstances where the area and/or the
performance of the circuit must be optimized under very tight constraints. Therefore, automated layout
generation (e.g., standard cells + computer-aided placement and routing) is typically preferred for the
design of most digital VLSI circuits. In order to judge the physical constraints and limitations, however,
the VLSI designer must also have a good understanding of the physical mask layout process.
Mask layout drawings must strictly conform to a set of layout design rules as described in Chapter 2,
therefore, we will start this chapter with the review of a complete design rule set. The design of a simple
CMOS inverter will be presented step-by-step, in order to show the influence of various design rules on
the mask structure and on the dimensions. Also, we will introduce the concept of stick diagrams, which
can be used very effectively to simplify the overall topology of layout in the early design phases. With
the help of stick diagrams, the designer can have a good understanding of the topological constraints,
and quickly test several possibilities for the optimum layout without actually drawing a complete mask
diagram.
The physical (mask layout) design of CMOS logic gates is an iterative process which starts with the
circuit topology (to realize the desired logic function) and the initial sizing of the transistors (to realize
the desired performance specifications). At this point, the designer can only estimate the total parasitic
load at the output node, based on the fan-out, the number of devices, and the expected length of the
interconnection lines. If the logic gate contains more than 4-6 transistors, the topological graph
representation and the Euler-path method allow the designer to determine the optimum ordering of the
transistors. A simple stick diagram layout can now be drawn, showing the locations of the transistors,
the local interconnections between the transistors and the locations of the contacts.
After a topologically feasible layout is found, the mask layers are drawn (using a layout editor tool)
according to the layout design rules. This procedure may require several small iterations in order to
accommodate all design rules, but the basic topology should not change very significantly. Following
the final DRC (Design Rule Check), a circuit extraction procedure is performed on the finished layout
to determine the actual transistor sizes, and more importantly, the parasitic capacitances at each node.
The result of the extraction step is usually a detailed
Page 102
10EE764
Page 103
10EE764
Figure-3.1: The typical design flow for the production of a mask layout.
SPICE input file, which is automatically generated by the extraction tool. Now, the actual performance
of the circuit can be determined by performing a SPICE simulation, using the extracted net-list. If the
simulated circuit performance (e.g., transient response times or power dissipation) do not match the
desired specifications, the layout must be modified and the whole process must be repeated. The layout
modifications are usually concentrated on the (W/L) ratios of the transistors (transistor re-sizing), since
the width-to-length ratios of the transistors determine the device transconductance and the parasitic
source/drain capacitances. The designer may also decide to change parts or all of the circuit topology in
order to reduce the parasitics. The flow diagram of this iterative process is shown in Fig. 3.1.
Page 104
10EE764
As already discussed in Chapter 2, each mask layout design must conform to a set of layout design
rules, which dictate the geometrical constraints imposed upon the mask layers by the technology and by
the fabrication process. The layout designer must follow these rules in order to guarantee a certain yield
for the finished product, i.e., a certain ratio of acceptable chips out of a fabrication batch. A design
which violates some of the layout design rules may still result in a functional chip, but the yield is
expected to be lower because of random process variations.
The design rules below are given in terms of scaleable lambda-rules. Note that while the concept of
scaleable design rules is very convenient for defining a technology-independent mask layout and for
memorizing the basic constraints, most of the rules do not scale linearly, especially for sub-micron
technologies. This fact is illustrated in the right column, where a representative rule set is given in real
micron dimensions. A simple comparison with the lambda- based rules shows that there are significant
differences. Therefore, lambda-based design rules are simply not useful for sub-micron CMOS
technologies.
Page 105
10EE764
In the following, the mask layout design of a CMOS inverter will be examined step-by-step. The circuit
consists of one nMOS and one pMOS transistor, therefore, one would assume that the layout topology
is relatively simple. Yet, we will see that there exist quite a number of different design possibilities even
for this very simple circuit.
First, we need to create the individual transistors according to the design rules. Assume that we attempt
to design the inverter with minimum-size transistors. The width of the active area is then determined by
the minimum diffusion contact size (which is necessary for source and drain connections) and the
minimum separation from diffusion contact to both active area edges. The width of the polysilicon line
over the active area (which is the gate of the transistor) is typically taken as the minimum poly width
(Fig. 3.3). Then, the overall length of the active area is simply determined by the following sum:
(minimum poly width) + 2 x (minimum poly-to- contact spacing) + 2 x (minimum spacing from contact
to active area edge). The pMOS transistor must be placed in an n-well region, and the minimum size of
the n- well is dictated by the pMOS active area and the minimum n-well overlap over n+. The distance
between the nMOS and the pMOS transistor is determined by the minimum separation between the n+
active area and the n-well (Fig. 3.4). The polysilicon gates of the nMOS and the pMOS transistors are
usually aligned. The final step in the mask layout is the local interconnections in metal, for the output
node and for the VDD and GND contacts (Fig. 3.5). Notice that in order to be biased properly, the nwell region must also have a VDD contact.
Page 106
10EE764
Figure-3.3: Design rule constraints which determine the dimensions of a minimum-size transistor.
Page 107
10EE764
The inital phase of layout design can be simplified significantly by the use of stick diagrams - or socalled symbolic layouts. Here, the detailed layout design rules are simply neglected and the main
features (active areas, polysilicon lines, metal lines) are represented by constant width rectangles or
simple sticks. The purpose of the stick diagram is to provide the designer a good understanding of the
topological constraints, and to quickly test several possibilities for the optimum layout without actually
drawing a complete mask diagram. In the following, we will examine a series of stick diagrams which
show different layout options for the CMOS inverter circuit.
The first two stick diagram layouts shown in Fig. 3.6 are the two most basic inverter configurations,
with different alignments of the transistors. In some cases, other signals must be routed over the
inverter. For instance, if one or two metal lines have to be passed through the middle of the cell from
left to right, horizontal metal straps can be used to access the drain terminals of the transistors, which in
turn connect to a vertical Metal-2 line. Metal-1 can now be used to route the signals passing through the
inverter. Alternatively, the diffusion areas of both transistors may be used for extending the power and
ground connections. This makes the inverter transistors transparent to horizontal metal lines which may
pass over.
The addition of a second metal layer allows more interconnect freedom. The second- level metal can be
used for power and ground supply lines, or alternatively, it may be used to vertically strap the input and
the output signals. The final layout example in Fig. 3.6 shows one possibility of using a third metal
layer, which is utilized for routing three signals on top.
Page 108
10EE764
The mask layout designs of CMOS NAND and NOR gates follow the general principles examined
earlier for the CMOS inverter layout. Figure 3.7 shows the sample layouts of a two- input NOR gate
and a two-input NAND gate, using single-layer polysilicon and single-layer metal. Here, the p-type
diffusion area for the pMOS transistors and the n-type diffusion area for the nMOS transistors are
aligned in parallel to allow simple routing of the gate signals with two parallel polysilicon lines running
vertically. Also notice that the two mask layouts show a very strong symmetry, due to the fact that the
NAND and the NOR gate are have a symmetrical circuit topology. Finally, Figs 3.8 and 3.9 show the
major steps of the mask layout design for both gates, starting from the stick diagram and progressively
defining the mask layers.
Page 109
10EE764
Figure-3.7: Sample layouts of a CMOS NOR2 gate and a CMOS NAND2 gate.
Page 110
10EE764
Figure-3.8: Major steps required for generating the mask layout of a CMOS NOR2 gate.
Page 111
10EE764
Figure-3.9: Major steps required for generating the mask layout of a CMOS NAND2 gate.
3.5 Complex CMOS Logic Gates
The realization of complex Boolean functions (which may include several input variables and several
product terms) typically requires a series-parallel network of nMOS transistors which constitute the socalled pull-down net, and a corresponding dual network of pMOS transistors which constitute the pullup net. Figure 3.10 shows the circuit diagram and the corresponding network graphs of a complex
CMOS logic gate. Once the network topology of the nMOS pull- down network is known, the pull-up
network of pMOS transistors can easily be constructed by using the dual-graph concept.
Page 112
10EE764
Figure-3.10: A complex CMOS logic gate realizing a Boolean function with 5 input variables.
Now, we will investigate the problem of constructing a minimum-area layout for the complex CMOS
logic gate. Figure 3.11 shows the stick-diagram layout of a first-attempt, using an arbitrary ordering
of the polysilicon gate columns. Note that in this case, the separation between the polysilicon columns
must be sufficiently wide to allow for two metal-diffusion contacts on both sides and one diffusiondiffusion separation. This certainly consumes a considerable amount of extra silicon area.
If we can minimize the number of active-area breaks both for the nMOS and for the pMOS transistors,
the separation between the polysilicon gate columns can be made smaller. This, in turn, will reduce the
overall horizontal dimension and the overall circuit layout area. The number of active-area breaks can
be minimized by changing the ordering of the polysilicon columns, i.e., by changing the ordering of the
transistors.
Figure-3.11: Stick diagram layout of the complex CMOS logic gate, with an arbitrary ordering of the
polysilicon gate columns.
Department of EEE, SJBIT
Page 113
10EE764
A simple method for finding the optimum gate ordering is the Euler-path method: Simply find a Euler
path in the pull-down network graph and a Euler path in the pull-up network graph with the identical
ordering of input labels, i.e., find a common Euler path for both graphs. The Euler path is defined as an
uninterrupted path that traverses each edge (branch) of the graph exactly once. Figure 3.12 shows the
construction of a common Euler path for both graphs in our example.
Figure-3.12: Finding a common Euler path in both graphs for the pull-down and pull-up net provides a
gate ordering that minimizes the number of active-area breaks. In both cases, the Euler path starts at (x)
and ends at (y).
It is seen that there is a common sequence (E-D-A-B-C) in both graphs. The polysilicon gate columns
can be arranged according to this sequence, which results in uninterrupted active areas for nMOS as
well as for pMOS transistors. The stick diagram of the new layout is shown in Fig. 3.13. In this case,
the separation between two neighboring poly columns must allow only for one metal-diffusion contact.
The advantages of this new layout are more compact (smaller) layout area, simple routing of signals,
and correspondingly, smaller parasitic capacitance.
Figure-3.13: Optimized stick diagram layout of the complex CMOS logic gate.
It may not always be possible to construct a complete Euler path both in the pull-down and in the pullup network. In that case, the best strategy is to find sub-Euler-paths in both graphs, which should be as
Page 114
10EE764
long as possible. This approach attempts to maximize the number of transistors which can be placed in a
single, uninterrupted active area.
Finally, Fig. 3.14 shows the circuit diagram of a CMOS one-bit full adder. The circuit has three inputs,
and two outputs, sum and carry_out. The corresponding mask layout of this circuit is given in Fig. 3.15.
All input and output signals have been arranged in vertical polysilicon columns. Notice that both the
sum-circuit and the carry-circuit have been realized using one uninterrupted active area each.
Page 115
10EE764
The preceding lectures have already given you the information of the different layers, their
representation (colour,hatching)etc. When the devices are represented using these layers, we call
it physical design. The design is carried out using the design tool, which requires to follow certain
rules. Physical structure is required to study the impact of moving from circuit to layout.
When we draw the layout from the schematic, we are taking the first step towards the physical
design.
Physical design is an important step towards fabrication. Layout is representation of a schematic
into layered diagram. This diagram reveals the different layers like ndiff, polysilicon etc that go
into formation of the device.
At every stage of the physical design simulations are carried out to verify whether the design is as
per requirement. Soon after the layout design the DRC check is used to verify minimum
dimensions and spacing of the layers. Once the layout is done, a layout versus schematic check
carried out before proceeding further. There are different tools available for drawing the layout
and simulating it.
The simplest way to begin a layout representation is to draw the stick diagram. But as the
complexity increases it is not possible to draw the stick diagrams. For beginners it easy to draw the
stick diagram and then proceed with the layout for the basic digital gates . We will have a look at
some of the things we should know before starting the layout.
In the schematic representation lines drawn between device terminals represent
interconnections and any no planar situation can be handled by crossing over. But in layout
designs a little more concern about the physical interconnection of different layers. By simply
drawing one layer above the other it not possible to make interconnections, because of the
different characters of each layer. Contacts have to be made whenever such interconnection is
required. The power and the ground connections are made using the metal and the common
gate connection using the polysilicon. The metal and the diffusion layers are connected using
contacts. The substrate contacts are made for same source and substrate voltage. which are not
implied in the schematic. These layouts are governed by DRCs and have to be atleast of the
minimum size depending on the technology used . The crossing over of layers is another aspect
which is of concern and is addressed next.
1.Poly crossing diffusion makes a transistor
2.Metal of the same kind crossing causes a short.
3.Poly crossing a metal causes no interaction unless a contact is
made.
Page 116
10EE764
Different design tricks need to be used to avoid unknown creations. Like a combination of
metal1 and metal2 can be used to avoid short. Usually metat2 is used for the global vdd and vss lines
and metal1 for local connections.
VIN
VOUT
The diagram shown here is the stick diagram for the CMOS inverter. It consists of a Pmos and a
Nmos connected to get the inverted output. When the input is low, Pmos (yellow)is on and pulls the
output to vdd, hence it is called pull up device. When Vin
=1,Nmos (green)is on it pulls Vout to Vss, hence Nmos is a pull down device. The red lines are the
poly silicon lines connecting the gates and the blue lines are the metal lines for VDD(up) and VSS
(down).The layout of the cmos inverter is shown below. Layout also gives the minimum dimensions
of different layers, along with the logical connections and main thing about layouts is that can be
simulated and checked for errors which cannot be done with only stick diagrams.
Page 117
10EE764
Page 118
10EE764
Page 119
10EE764
TRANSMISSION GATE
Page 120
10EE764
Page 121
10EE764
Page 122
10EE764
connected in parallel ,we must try and reduce the number of drains in parallel ie wherever
possible we must try and connect drains in series at least at the output.This arrangement could
reduce the capacitance at the output enabling good voltage levels. One example is as shown
next.
Page 123
10EE764
UNIT - 4
BASIC CIRCUIT CONCEPTS: Sheet resistance, capacitance layer inverter delays, wiring capacitance, choice
of layers.
Width
W Thickness t
Length between faces L as shown next
Page 124
10EE764
Rs per square
Metal
0.03
10 to 50
Silicide
2 to 4
Polysilicon
15 to 100
N transistor gate
104
P transistor gate
2.5x 104
Page 125
10EE764
Page 126
10EE764
The N transistor above is formed by a 2 wide poly and n diffusion. The L/W ratio is
1. Hence the transistor is a square, therefore the resistance R is 1sqxRs ohm/sq i.e. R=1x104.
If L/W ratio is 4 then R = 4x104. If it is a P transistor then for L/W =1,the value of R is
2.5x104.
Pull up to pull down ratio = 4.In this case when the nmos is on, both the devices are on
simultaneously, Hence there is an on resistance Ron = 40+10 =50k. It is this
resistance that leads the static power consumption which is the disadvantage of nmos
depletion mode devices
Page 127
10EE764
The contacts and the vias also have resistances that depend on the contacted materials and the
area of contact. As the contact sizes are reduced for scaling ,the associated resistance
increases. The resistances are reduced by making ohmic contacts which are also called
loss less contacts. Currently the values of resistances vary from .25ohms to a few tens of
ohms.
SILICIDES
The connecting lines that run from one circuit to the other have to be optimized. For this
reason the width is reduced considerably. With the reduction is width the sheet
resistance increases, increasing the RC delay component. With poly silicon the sheet
resistance values vary from 15 to 100 ohm. This actually effects the extent of scaling
down process. Polysilicon is being replaced with silicide. Silicide is obtained by
depositing metal on polysilicon and then sintering it. Silicides give a sheet resistance of
2 to 4 ohm. The reduced sheet resistance makes silicides a very attractive
replacement for poly silicon. But the extra processing steps is an offset to the
advantage.
A Problem
A particular layer of MOS circuit has a resistivity of 1 ohm cm. The section is
55um long,5um wide and 1 um thick. Calculate the resistance and also find Rs
R= RsxL/W, Rs= /t Rs=1x10-2/1x106=104ohm
R=
104x55x10-
6/5x106=110k
CAPACITANCE ESTIMATION
Parasitics capacitances are associated with the MOS device due to different layers that go into
its formation. Interconnection capacitance can also be formed by the metal, diffusion
and polysilicon (these are often called as runners) in addition with the transistor
and conductor resistance. All these capacitances actually define the switching
speed of the MOS device.
Understanding the source of parasitics and their variation becomes a very essential part of
the design specially when system performance is measured in terms of the speed. The
various capacitances that are associated with the CMOS device are
1.Gate capacitance - due to other inputs connected to output of the device
2.Diffusion capacitance - Drain regions connected to the output
3.Routing capacitance- due to connections between output and other inputs
The fabrication process illustrates that the conducting layers are apparently seperated from the
substrate and other layers by the insulating layer leading to the formation of parallel
capacitors. Since the silicon dioxide is the insulator knowing its thickness we can
calculate the capacitance
C= oinsA
farad
D
o= permittivity of free space- 8.854x1014f/cm
Page 128
10EE764
Relative
Gate to channel
technology
1
Diffusion
0.25
Poly to sub
0.1
M1 to sub
0.075
M2 to sub
0.05
value
for5u
Page 129
10EE764
M2 to M1
0.1
M2 to poly
0.075
For a 5u technology the area of the minimum sized transistor is 5uX5u=25um2 ie =2.5u,
hence,area of minimum sized transistor in lambda is 2 X 2 = 4 2.Therefore for 2u or
1.2u or any other technology the area of a minimum sized transistor in lambda is 4
2. Lets solve a few problems to get to know the things better.
The figure above shows the dimensions and the interaction of different layers, for
evaluating the total capacitance resulting so.
Three capacitance to be evaluated metal Cm,polysilicon Cp and gate capacitance Cg
Area of metal = 100x3=3002
Relative area = 300/4=75
Cm=75Xrelative cap=75X0.075=5.625 Cg
Polysilicon capacitance Cp
Area of poly=(4x4+1x2+2X2)=222
Relative area = 222/4 2=5.5
Cp=5.5Xrelative cap=5.5x.1=0.55 Cg
Gate capacitance Cg= 1 Cg because it is a min size gate
Ct=Cm+Cp+Cg=5.625+0.55+1=7.2 Cg
Page 130
10EE764
Page 131
10EE764
The input capacitance is made of three components metal capacitance Cm, poly
capacitance Cp, gate capacitance Cg i.e Cin= Cm+Cg+Cp
Relative area of metal =(50x3)X2/4=300/4=75
Cm=75x0.075=5.625 Cg
Relative area of poly = (4x4+2x1+2x2)/4 =22/4 =5.5
Cp=5.5X0.1=0.55 Cg
Cg=1 Cg
Cin=7.175 Cg
Cout = Cd+Cperi. Assuming Cperi to be negligible. Cout = Cd.
Relative area of diffusion=51x2/4=102/4=25.5
Cd=25.5x0.25=6.25 Cg.
The relative values are for the 5um technology
DELAY
The concept of sheet resistance and standard unit capacitance can be used to calculate the
delay. If we consider that a one feature size poly is charged by one feature size diffusion
then the delay is Time constant 1= Rs (n/p channel)x 1 Cg secs. This can be evaluated
for any technology. The value of Cg will vary with different technologies because of the
variation in the minimum feature size.
5u using n diffusion=104X0.01=0.1ns safe delay 0.03nsec
2um = 104x0.0032=0.064 nsecs safe delay 0.02nsec
1.2u= 104x0.0023 = 0.046nsecs safe delay =0.1nsec
These safe figures are essential in order to anticipate the output at the right time
INVERTER DELAYS
We have seen that the inverter is associated with pull up and pull down resistance values.
Specially in nmos inverters. Hence the delay associated with the inverter will depend on
whether it is being turned off or on. If we consider two inverters cascaded then the total
delay will remain constant irrespective of the transitions. Nmos and Cmos inverter
delays are shown next
NMOS INVERTER
Page 132
10EE764
Page 133
10EE764
Let us consider the input to be high and hence the first inverter will pull it down. The pull
down inverter is of minimum size nmos. Hence the delay is 1. Second inverter will pull
it up and it is 4 times larger, hence its delay is 4.The total delay is 1
+4= 5. Hence for nmos the delay can be generalized as T=(1+Zpu/Zpd)
CMOS INVERTER
Page 134
10EE764
Page 135
10EE764
We see that the width is increasing by a factor of f towards the last stage. Now both f and N
can be complementary. If f for each stage is large the number of stages N reduces but
delay per stage increases. Therefore it becomes essential to optimize. Fix N and find the
minimum value of f. For nmos inverters if the input transitions from 0 to 1 the delay is f
and if it transitions from 1 to 0 the delay is 4 f. The delay for a nmos pair is 5 f. For a
cmos pair it will be 7f
optimum value of f.
Assume y=CL/ Cg = fN, therefore choice of values of N and f are interdependent. We find
the value of f to minimize the delay, from the equation of y we have ln(y)=Nln(f)
i.e N=ln(y)/ln(f). If delay per stage is 5f for nmos, then for even number of stages
the total delay is N/2 5f=2.5f. For cmos total delay is N/2 7f =
3.5f
Hence delay Nft=ln(y)/ln(f)ft. Delay can be minimized if chose the value of f to be equal to
e which is the base of natural logarithms. It means that each stage is 2.7wider than its
predecessor. If f=e then N= ln(y).The total delay is then given by
1.For N=even
td=2.5Ne for nmos, td=3.5Ne for cmos
2.For N=odd
transition from 0 to 1
transition
from1
to
td=[3.5(N-1)+5]e
for example
For N=5 which is odd we can calculate the delay fro vin=1 as td=[2.5(5-1)+1]e
=11e
i.e. 1 +4+1+4+1 = 11e
For vin =0 , td=[2.5(5-1)+4]e = 14e
4+1+4+1+4 = 14e
SUPER BUFFER
The asymmetry of the inverters used to solve delay problems is clearly undesirable, this also
leads to more delay problems, super buffer are a better solution. We have a inverting and
non inverting variants of the super buffer. Such arrangements when used for 5u
technology showed that they were capable of driving 2pf capacitance with
2nsec rise time.The figure shown next is the inverting variant.
Page 136
10EE764
BICMOS DRIVERS
The availability of bipolar devices enables us to use these as the output stage of
inverter or any logic. Bipolar devices have high Tran con--ductance and they are able switch
large currents with smaller input voltage swings. The time required to change the out by an
amount equal to the input is given by t=CL/gm, Where gm is the device trans
conductance. t will be a very small value because of the high gm. The transistor delay
consists of two components Tin and TL. Tin the time required to charge the base of the
transistor which is large. TL
is smaller because the time take to
charge capacitor is less by hfe which is the transistor gain a comparative graph shown
below.
Page 137
10EE764
Figure
The collector resistance is another parameter that contributes to the delay.The graph shown
below shows that for smaller load capacitance, the delay is manageable but for large
capacitance, as Rc increases the delay increase drastically.
Figure
By taking certain care during fabrication reasonably good bipolar devices can be produced
with large hfe, gm , and small Rc. Therefore bipolar devices used in buffers and
logic circuits give the designers a lot of scpoe and freedom .This is coming without
having to do any changes with the cmos circuit.
PROPAGATION DELAY
This is delay introduced when the logic signals have to pass through a chain of pass
transistors. The transistors could pose a RC product delay and this increases
drastically as the number of pass transistor in series increases.As seen from the figure the
response at node V2 is given by CdV2/dt=(V1-V2)(V2-V3)/R For a long network we can
Department of EEE, SJBIT
Page 138
10EE764
Figure 38
Lump all the R and C we have Rtotal=nrRs and C=nc Cg where and hence delay
=n2rc. The increases by the square of the number, hence restrict the number of stages to
maximum 4 and for longer ones introduce buffers in between.
DESIGN OF LONG POLYSILICONS
The following points must be considered before going in for long wire.
1.The designer is also discouraged from designing long diffusion lines also because the
capacitance is much larger
2.When it inevitable and long poly lines have to used the best way to reduce delay is use
buffers in between. Buffers also reduce the noise sensitivity
OTHER SOURCES OF CAPACITANCE Wiring
capacitance
1.Fringing field
2.Interlayer capacitance
3.Peripheral capacitance
The capacitances together add upto as much capacitance as coming from the gate to source
and hence the design must consider points to reduce them.The major of the wiring
capacitance is coming from fringing field effects. Fringing capacitances is due to parallel fine
metal lines running across the chip for power conection.The capacitance depends on the
length l, thickness t and the distance d between the wire and
the substrate. The
Department of EEE, SJBIT
Page 139
10EE764
accurate
prediction
estimation.Hence Cw=Carea+Cff.
is
required
for performance
Interlayer capacitance is seen when different layers cross each and hence it is
neglected for simole calculations. Such capacitance can be easily estimated for regular
structures and helps in modeling the circuit better.
Peripheral capacitance is seen at the junction of two devices. The source and the drain n
regions form junctions with the pwell (substrate) and p diffusion form with adjacent nwells
leading to these side wall (peripheral) capacitance
The capacitances are profound when the devices are shrunk in sizes and hence must be
considered. Now the total diffusion capacitance is Ctotal = Carea + Cperi
In order to reduce the side wall effects, the designers consider to use isolation regions of
alternate impurity.
CHOICE OF LAYERS
1.Vdd and Vss lines must be distributed on metal lines except for some exception
2.Long lengths of poly must be avoided because they have large Rs,it is not suitable for
routing Vdd or Vss lines.
3.Since the resistance effects of the transistors are much larger, hence wiring effects due to
voltage dividers are not that profound
Capacitance must be accurately calculated for fast signal lines usually those using high Rs
material. Diffusion areas must be carefully handled because they have larger capacitance
to substrate.
With all the above inputs it is better to model wires as small capacitors which will give
electrical guidelines for communication circuits.
PROBLEMS
1.A particular section of the layout includes a 3 wide metal path which crosses a 2
polysilicon path at right angles. Assuming that the layers are seperated by a 0.5 thick
sio2,find the capacitance between the two.
Capacitance = 0 ins A/D
Let the technology be 5um, =2.5um. Area =
7.5umX5um=37.5um
C=4X8.854X10-12
Page 140
10EE764
2. The two nmos transistors are cascaded to drive a load capacitance of 16 Cg as shown in
figure ,Calculate the pair delay. What are the ratios of each transistors. f stray and
wiring capacitance is to be considered then each inverter will have an additional
capacitance at the output of 4 Cg .Find the delay.
Figure 40
Lpu=16 Wpu=2 Zpu=8
Lpd=2 Wpd=2 Zpd=1
Ratio of inverter 1 = 8:1
Lpu=2 Wpu=2 Zpu=1
Lpd =2 Wpd =8 Zpd=1/4
Ratio of inverter 2 = 1/1/4=4
Delay without strays
1=Rsx1 Cg
Let the input transition from 1 to 0
Delay 1 = 8RsX Cg=8
Page 141
10EE764
Page 142
10EE764
= 2 /
Page 143
10EE764
UNIT - 5
SCALING OF MOS CIRCUITS: Scaling model and scaling factors- Limit due to current density.
1. What is scaling?
2. Why scaling?
3. Figure(s) of Merit (FoM) for scaling
4. International Technology Roadmap for Semiconductors
(IT
R
S)
5. Scaling models
6. Scaling factors for device parameters
7. Implications of scaling on design
8. Limitations of scaling
9. Observations
10.Summary
Page 144
10EE764
Page 145
10EE764
Page 146
10EE764
Propagation Delay
Figure-3:Technology Scaling (3)
1000
10
0.1
0.01
80
MPU
DSP
85
90
Year
95
100
100
10
Scaling Factor
normalized by 4 m design rule
(b) Power density vs. scaling factor.
10
Page 147
10EE764
Technology Generations
Figure-5:Technology generation
4.
Table 1: ITRS
Page 148
10EE764
5.Scaling Models
Full Scaling (Constant Electrical Field)
Ideal model dimensions and voltage scale together by the same scale factor
Fixed Voltage Scaling
Most common model until recently only the dimensions scale, voltages remain constant
General Scaling
Most realistic for todays situation voltages and dimensions scale with different factors
6.Scaling Factors for Device Parameters
Device scaling modeled in terms of generic scaling factors:
1/ and 1/
1/: scaling factor for supply voltage VDD and gate oxide thickness D
1/: linear dimensions both horizontal and vertical dimensions
Why is the scaling factor for gate oxide thickness different from other linear horizontal
and vertical dimensions? Consider the cross section of the device as in Figure 6,various
parameters derived are as follows.
Figure-6:Technology generation
Gate area Ag
Ag = L *W
Where L: Channel length and W: Channel width and both are scaled by 1/
Thus Ag is scaled up by 1/2
Page 149
10EE764
1
C g = Co * L *W
Thus Cg is scaled up by * 1/ 2 =/ 2
Parasitic capacitance Cx
Cx is proportional to Ax/d
where d is the depletion width around source or drain and scaled by 1/
Gate capacitance Cg
Ax is the area of the depletion region around source or drain, scaled by (1/ 2 ).
Thus Cx is scaled up by {1/(1/)}* (1/ 2 ) =1/
Page 150
10EE764
Gate delay Td
Td is proportional to Ron*Cg
Td is scaled by
* =
Page 151
10EE764
Pgs =
2
VDD
R on
Pgd = E g
fo
Since VDD scales by (1/) and Ron scales by 1, Pgs scales by (1/2).
Since Eg scales by (1/2 ) and fo by (2 /), Pgd also scales by (1/2). Therefore, Pg
scales by (1/2).
Description
VDD
L
W
D
Ag
Supply voltage
Channel length
Channel width
Gate oxide thickness
Gate area
Gate capacitance per
unit area
Gate capacitance
Co (or Cox)
Constant E
General
(Combined V
and
Dimension)
1/
1/
Constant V
1/
1/
1/
2
1/
1/
1/
1/
2
1/
1/
1/
1
1/
1/
1/
1/
1/
1
Parsitic capacitance
/
1/
Qon
Carrier density
Ron
Channel resistance
Idss
Saturation current
1/
1/
Cg
Cx
Page 152
Parameters
Ac
J
Vg
Eg
Pg
N
Pa
Td
fo
PT
10EE764
Description
General
Constant E
(Combined V
and
Dimension)
2
Constant V
Conductor cross
section area
Current density
Logic 1 level
1/
1/
1/
2 /
1/
1/
2
1
Switching energy
Power dissipation per
gate
Gates per unit area
Power dissipation per
unit area
Gate delay
Max. operating
frequency
Power speed product
1 / 2
1 / 3
1/
1/
1/
1
2
2 / 2
2
1
2
2
/ 2
2 /
1/
1/
2
1 / 2
1 / 3
1/
7.Implications of Scaling
Improved Performance
Improved Cost
Interconnect Woes
Power Woes
Productivity Challenges
Physical Limits
Page 153
10EE764
7.1Cost Improvement
Moores Law is still going strong as illustrated in Figure 7.
Figure-7:Technology generation
7.2:Interconnect Woes
Scaled transistors are steadily improving in delay, but scaled wires are holding
constant or getting worse.
SIA made a gloomy forecast in 1997
Delay would reach minimum at 250 180 nm, then get
worse because of wires
But
For short wires, such as those inside a logic gate, the wire RC delay is negligible.
However, the long wires present a considerable challenge.
Scaled transistors are steadily improving in delay, but scaled wires are holding
constant or getting worse.
SIA made a gloomy forecast in 1997
Delay would reach minimum at 250 180 nm, then get
worse because of wires
But
For short wires, such as those inside a logic gate, the wire RC delay is negligible.
However, the long wires present a considerable challenge.
Figure 8 illustrates delay Vs. generation in nm for different materials.
Figure-8:Technology generation
7.3 Reachable Radius
We cant send a signal across a large fast chip in one cycle anymore
But the microarchitect can plan around this as shown in Figure 9.
Just as off-chip memory latencies were tolerated
Department of EEE, SJBIT
Page 154
10EE764
Chip size
Scaling of
reachable radius
Figure-9:Technology generation
7.4 Dynamic Power
Intel VP Patrick Gelsinger (ISSCC 2001)
If scaling continues at present pace, by 2005, high speed processors would
have power density of nuclear reactor, by 2010, a rocket nozzle, and by
2015, surface of sun.
Business as usual will not work in the future.
Page 155
10EE764
Figure-10:Technology generation
7.5 Static Power
VDD decreases
Save dynamic power
Protect thin gate oxides and short channels
No point in high value because of velocity saturation.
Vt must decrease to maintain device performance
But this causes exponential increase in OFF leakage
A Major future challenge(Figure 11)
Page 156
10EE764
-against
Page 157
10EE764
Where
d=
si 0
(Ecrit )
q NB
d=
si
q NB
Ecrit .d
2
Figure 12 , Figure 13 and Figure 14 shows the relation between substrate concentration
Vs depletion width , Electric field and transit time.
Figure 15 demonstrates the interconnect length Vs. propagation delay and Figure 16
oxide thickness Vs. thermal noise.
Figure-12:Technology generation
Page 158
10EE764
Figure-13:Technology generation
8.3 Limits of miniaturization
minimum size of transistor; process tech and physics of the device
Reduction of geometry; alignment accuracy and resolution
v drift = E
t=
2d
Page 159
10EE764
Vdrift
smaximum
E
carrier drift velocity is approx. Vsat,regardless of supply voltage
Figure-14:Technology generation
8.4 Limits of interconnect and contact resistance
Page 160
10EE764
Figure-15:Technology generation
8.5 Limits due to subthreshold currents
As voltages are scaled down, ratio of Vgs-Vt to KT will reduce-so that threshold
current increases.
Emax = 2{Va + Vb }/ d
Page 161
10EE764
Page 162
10EE764
UNIT - 6
SUBSYSTEM DESIGN AND LAYOUT: Some architecture issues- other systems considerations. Examples of
structural design, clocked sequential circuits
8 Hours
CMOS SUBSYSTEM DESIGN
CONTENTS
1. System
2. VLSI design flow
3. Structured design approach
4. Architectural issues
5. MOSFET as switch for logic functionality
6. Circuit Families
Restoring Logic: CMOS and its variants - NMOS and Bi CMOS Other circuit
variants
NMOS gates with depletion (zero -threshold) pull up
Bi-CMOS gates
7. Switch logic: Pass Transistor and Transmission gate (TG)
8. Examples of Structured Design
MUX
DMUX
D Latch and Flop
A general logic function block
Page 163
10EE764
1.What is a System?
A system is a set of interacting or interdependent entities forming and integrate whole.
Common characteristics of a system are
o Systems have structure - defined by parts and their composition
o Systems have behavior involves inputs, processing and outputs (of material,
information or energy)
o Systems have interconnectivity the various parts of the system functional as well
as structural relationships between each other
1.1Decomposition of a System: A Processor
o
Page 164
10EE764
Geometrical domain
Design flow starts from the algorithm that describes the behavior
of target chip.
Page 165
10EE764
Page 166
10EE764
Page 167
10EE764
Page 168
10EE764
Page 169
10EE764
4 Architectural issues
5. MOSFET as a Switch
Page 170
10EE764
Page 171
10EE764
g1
g2
0
b
OFF
a
g2
ON
a
g1
a
g2
b
(c)
a
g1
OFF
ON
a
1
OFF
OFF
1
b
OFF
ON
ON
a
0
b
OFF
a
1
a
g2
OFF
a
0
1
b
1
b
(b)
0
b
g1
1
b
(a)
ON
a
1
1
b
a
0
Page 172
10EE764
b
(d)
b
ON
ON
ON
b
OFF
Page 173
10EE764
DD
Y
A
GND
V DD
A
OFF
A= 1
0
1
Y= 0
ON
0
GND
V DD
A
0
ON
A= 0
Y= 1
OFF
GND
Page 174
10EE764
Page 175
10EE764
ON
ON
0
Y=1
A=0
1A
1
B
OFF
B=0
OFF
OFF
ON
Y=1
A=0
OFF
B=1
ON
ON
0
A=1
B=0
OFF
Y=1
ON
OFF
Page 176
10EE764
Y
A
B
C
6.2 NOR gate Design..
Page 177
10EE764
A
B
C
D
Y
CMOS INVERTER
Page 178
10EE764
Pull-up OFF
Pull-up ON
Pull-down OFF
Z (float)
Pull-down ON
X (crowbar)
pMOS
pull-up
network
inputs
output
Page 179
10EE764
nMOS
pull-down
network
Page 180
10EE764
Page 181
10EE764
Page 182
10EE764
Page 183
10EE764
(A N D -A N D -O R -IN V E R T , A O I2 2 )
(a)
(b)
B C
(c)
(d)
D
B
C
D
= (A+ B + C) D
AY
B
(f)
(e)
A
B
C
D
Y
D
unit inverter
AOI21
Y=A
Y = A B+C
Y = A B+C D
Y = A ( B + C) + D E
A
B
C
A
B
C
D
D
E
A
B
C
A
A
2
1
AOI22
4 B
C
4
C
Y
1
Complex AOI
4 B
4 D
2 C
2 D
gA = 3/3
gA = 6/3
gA = 6/3
gA = 5/3
p = 3/3
gB = 6/3
gB = 6/3
gB = 8/3
gC = 5/3
gC = 6/3
gC = 8/3
p = 7/3
gD = 6/3
gD = 8/3
p = 12/3
gE = 8/3
Y
2
p = 16/3
Page 184
10EE764
10EE764
Page 186
10EE764
Page 187
10EE764
Page 188
10EE764
For nMOS Nand-gate, the ratio between pull-up and sum of all pull-downs must
be 4:1.
nMOS Nand-gate area requirements are considerably greater than corresponding
nMOS inverter
nMOS Nand-gate delay is equal to number of input times inverter delay.
Hence nMOS Nand-gates are used very rarely
CMOS Nand-gate has no such restrictions
BiCMOS gate is more complex and has larger fan-out.
Page 189
10EE764
g
s
In p u t g = 1 O u tp u t
0
s tro n g 0
g=1
s
g=0
g
s
s
g=1
d
g=1
In p u t
d
d e g ra d e d 1
g=0
O u tp u t
d e g ra d e d 0
49
g=0
Page 190
10EE764
Input
g
a
b
gb
a
Department of EEE, SJBIT
g = 0, gb = 1
a
b
g = 1, gb = 0
0
strong 0
g = 1, gb = 0
a
b
g = 1, gb = 0
strong 1
1
g
b
Output
g
b
Page 191
gb
10EE764
gb
gb
Page 192
10EE764
EN
0 Design-Tristate
0
8 Structured
Tristate buffer produces Z when not enabled
0
1
1
0
E N
E N
Y
A
E N
EN
A
Y
EN
Page 193
10EE764
A
EN
Y
EN
A
EN
Y
EN
EN = 0
Y = 'Z'
EN = 1
Y=A
Page 194
10EE764
D1
D0
S
1
D1
1
D0
X
Y
1
S
D0
0
Y
D1
D1
S
D0
Department of EEE, SJBIT
Y
54
Page 195
D1
10EE764
Page 196
10EE764
S
D0
S
D1
S
Inverting Mux
Inverting multiplexer
Use compound AOI22
Or pair of tristate inverters
Noninverting multiplexer adds an inverter
D0
D0
D1
D1
S
Y
Y
S
D0 0
Y
D1 1
Page 197
10EE764
D0
S0
S1
D0 0
D1
D1 1
D2 0
0
1
Y
D2
D3 1
D3
CLK
C LK
Latch
a register is edge-triggered
A flip-flop is a bi-stable element
Page 198
10EE764
CLK
D
CLK
Q
Q
0
CLK CLK
CLK
Q
D
Q
D
Q
CLK = 1
Page 199
10EE764
CLK = 0
UNIT - 7
SUBSYSTEM DESIGN PROCESSES: Some general considerations, an Illustration of design process,
Observations
4 Hours
UNIT - 8
ILLUSTRATION OF THE DESIGN PROCESS: Observation on the design process, Regularity Design of an
ALU subsystem. Design of 4-bit adder, implementing ALU functions.
4 Hours
Objectives: At the end of this unit we will be able to understand
Design consideration, problem and solution
Design processes
Basic digital processor structure
Datapath
Bus Architecture
Design 4 bit shifter
Design of ALU subsystem
4 bit Adder
General Considerations
Lower unit cost
Higher reliability
Lower power dissipation, lower weight and lower volume
Better performance
Enhanced repeatability
Possibility of reduced design/development periods
Some Problems
1. How to design complex systems in a reasonable time & with reasonable effort.
2. The nature of architectures best suited to take full advantage of VLSI and the technology
3. The testability of large/complex systems once implemented on silicon
Page 200
10EE764
Some Solution
Problem 1 & 3 are greatly reduced if two aspects of standard practices are
accepted.
1. a) Top-down design approach with adequate CAD tools to do the job
b) Partitioning the system sensibly
c) Aiming for simple interconnections
d) High regularity within subsystem
e) Generate and then verify each section of the design
2. Devote significant portion of total chip area to test and diagnostic facility
3. Select architectures that allow design objectives and high regularity in realization
Illustration of design processes
1. Structured design begins with the concept of hierarchy
2. It is possible to divide any complex function into less complex subfunctions that
is up to leaf cells
3. Process is known as top-down design
4. As a systems complexity increases, its organization changes as different factors
become relevant to its creation
5. Coupling can be used as a measure of how much submodels interact
6. It is crucial that components interacting with high frequency be physically
proximate, since one may pay severe penalties for long, h igh-bandwidth
interconnects
7. Concurrency should be exploited it is desirable that all gates on the chip do
useful work most of the time
8. Because technology changes so fast, the adaptation to a new process must occur
in a short time.
Hence representing a design several approaches are possible. They are:
Conventional circuit symbols
Logic symbols
Stick diagram
Any mixture of logic symbols and stick diagram that is convenient at a stage
Mask layouts
Architectural block diagrams and floor plans
General arrangements of a 4 bit arithmetic processor
The basic architecture of digital processor structure is as shown below in figure
6.1. Here the design of datapath is only considered.
Page 201
10EE764
a unit which processes data applied at one port and presents its output at a second port.
Page 202
10EE764
Alternatively, the two data ports may be combined as a single bidirectional port if storage
facilities exist in the datapath. Control over the functions to be performed is effected by
control signals as shown.
Page 203
10EE764
Page 204
10EE764
Two operands (A & B) are sent from registers, operated upon, and shifted result
(S) returned to another register, all in same clock period.
In pursuing this design exercise, it was decided to implement the structure with a
2 bus architecture. A tentative floor plan of the proposed design which includes some
form of interface to the parent system data bus is shown in figure 6.7.
Page 205
10EE764
figure 6.8. The arrangement is general and may be expanded to accommodate n-bit
inputs/outputs. In this arrangement any input can be connected to any or all the outputs.
Furthermore, 16 control signals (sw00 sw15), one for each transistor switch, must be
provided to drive the crossbar switch, and such complexity is highly undesirable.
Page 206
10EE764
Page 207
10EE764
Page 208
10EE764
Else Ck = Ck-l
Thus the standard adder element for 1-bit is as shown in the figure 6.11.
Page 209
10EE764
Let us consider the sum output, if the previous carry is at logical 0, then
Sk = Hk. 1 + Hk. 0
Sk = Hk = AkBk + Ak Bk An Ex-or operation
Now, if Ck-1 is logically 1, then
Sk = Hk. 0 + Hk. 1
Sk = Hk An Ex-Nor operation
Next, consider the carry output of each element, first Ck-1 is held at logical 0, then
Ck = AkBk + Hk . 0
Ck = AkBk - An And operation
Now if Ck-1 is at logical 1, then
Ck = AkBk + Hk . 1
On solving
Ck = Ak + Bk - An Or operation
The adder element implementing both the arithmetic and logical functions can be
implemented as shown in the figure 6.12.
pk = ak XOR bk
gk = ak bk
Page 210
10EE764
Page 211
10EE764
Page 212
10EE764
Page 213
10EE764
Baugh-Wooley Multiplier
This technique has been developed in order to design regular multipliers, suited
for 2s-complement numbers.
Let us consider 2 numbers A and B:
We see that subtraction cells must be used. In order to use only adder cells, the
negative terms may be rewritten as:
Page 214
10EE764
because:
Page 215
10EE764
Page 216
10EE764
2
Yi+1
0
0
0
0
1
1
1
1
BIT
20 2-1
Yi Yi-1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
OPERATION
M is
multiplied
by
+0
+X
+X
+2X
-2X
-X
-X
-0
Page 217
10EE764
idea
of
to
sequences
Booth
of
1s
Wallace Trees
For this purpose, Wallace trees were introduced. The addition time grows like the
logarithm of the bit number. The simplest Wallace tree is the adder cell. More generally,
an n-inputs Wallace tree is an n-input operator and log2(n) outputs, such that the value of
the output word is equal to the number of 1 in the input word. The input bits and the
least significant bit of the output have the same weight (Figure 6.27). An important
property of Wallace trees is that they may be constructed using adder cells. Furthermore,
the number of adder cells needed grows like the logarithm log2(n) of the number n of
input bits. Consequently, Wallace trees are useful whenever a large number of operands
are to add, like in multipliers. In a Braun or Baugh-Wooley multiplier with a Ripple
Carry Adder, the completion time of the multiplication is proportional to twice the
number n of bits. If the collection of the partial products is made through Wallace trees,
the time for getting the result in a carry save notation should be proportional to log2(n).
Page 218
10EE764
Figure 6.28 represents a 7-inputs adder: for each weight, Wallace trees are used until
there remain only two bits of each weight, as to add them using a classical 2-inputs adder.
When taking into account the regularity of the interconnections, Wallace trees are the
most irregular.
Page 219
10EE764
Memory
Objectives: At the end of this unit we will be able to understand
System timing consideration
Storage / Memory Elements
dynamic shift register
1T and 3T dynamic memory
4T dynamic and 6T static CMOS memory
Array of memory cells
System timing considerations:
Two phase non-overlapping clock
1 leads 2
Bits to be stored are written to register and subsystems on 1
Bits or data written are assumed to be settled before 2
2 signal used to refresh data
Delays assumed to be less than the intervals between the leading edge of 1 & 2
Bits or data may be read on the next 1
There must be atleast one clocked storage element in series with every closed
loop signal path
Storage / Memory Elements:
The elements that we will be studying are:
Dynamic shift register
3T dynamic RAM cell
1T dynamic memory cell
Page 220
10EE764
T2
GND
WR
RD
Volatility
Cell is dynamic, data will be there as long as charge remains on Cg of T2
1T dynamic memory cell:
Circuit diagram
Row select (RS) = high, during write from R/W line Cm is charged
data is read from Cm by detecting the charge on Cm with RS = high
cell arrangement is bit complex.
solution: extend the diffusion area comprising source of pass transistor,
but Cd<<< Cgchannel
Page 221
10EE764
Page 222
10EE764
Note:
bit
bit_b
word
Page 223
10EE764
Page 224
Page 225