0% found this document useful (0 votes)
96 views

Basic VLSI Design Notes(1)

The document covers the evolution of integrated circuits (ICs) from the invention of the transistor to various generations of ICs, emphasizing the significance of VLSI and ULSI technologies. It details the nMOS and CMOS fabrication processes, comparing their characteristics and advantages, as well as discussing the basic electrical properties and operation of MOS and BiCMOS circuits. Additionally, it addresses issues like latch-up in CMOS circuits and provides insights into capacitance calculations in VLSI design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views

Basic VLSI Design Notes(1)

The document covers the evolution of integrated circuits (ICs) from the invention of the transistor to various generations of ICs, emphasizing the significance of VLSI and ULSI technologies. It details the nMOS and CMOS fabrication processes, comparing their characteristics and advantages, as well as discussing the basic electrical properties and operation of MOS and BiCMOS circuits. Additionally, it addresses issues like latch-up in CMOS circuits and provides insights into capacitance calculations in VLSI design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 70

Module-1

Moore’s Law:
 The invention of the transistor by William B. Shockley, Walter H. Brattain
and John Bardeen of Bell Telephone Laboratories was followed by the
development of the Integrated Circuit (IC).
 The very first IC emerged at the beginning of 1960 and since that time there
have already been four generations of ICs:
1) SSI (small scale integration)
2) MSI (medium scale integration)
3) LSI (large scale integration)
4) VLSI (very large scale integration).
5) ULSI (ultra large scale integration) which is characterized by complexities
in excess of 3 million devices on a single IC chip.
 Over the past several years, Silicon CMOS technology has become the
dominant fabrication process for relatively high performance and cost
effective VLSI circuits.
 The revolutionary nature of this development is indicated by the way in
which the number of transistors integrated in circuits on a single chip has
grown as indicated in Figure 1

BASIC VLSI DESIGN


Speed Power Performance:
 In order to improve on throughput rate it will be necessary to improve the
technology, both in terms of scaling and processing, and through the
incorporation of other enhancements such as BiCMOS.
 The implications of this approach are that existing silicon technology could
effectively facilitate the tripling of rate.
 Beyond this, i.e., above 100 million instructions per second, one must look
to other technologies.
 In particular, the emerging Gallium Arsenide (GaAs) based technology will
be most significant in this area of ultra high speed logic/fast digital
processors.
 GaAs also has further potential as a result of its photo-electronic properties,
both as a receiver and as a transmitter of light.
 GaAs in combination with silicon will provide the designer with some very
exciting possibilities.

BASIC VLSI DESIGN


nMOS fabrication:
STEP1:
 Processing is carried out on a thin wafer cut from a single crystal of silicon
of high purity into which the required p-impurities are introduced as the
crystal is grown.
 Such wafers are typically 75 to 150 mm in diameter and 0.4 mm thick and
are doped with, say, boron to impurity giving resistivity in the approximate
range 25 ohm cm to 2 ohm cm.

STEP2:
 A layer of silicon dioxide (Si02), typically 1µm thick, is grown all over the
surface of the wafer to protect the surface.

STEP3:
 The surface is now covered with a photoresist which is deposited onto the
wafer and spun to achieve an even distribution of the required thickness.

STEP4:
The photoresist layer is then exposed to ultraviolet light through a mask which
defines those regions into which diffusion is to take place together with transistor
channels. Assume, for example, that those areas exposed to ultraviolet radiation are
polymerized (hardened), but that the areas required for diffusion are shielded by
the mask and remain unaffected.

BASIC VLSI DESIGN


STEP5:
These areas are subsequently readily etched away together with the underlying
silicon dioxide so that the wafer surface is exposed in the window defined by the
mask.

STEP6:
The remaining photoresist is removed and a thin layer of Si02 is grown over the
entire chip surface and then polysilicon is deposited on top of this to form the gate
structure.

STEP7:
Further photoresist coating and masking allows the polysilicon to be patterned and
then the thin oxide is removed to expose areas into which n-type impurities are to
be diffused to form the source and drain as shown.

BASIC VLSI DESIGN


STEP8:
Thick oxide (Si02) is grown over all again and is then masked with photoresist and
etched to expose selected areas of the polysilicon gate and the drain and source
areas where connections (i.e. contact cuts) are to be made.

STEP9:
The whole chip then has metal (aluminum) deposited over its surface to a thickness
typically of 1 micro meter. This metal layer is then masked and etched to form the
required interconnection pattern.

CMOS FABRICATION
1. The p-well Process

The structure consists of an n-type substrate in which p-devices may be formed by


suitable masking and diffusion and, in order to accommodate n-type devices, a
deep p-well is diffused into the n-type substrate

 Mask 1 - defines the areas in which the deep p-well diffusions are to take
place.
 Mask 2 - defines the thinox regions, namely those areas where the thick
oxide is to be stripped and thin oxide grown to accommodate p- and n-
transistors and wires.

BASIC VLSI DESIGN


 Mask 3 - used to pattern the polysilicon layer which is deposited after the
thin oxide.

 Mask 4 - A p-plus mask is now used to define all areas where p-diffusion is
to take place.

 Mask 5 - This is usually performed using the negative form of the p-plus
mask and defines those areas where n-type diffusion is to take place.

 Mask 6 - Contact cuts are now defined.


 Mask 7 - The metal layer pattern is defined by this mask.
 Mask 8 - An overall passivation (overglass) layer is now applied and Mask 8
is needed to define the openings for access to bonding pads.

BASIC VLSI DESIGN


2. The n-well Process

N-well CMOS circuits are also superior to p-well because of the lower substrate
bias effects on transistor threshold voltage and inherently lower parasitic
capacitances associated with source and drain regions.

Typical n-well fabrication steps are illustrated below:

An inverter circuit fabricated by the n-well process

BASIC VLSI DESIGN


Comparison of bipolar and CMOS:
CMOS technology Bipolar technology
 Low static power dissipation  High power dissipation
 High input impedance  Low input impedance
 Scalable threshold voltage  Low voltage swing logic
 High noise margin  Low packing density
 High packing density  Low delay sensitivity to load
 High delay sensitivity to load  High output drive current
 Low output drive current  High gm
 Low gm  High ft, at low currents
 Bidirectional capability  Essentially unidirectional
 (drain_ and source are
interchangeable)
 A near ideal switching device

BASIC VLSI DESIGN


DRAIN-TO-SOURCE CURRENT Ids versus VOLTAGE Vds
RELATIONSHIP:

BASIC VLSI DESIGN


BASIC VLSI DESIGN
BASIC VLSI DESIGN
MOS TRANSISTOR TRANSCONDUCTANCE g m:

BASIC VLSI DESIGN


BASIC VLSI DESIGN
Module-2
Basic Electrical Properties of MOS and BiCMOS Circuits:
nMOS inverter:
 A basic requirement for producing a complete range of logic circuits is the
inverter. This is needed for restoring logic levels, for Nand and nor gates,
and for sequential and memory circuits of various forms.
 The basic inverter circuit requires a transistor with source connected to
ground and a load resistor of some sort connected from the drain to the
positive supply rail Vdd. The output is taken from the drain and the input
applied between gate and ground.

 For the depletion mode transistor, the gate is connected to the source so it is
always on.
 In this configuration the depletion mode device is called the pull-up (p.u.)
and the enhancement mode device the pull-down (p.d.) transistor.
 When Vin is logic 0, enhancement nmos is OFF. Hence current flows
through depletion nmos to the output voltage i.e.Vout=Vdd or Vout=logic 1.
 When Vin is logic 1, enhancement nmos is ON. Hence current flows from
Vdd to ground via enhancement and depletion nmos. Vout = 0 or logic 0.

Vin Vout
Logic 0 Logic 1

BASIC VLSI DESIGN


 Derivation of nMOS Inverter transfer characteristic

 nMOS Inverter transfer characteristic

BASIC VLSI DESIGN


PULL-UP TO PULL-DOWN RATIO FOR AN nMOS INVERTER
DRIVEN THROUGH ONE OR MORE PASS TRANSISTORS
 Now consider the arrangement of Figure below in which the input to inverter
2 comes from the output of inverter 1 but passes through one or more nMOS
transistors used as switches in series (called pass transistors).
 We are concerned that connection of pass transistors in series will degrade
the logic 1 level into inverter 2 so that the output will not be a proper logic 0
level.
 The critical condition is when point A is at 0 volts and B is thus at Vdd but
the voltage into inverter 2 at point C is now reduced from Vdd by the
threshold voltage of the series pass transistor.

 The input voltage to inverter 2 is

 We must now ensure that for this input voltage we get out the same voltage
as would be the case for inverter 1 driven with input = Vdd·
i.e. Vout1=Vout2

Similarly,

BASIC VLSI DESIGN


ALTERMTIVE FORMS OF PULL UP:
1. Load resistance RL:
 This arrangement is not often used because of the large space requirements
of resistors produced in a silicon substrate.

BASIC VLSI DESIGN


2. nMOS depletion mode transistor pull-up:
 Switching of output from 1 to 0 begins when Vin exceeds Vt, of p.d. device.

3. nMOS enhancement mode pull-up:


 Vout can never reach VDD (logical 1) if VGG = VDD as is normally the case.

BASIC VLSI DESIGN


4. Complementary transistor pull-up (CMOS):
 No current flow either for logical 0 or for logical 1 input.
 Full logical 1 and 0 levels are presented at the output.

THE CMOS INVERTER


 We have seen that the current/voltage relationships for the MOS transistor
may be written as in the resistive region

 In saturation region

------- (1)
 In both cases the factor K is a technology-dependent parameter such that

 The factor W/L is, of course, contributed by the geometry and it is common
practice to write

BASIC VLSI DESIGN


-----------(2)
Substituting equation (2) in (1):

 where β may be applied to both nMOS and pMOS transistors as follows:

1. Region 1:
 Vin =logic 0, we have the p-transistor fully turned on while the n-transistor is
fully turned off.

BASIC VLSI DESIGN


 Thus no current flows through the inverter and the output is directly
connected to VDD through the p-transistor.
 A good logic 1 output voltage is thus present at the output.
2. Region 2:
 The input voltage has increased to a level which just exceeds the threshold
voltage of the n-transistor.
 The n-transistor conducts and has a large voltage between source and drain;
so it is in saturation.
 The p-transistor is also conducting but with only a small voltage across it, it
operates in the unsaturated resistive region.
 A small current now flows through the inverter from VDD to Vss.
3. Region 3:
 Inverter exhibits gain and in which both transistors are in saturation.
 The current in each device must be the same since the transistors are in
series, so we may write
Idsp=-Idsn
Where

 To make this equal Vin=0.5VDD and = 2.5


4. Region 4:
 Region 4 is similar to region 2 but with the roles of the p- and n-transistors
reversed.
5. Region 5:
 In region 5, Vin = logic 1and the n-transistor is fully on while the p-transistor
is fully off.
 No current flows and a good logic 0 appears at the output.

BICMOS Inverters
 It consists of two bipolar transistors T1 and T2 with one nMOS transistor
T3, and one pMOS transistor T4, both being enhancement mode devices.
 With Vin= 0 volts (GND) T3 is off so that T1 will be non-conducting. But T4
is on and supplies current to the base of T2 which will conduct and act as a
current source to charge the load CL toward +5 volts(Vdd). The output of the
inverter will rise to +5 volts less the base to emitter voltage VBE of T2.
 With Vin = +5 volts (Vdd) T4 is off so that T2 will be non-conducting. But
T3 will now be on and will supply current to the base of T1 which will

BASIC VLSI DESIGN


conduct and act as a current sink to the load CL discharging it toward 0 volts
(GND). The output of the inverter will fall to 0 volts.

 An improved version of this circuit is given in Figure below, in which the


DC path through T3 and T1 is eliminated, but the output voltage swing is
now reduced, since the output cannot fall below the base to emitter voltage
V8E of T1.

 An improved inverter arrangement, using resistors, is shown in Figure


below. In this circuit resistors provide the improved swing of output voltage
when each bipolar transistor is off, and also provide discharge paths for base
current during turn-off.

BASIC VLSI DESIGN


LATCH-UP IN CMOS CIRCUITS
 Latch-up is a condition in which the parasitic components give rise to the
establishment of low-resistance conducting paths between VDD and VSS
with disastrous results. Careful control during fabrication is necessary to
avoid this problem.
 There are, in effect, two transistors and two resistances which form a path
between VDD and VSS. If sufficient substrate current flows to generate
enough voltage across R5 to turn on transistor T1, this will then draw current
through Rp and, if the voltage developed is sufficient, T2 will also turn on,
establishing a self-sustaining low-resistance path between the supply rails.
 If the current gains of the two transistors are such that β1 x β2 > 1, latch-up
may occur.

 The switching characteristic of the arrangement is outlined in Figure above

 Remedies for the latch-up problem include:


1. An increase in substrate doping levels with a consequent drop in the value of
Rs
2. Reducing RP by control of fabrication parameters and by ensuring a low
contact resistance to Vss;
3. Other more elaborate measures such as the introduction of guard rings.

BASIC VLSI DESIGN


SHEET RESISTANCE Rs
Consider a uniform slab of conducting material of resistivity p, of width W,
thickness t, and length between faces L. The arrangement is shown in Figure below

Consider the resistance RAB between two opposite faces.

Where A = cross-section area = t.W

Now, consider the case in which L = W, that is, a square of resistive material, then

Where Rs = ohm per square or sheet resistance

Thus the actual values associated with the layers in a MOS circuit depend on the
thickness of the layer and the resistivity of the material forming the layer.

BASIC VLSI DESIGN


STANDARD UNIT OF CAPACITANCE □Cg.

The unit is denoted □Cg and is defined the gate-to-channel capacitance of a MOS
transistor having W = L = feature size, that is, a 'standard' or 'feature size' square.

SOME AREA CAPACITANCE CALCULATIONS:

The approach will be demonstrated using λ-based geometry. The calculation of


capacitance values may now be undertaken by establishing the ratio between the
area of interest and the area of standard (feature size square) gate (2λ x 2λ for λ-
based rules) and multiplying this ratio by the appropriate relative C value from
Table below. The product will give the required capacitance in □Cg units.

Consider the area defined in Figure. First, we must calculate the area relative to
that of a standard gate.

BASIC VLSI DESIGN


Example 1:

BASIC VLSI DESIGN


THE DELAY UNIT

If we consider the case of one standard (feature size square) gate area capacitance
being charged through one feature size square of n channel resistance (that is,
through Rs for an nMOS pass transistor channel).

However, in practice, circuit wiring and parasitic capacitances must be allowed for
so that the figure taken for t is often increased by a factor of two or three so that for
5 µm circuit
𝜏 = 0.2 to 0.3 nsec is a typical design figure used in assessing likely worst case
delays.

INVERTER DELAYS:

nMOS Inverter Delay:

If we consider a pair of cascaded inverters, then the delay over the pair will be
constant irrespective of the sense of the logic level transition of the input to the
first.
Assuming t = 0.3 nsec and making no extra allowances for wiring capacitance, we
have an overall delay of 𝜏 + 4𝜏 = 5𝜏. In general terms, the delay through a pair of
similar nMOS inverters is

Thus, the inverter pair delay for inverters having 4: 1 ratio is 5𝜏

BASIC VLSI DESIGN


CMOS Inverter Delay:

When considering CMOS inverters, the nMOS ratio rule no longer applies, but we
must allow for the natural asymmetry of the usually equal size pull-up p-transistors
and the n-type pull-down transistors.

overall delay=2𝜏 + 5𝜏 = 7𝜏

BASIC VLSI DESIGN


Estimation of CMOS Inverter Delay
Rise-time estimation

In this analysis we assume that the p-device stays in saturation for the entire
charging period of the load capacitor CL.
The saturation current for the p-transistor is given by

This current charges CL and, since its magnitude is approximately constant, we


have

Substituting for Idsp and rearranging we have

We now assume that t = 𝜏r when Vout = + VDD so that

with 𝑉 = 0.2VDD then

𝟐𝑽𝑫𝑫 𝑪𝑳 𝟐𝑽𝑫𝑫 𝑪𝑳
𝝉𝒓 = =
𝜷𝒑 (𝑽𝑫𝑫 𝟎.𝟐𝑽𝑫𝑫 )𝟐 𝜷𝒑 (𝟎.𝟖𝑽𝑫𝑫 )𝟐

BASIC VLSI DESIGN


Fall-time estimation
Similar reasoning can be applied to the discharge of CL through the n-transistor.

Making similar assumptions we may write for fall-time:

Super Buffers:

An inverting type is shown in Figure.

A positive going logic transition Vin at the input, it will be seen that the inverter
formed by T1 and T2 is turned on and, thus, the gate of T3 is pulled down toward 0
volt with a small delay. Thus, T3 is cut off while T4 (the gate of which is also
connected to Vin) is turned on and the output is pulled down quickly.

A negative going logic transition Vin at the input: when Vin drops to 0 volt, then
the gate of T3 is allowed to rise quickly to VDD· Thus, as T4 is also turned off by
Vin, T3 is made to conduct with Vin on its gate, that is, with twice the average
voltage that would apply if the gate was tied to the source as in the conventional
nMOS inverter.

BASIC VLSI DESIGN


The corresponding non-inverting nMOS super buffer circuit is given at Figure
below.

BASIC VLSI DESIGN


MODULE 3
STICK DIAGRAMS:

Stick diagrams may be used to convey layer information through the use of a color
code for example, in the case of nMOS design, green for n-diffusion, red for
polysilicon, blue for metal, yellow for implant, and black for contact areas.

Encodings for a simple metal nMOS process

BASIC VLSI DESIGN


Encodings for a double metal CMOS p-well process

BASIC VLSI DESIGN


nMOS Design Style:

Inverter:

NAND Gate

BASIC VLSI DESIGN


NOR Gate:

BASIC VLSI DESIGN


CMOS Design Style

Inverter:

BASIC VLSI DESIGN


NAND GATE:

NOR GATE:

BASIC VLSI DESIGN


F=(A+B)+C:

BASIC VLSI DESIGN


Lambda-based Design Rules
All paths in all layers will be dimensioned in λ units and subsequently λ can be
allocated an appropriate value compatible with the feature size of the fabrication
process. This concept means that the actual mask layout design takes little account
of the value subsequently allocated to the feature size, but the design rules are such
that,· if correctly obeyed, the mask layouts will produce working circuits for a
range of values allocated to λ.

BASIC VLSI DESIGN


BASIC VLSI DESIGN
Module-4
SWITCH LOGIC

 Switch logic is based on the 'pass transistor' or on transmission gates.


 Switch logic may be formed from simple n- or p-pass transistors or from
transmission gates (complementary switches) comprising an n-pass and a p-
pass transistor in parallel.
 The reason for adopting the apparent complexity of the transmission gate,
rather than using a simple n-switch or p-switch in most CMOS applications,
is to eliminate the undesirable threshold voltage effects which give rise to
the loss of logic levels in pass transistors.

 When using nMOS switch logic, there is one restriction which must always
be observed no pass transistor gate input may be driven through one or more
pass transistors.
 Logic levels propagated through pass transistors are degraded by threshold
voltage effects.
 Since the signal out of pass transistor T1 does not reach a full logic 1, but
rather a voltage one transistor threshold below a true logic 1, this degraded
voltage would not permit the output of T2 to reach an acceptable logic 1
level.

 Transmission gates have good logic levels.

BASIC VLSI DESIGN


 Pass Transistors:

And Operation:

OR operation:

a) CMOS

b) nMOS

Gate logic inverter

 Some of the most commonly used inverter circuit diagrams, the inverter
symbol, and the corresponding stick and symbolic diagrams is shown in the
figure below.
 In this configuration the depletion mode device is called the pull-up (p.u.)
and the enhancement mode device the pull-down (p.d.) transistor.

BASIC VLSI DESIGN


 When Vin is logic 0, enhancement nmos is OFF. Hence current flows
through depletion nmos to the output voltage i.e.Vout=Vdd or Vout=logic 1.
 When Vin is logic 1, enhancement nmos is ON. Hence current flows from
Vdd to ground via enhancement and depletion nmos. Vout = 0 or logic 0.

BASIC VLSI DESIGN


For the given dimension of the inverter 8:1find the power dissipation

Given 𝐿 = 16λ, 𝑊 = 2λ, 𝐿 = 2λ, 𝑊 = 2λ, V=5v

𝑍 = = =8

𝑅 =𝑍 × 𝑅 = 8 × 10𝑘Ω = 80𝑘Ω

Similarly

𝑍 = = =1

𝑅 =𝑍 × 𝑅 = 1 × 10𝑘Ω = 10𝑘Ω

For the given dimension of the inverter 4: or 8:1 find the power dissipation

Given 𝐿 = 8λ, 𝑊 = 2λ, 𝐿 = 2λ, 𝑊 = 4λ, V=5v

𝑍 = = =4

𝑅 =𝑍 × 𝑅 = 4 × 10𝑘Ω = 40𝑘Ω

Similarly

𝑍 = = =

𝑅 =𝑍 × 𝑅 = × 10𝑘Ω = 5𝑘Ω

BASIC VLSI DESIGN


NAND gates:

The critical factor here is that the output voltage Vout must be near enough to
ground to turn off any following inverter-like stages, that is

Applying Voltage divider rule

BASIC VLSI DESIGN


where Zp.d applies for any one pull-down transistor. The boundary condition then
is
𝑍 . = 4 ∗ 𝑛𝑍 .

𝑛𝑍𝑝.𝑑 𝑛𝑍𝑝.𝑑 1
= = = 0.2
𝑛𝑍𝑝.𝑑 + 4𝑛𝑍𝑝.𝑑 5𝑛𝑍𝑝.𝑑 5
.
nMOS Nand ratio= =
.

 The ratio between Zp.u. and the sum of all the pull-down Zp.d must be 4:1.
 This ratio must be adjusted appropriately if input signals are derived through
pass transistors.
 nMOS Nand gate area requirements are considerably greater than those of a
corresponding nMOS inverter, since not only must pull-down transistors be
added in series to provide the desired number of inputs, but, as inputs are
added, so must there be a corresponding adjustment of the length of the pull-
up transistor channel to maintain the required overall ratio .
 nMOS Nand gate delays are also increased in direct proportion to the
number of inputs added. If each pull-down transistor is kept to minimum
size , then each will present 1□Cg at its input, but if there are n such inputs,
then the length and resistance of the pull-up transistor must be increased by a
factor of n to keep the correct ratio.
 Thus, delays associated with the nMOS Nand are

NOR gates:

 Two-input Nor gate arrangements are given in Figure.


 This technologies, is preferred to the Nand gate when there is a choice.
 Since both 'legs' of the two-input nMOS Nor gate· provide a path to ground
from the pull-up transistor has the same ratio as would be the case for an
nMOS inverter.
 The area occupied by the nMOS Nor gate is reasonable since the pull-up
transistor dimensions are unaffected by the number of inputs accommodated.
 In consequence, the Nor gate is as fast as the corresponding inverter and is
the preferred inverter-based nMOS logic gate when a choice is possible.

BASIC VLSI DESIGN


Pseudo-nMOS logic:

 If we replace the depletion mode pull-up transistor of the standard nMOS


circuits with a p-transistor with gate connected to Vss, we have a structure
similar to the nMOS equivalent.
 This approach to logic design is illustrated by the three-input Nand gate in
Figure.
 The circuit arrangements look and behave much like nMOS circuits and
appropriate ratio rules must be applied.

BASIC VLSI DESIGN


 In order to determine the required ratio, we consider the arrangement of
Figure in which a pseudo-nMOS inverter is being driven by another similar
inverter, and we consider the conditions necessary to produce an output
voltage of Vinv for an identical input voltage:

Dynamic CMOS logic:

 The actual logic is implemented in the inherently faster nMOS logic, a p-


transistor is used for the precharging of the output line 'Z' so that the output
capacitance is charged to Vdd during the off period of the clock signal ɸ.
 During this same period the inputs are applied to the n-block and the state of
the logic is then evaluated during the on period of the clock when the bottom
n-transistor is turned on.

BASIC VLSI DESIGN


Problems in Dynamic CMOS:
 Charge sharing may be a problem unless the inputs are constrained' not to
change during the on period of the clock.
 Single phase dynamic logic structures cannot be cascaded since, owing to
circuit delays, an incorrect input to the next stage may be present when
evaluation begins, so that its output is inadvertently discharged and the
wrong output results
 One remedy is to employ a four-phase clock in which the actual signals used
are the derived clocks ɸ12,ɸ23,ɸ34,ɸ41.

A Parity Generator:

 A circuit is to be designed to indicate the parity of a binary number or word.


 Since the number of bits is undefined, we must find a general solution on a
cascadable bit-wise basis so that n can have any value. A suitably regular
structure is set out in Figure 6.15 and 6.16.
 From this, we may recognize a standard or basic one-bit cell from which an
n-bit parity generator may be formed. Such a cell is shown in Figure 6.17.
 A little reflection will readily reveal that the requirements are:

BASIC VLSI DESIGN


 A suitable arrangement for such a cell is given in stick diagram form

BASIC VLSI DESIGN


Bus Arbitration Logic for n-line Bus:

 The functional requirements of this circuit are given by Figure and


associated truth table.

 If the highest priority line An is Hi (Logic 1 ), then output line 𝐴 will be Hi


and all other output lines Lo (Logic 0), irrespective of the state of the other
input lines A1 ----𝐴 .
 Similarly, 𝐴 will be Hi only when An-1 is Hi and An is Lo; again the state
of all input lines of lower priority (A1 - - - An-2) will have no effect and all
other output lines will be Lo.

BASIC VLSI DESIGN


This requirement can be expressed algebraically as follows:

 This implementation seems the obvious one, but it does suffer from the fact
that as the input line under consideration moves down in significance so the
complexity of the logic grows.
 For example, we have shown only the top three lines in Figure, but it will be
seen that:
 An requires one diffusion path and no switches.
 An-1 requires two diffusion paths and two switches.
 An-2 requires three diffusion paths and four switches.

BASIC VLSI DESIGN


 This is not a regular structure and is not well suited for VLSI
implementation. Therefore, we must take a cellular approach by setting out
the requirements in alternative fashion
 A regular structure having been arrived at, the requirements for each cell
may be expressed as follows:

 These requirements may be met by the circuit of Figure

 From which we could deduce

 The circuit realized in Figure below. This circuit is suitable for


implementation in nMOS or in CMOS technology.

BASIC VLSI DESIGN


Multiplexers (Data Selectors)

 The requirements and general arrangement of a four-way multiplexer are set


out in Figure , from which we may write, where S1 and S0 are the selector
inputs

 A direct n-switch logic implementation using nMOS and CMOS which is


given as Figure in stick diagram form

BASIC VLSI DESIGN


A General Logic Function Block

 An arrangement to generate any function of two variables (A, B) is readily


formed from any form of four-way multiplexer.
 The general approach is indicated in Figure.
 It will be seen that the required function is generated by driving the
multiplexer select inputs from the required two variables A and B and by
'programming' the inputs I0-I3 appropriately with Os and 1 s, as indicated in
the figure.
 Larger multiplexers may be similarly employed to generate any function of
up to four variables (16-way multiplexer).

BASIC VLSI DESIGN


A Four-line Gray Code to Binary Code Converter

 By inspecting (or mapping from) Table , it will be seen that the following
expressions relate the two codes:

 A suitable arrangement is set out in Figure below, and the only detailed
design required is that of a two input Exclusive-Or gate. Many arrangements
are possible to implement this operation

BASIC VLSI DESIGN


 Exclusive-Or gate made up of standard logic gates, as in Figure below

BASIC VLSI DESIGN


MODULE 5

Clocked sequential circuits: Dynamic Register Element

 The basic dynamic register element is shown in Figure in mixed stick/circuit


notation and may be seen to consist of three transistors for nMOS and four
for CMOS per stored bit in complemented form.

 (Vin)t is clocked in by ɸ1 (or ɸ2) of the clock and charges the gate
capacitance Cg of the inverter to Vin.
 If subscript t is taken to represent the time during which ɸ1 (say) is at logic 1
and subscript t + 1 is taken to indicate the period during which ɸ1 is at logic
0, then the available output will be ( 𝑉𝚤𝑛 )t+1 which will be maintained by the
stored charge on the gate until Cg discharges or until the next ɸ1 signal
occurs.
 If uncomplemented storage is essential, the basic element is modified as
indicated in Figure below and will be seen to consist of six transistors for
nMOS and eight for CMOS.
 Data clocked in on ɸ1 is stored on Cg1 and the corresponding output appears
at the output of inverter 1.
 On ɸ2 this value is clocked into and stored by Cg2 and the output of inverter 2
then presents the 'true' form of the stored bit.

BASIC VLSI DESIGN


A Dynamic Shift Register

 A four-bit serial right shift nMOS register is illustrated in Figure below.


 Data bits are shifted in when ɸ1.LD is present, one bit being entered on each
ɸ1 signal (provided that LD is logic 1).
 Each bit is stored in Cg1 as it is entered, and then transferred complemented
into Cg2 during the next ɸ2.
 Thus, after a ɸ1 followed by ɸ2 signal, the stored bit is present at the output
of inverter 2.
 On the next ɸ1 the next input bit is stored in Cg1 and simultaneously the first
bit stored is passed on to inverter pair 3 and 4 by being stored in Cg3, and so
on.
 It will be seen that bits are thus clocked to the right along the shift register
on each ɸ1 followed by ɸ2 sequence.
 Once four bits are stored, the data is available in parallel form at the outputs
of inverters 2, 4, 6 and 8, and is also available in serial form from the output
of inverter 8 when ɸ1.
 RD is high as further clock sequences are received.

BASIC VLSI DESIGN


Bus lines

 There are three classes of bus-passive, active, and precharged.

1. Passive bus lines:

 A passive bus rail is a floating rail to which signals may be connected from
drivers through series switches, for example, pass transistors, to propagate
along the bus and from which signals may be taken, also through pass
transistors.

2. Active bus lines:


 A form of active bus is to treat the bus rail as a wired Nor connection which
has a common pull-up Rp.u. and n-type pull-down transistors or series n-type
transistor logic pull-downs where there are circuits which must be selected
to drive the bus.

BASIC VLSI DESIGN


3. The Precharged Bus
 The precharged bus approach limits the effects of bus capacitance in that a
single pull-up transistor which is turned on only during ɸ 2 provides for the
bus to charge during the ɸ2 on period.

General considerations

1. Lower unit cost compared with other approaches to the same requirement.
2. Higher reliability High levels of system integration usually greatly reduce
interconnections-a weak spot in any system.
3. Lower power dissipation, lower weight, and lower volume compared with
most other approaches to a given system.
4. Better performance-particularly in terms of speed power product.
5. Enhanced repeatability. There are fewer processes to control if the whole
system or a very large part of it is realized on a single chip.
6. The possibility of reduced design/development periods (particularly for
more complex systems) if suitable design procedures and design aids are
available.

4-bit arithmetic processes

 Figure sets out the basic architecture of most, if not all, microprocessors

BASIC VLSI DESIGN


 The data path has been separated out in Figure below and it will be seen that
the structure comprises a unit which processes data applied at one port and
presents its output at a second port.
 Alternatively, the two data ports may be combined as a single bidirectional
port if storage facilities exist in the data path.

 Now we will decompose the data path into a block diagram showing the
main subunits.
 In doing this it is useful to anticipate a possible floor plan to show the
planned relative disposition of the subunits on the chip and thus on the mask
layouts.
 A block diagram is presented in Figure below

BASIC VLSI DESIGN


 A further decision must then be made about the nature of the bus
architecture linking the subunits.
 The choices in this case range from one-bus, two-bus or three-bus
architecture shown in Figure below.

 In pursuing this particular design exercise, it was decided to implement the


structure with two-bus architecture.
 In our planning we can now extend on our interconnections strategy by
planning for power rails and notionally making some basic allocation of
layers on which the various signal paths will be predominantly run.

BASIC VLSI DESIGN


 These additional features are illustrated in Figure below , together with a
tentative floor plan of the proposed design which includes some form of
interface (I/0) to the parent system data bus.

4-bit shifter

 Any general purpose n-bit shifter should be able to shift incoming data by up
to n - 1 place in a right-shift or left-shift direction.
 If we now further specify that all shifts should be on an 'end-around' basis,
so that any bit shifted out at one end of a data word will be shifted in at the
other end of the word, then the problem of right shift or left shift is greatly
eased.
 In fact, a moment's consideration will reveal, for a 4-bit word, that a 1-bit
shift right is equivalent to a 3-bit shift left and a 2-bit shift right is equivalent
to a 2-bit shift left, etc.
 Thus we can achieve a capability to shift left or right by zero, one, two, or
three places by designing a circuit which will shift right only (say) by zero,
one, two, or three places.

1. Crossbar switch:
 The arrangement is quite general and may be readily expanded to
accommodate n-bit inputs/outputs.
 In fact, this arrangement is overkill in that any input line can be connected to
any or all output lines-if all switches are closed, then all inputs are connected
to all outputs in one glorious short circuit.
 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.

BASIC VLSI DESIGN


2. Barrel shifter:
 The interbus switches have their gate inputs connected in a staircase fashion
in groups of four.
 There are now four shift control inputs which must be mutually exclusive in
the active state.
 CMOS transmission gates may be used in place of the simple pass transistor
switches if appropriate.

BASIC VLSI DESIGN


 The structure of the barrel shifter is clearly one of high regularity and
generality and it may be readily represented in stick diagram form.

Regularity: Definition & Computation

 Regularity should be as high as possible to minimize the design effort


required for any system.
 The level of any particular design as far as this aspect is concerned may be
measured by quantifying regularity as follows:

 The denominator of this expression will obviously be greatly reduced if the


whole chip, or large parts of it, can be fabricated from a few standard cells,
each of which is relatively simple in structure.
 For the 4 x 4-bit barrel shifter just designed, the regularity factor is given by

BASIC VLSI DESIGN


 However, an 8 x 8-bit shifter, for example, would have a regularity factor of
64.

Practical aspects and testability: Some thoughts of performance:

 Two important parameters are speed and power dissipation.


 These factors are generally interrelated; power dissipation and area are also
interrelated in MOS technology.

1. Power dissipation:

 The simple case of an nMOS 8:1 inverter which may be set out with a
minimum feature size pull-down transistor giving a total resistance from
Vdd to GND of 90 kΩ.
 The maximum power dissipation for this particular design will thus be

 An alternative form of 8:1 inverter is to use a pull-down geometry 2λ long


and 6λ wide with a 6λ long, 2λ wide pull-up channel giving a Vdd to GND
resistance of 33 .3 kΩ and a consequent maximum power dissipation of

2. Speed:
 Take the simple case of one 8: 1 inverter driving another similar inverter.
 The longest delays will occur when the output of the first stage is changing
from logic 0 (Lo) to logic 1 (Hi), that is, the Δ transition of the output.
 The capacitances associated with the output and the input of the next stage
must charge through the pull-up resistance of the first stage as in Figure.
 It is also obvious that during the complementary ▼ transition the same
capacitances must be discharged through the pull-down transistor of the first
stage.

BASIC VLSI DESIGN


 For the minimum pull-down feature size nMOS 8:1 inverter

 For the alternative 8:1 inverter design

Summery Table.
Power Area Speed
2λ*2λ pull down Δ=40𝜏
0.278mW 36λ2
16λ*2λ pull up ▼=5𝜏
2λ*6λ pull down Δ=21𝜏
0.744mW 24λ2
6λ*2λ pull up ▼=0.66𝜏

Optimization: The CMOS Inverter

1. Area:
 The area of a basic CMOS inverter is proportional to the total area occupied
by the p- and n-devices.

 Minimum area can be achieved by choosing minimum dimensions for WP,


LP, Wn and Ln that is

BASIC VLSI DESIGN


2. Switching power dissipation:
 Psd can be approximated by CL V2dd f where

 For fixed VDD and f, minimizing Psd requires minimizing CL which can be
achieved by minimizing the area A since CL is proportional to the gate areas
comprising A.

3. Asymmetry in rise and fall times:


 Can be equalized by using βn=βp This requires that
𝑊 𝑊
𝜇 =𝜇
𝐿 𝐿

𝑊 𝜇 𝑊
=
𝐿 𝜇 𝐿

 Assume Lp=Ln=2λ
𝜇
𝑊 = 𝑊
𝜇
Generally 𝜇 = 2 ∗ 𝜇
Hence
2𝜇
𝑊 = 𝑊
𝜇

𝑊
=2
𝑊
To compensate for the lower hole mobility µp, compared to electron mobility
µn
𝑊 = 2𝑊

BASIC VLSI DESIGN


CAD TOOLS FOR DESIGN AND SIMULATION

 The design of a chip of reasonable complexity can in time be completed 'by


hand' but it is both a hard and inefficient way of doing things.
 As far as the design of very large systems is concerned, it is essential to have
computer aids to design so that the design can be completed in a reasonable
time and, indeed, so that it can be completed at all.
 Tools are therefore essential to ensure first time (and every time) success in
silicon
1. Physical design layout and editing capabilities, either through textual or
graphical entry of information.
2. Structure generation/system composition capabilities, which may well be
part of the design layout software implementing Point 1;
3. Physical verification. The tools here should include design rule checking
(DRC), circuit extractors, ratio rule and other static checks, and a capability
to plot out and/or display for visual checking.
4. Behavioral verification. Simulation at various levels will be required to
check out the design before one embarks on the expense of turning out the
design in silicon.

 Simulators are available for logic (switch level) simulation and timing
simulation.
 Circuit simulation via such programs as SPICE is also possible, but may be
expensive in terms of computing time and therefore impractical for other
than small subsystems.
 Recent advances in simulators have made it possible to use the software as 'a
probe' to examine the simulated responses on various parts of the circuit to
input stimuli also provided via the simulator.

BASIC VLSI DESIGN

You might also like