Vlsi Part-I 1650379260
Vlsi Part-I 1650379260
POLYTECHNIC
ROURKELA
DEPARTMENT OF ELECTRONICS
AND TELECOMMUNICATION
ENGINEERING
LECTURE NOTES
MISSION -
1) To apply knowledge of E&TC Engg. and principles of basic science & mathematics
for analyzing the circuit of different electronics devices.
2) To compete for employment both in public and private sector.
3) To pursue higher study in E&TC as well as any other related branch for carrier
enhancement.
4) To establish own assembly or service section with innovative, entrepreneurial
ideas.
5) To work with team spirit and social ethics.
1) Use techniques and skills to design, analyze, synthesize and simulate electronics
components and systems.
2) Architect, partition and select appropriate technology for implementation of a
specified communication system.
PROGRAM OUTCOME (PO)-
PO1: Basic and Discipline specific knowledge- Apply knowledge of basic mathematics, science
and engineering fundamentals and engineering specialization to solve the engineering problems.
PO2: Problem Analysis- Identify and analyze well defined engineering problems using codified
standard methods.
PO3: Design/ development of solutions- Design solutions for well-defined technical problems
and assist with the design of systems components or processes to meet specified needs.
PO4: Engineering Tools, Experimentation and Testing- Apply modern engineering tools and
appropriate technique to conduct standard tests and measurements.
PO5: Engineering Practices for society, sustainability and environment- Apply appropriate
technology in context of society, sustainability, environment and ethical practices.
PO7: Life-long learning- Ability to analyze individual needs and engage in updating in the context
of technological changes.
COURSE OUTCOME
After the completion of the course the students will be able to
CO1-Analyze the MOSFET circuit and characteristics curve and understand the basic concept
of VLSI.
CO4-Design combinational, sequential & memories circuits using CMOS logic technique.
CO5-Compare different types of VLSI system design method and analyze the different
technologies of embedded system.
UNIT-1
INTRODUCTION TO VLSI & MOS TRANSISTOR
HISTORICAL PERSPECTIVE- INDRODUCTION-
The electronics industry has achieved a phenomenal growth over the last two decades,
mainly due to the rapid advances in integration technologies, large-scale systems design - in short,
due to the advent of VLSI. The number of applications of integrated circuits in high-performance
computing, telecommunications, and consumer electronics has been rising steadily, and at a very fast
pace.
The current leading-edge technologies (such as low bit-rate video and cellular
communications) already provide the end-users a certain amount of processing power and
portability. This trend is expected to continue, with very important implications on VLSI and systems
design.
One of the most important characteristics of information services is their increasing need for very
high processing power and bandwidth (in order to handle real-time video, for example).
The other important characteristic is that the information services tend to become more and
more personalized (as opposed to collective services such as broadcasting), which means that the
devices must be more intelligent to answer individual demands, and at the same time they must be
portable to allow more flexibility/mobility.
As more and more complex functions are required in various data processing and
telecommunications devices, the need to integrate these functions in a small system/package is also
increasing. The level of integration as measured by the number of logic gates in a monolithic chip has
been steadily rising for almost three decades, mainly due to the rapid progress in processing
technology and interconnect technology.
YEAR COMPLEXITY
(number of logic blocks per chip)
The logic complexity per chip has been (and still is) increasing exponentially. The
monolithic integration of a large number of functions on a single chip usually provides:
The MOSFET transistor is a semiconductor device is used for switching and amplifying signals in the
electronic devices.
The full form of MOSFET is Metal Oxide Semiconductor Field Effect Transistor. The MOSFET is a four
terminal device with Source (S), Gate (G), Drain (D) and Body (B) terminals.
The body of the MOSFET is frequently connected to the source terminal. So, making it a three terminal
device.
The MOSFET works by applying voltage at gate terminal, which is used to control the flow of current
within the device.
Types of MOSFET-
Enhancement type MOSFET- When there is no channel present at zero gate bias is known as
enhancement type MOSFET.
Depletion type MOSFET- When there is a channel present in a MOSFET at zero gate bias is known as
depletion type MOSFET.
We generally prefer enhancement type MOSFET. Depletion type MOSFET conducts at 0V and it has
positive cut off gate voltage so less preferred.
NMOS-
First take a P-type substrate. After this two n-type wells are created on the p-type substrate. Out of
two n wells one act as source and the other act as drain.
The gate terminal formed between source and drain. A SiO2 layer is exist between gate terminal and
substrate.
Initially VGS is kept 0V. Whenever we apply +ve voltage at the gate terminal, then the holes which are
near this oxide layer will be pushed away and at the same time, the electrons will get attracted
towards the gate terminal.
As we keep increasing this voltage VGS means gate voltage, then the holes will be pushed more and
more deep in the substrate. The electrons will start accumulating near this oxide layer.
The inversion layer of free electrons will get created near this oxide. This inversion layer will act as
a channel between this drain and the source.
If we apply the voltage between this drain and the source terminal, then the current can flow through
this channel.
PMOS-
First take a n-type substrate. After this two p-type wells are created on the n-type substrate. Out of
two p wells one act as source and the other act as drain.
The gate terminal formed between source and drain. An oxide layer will be formed between gate
terminal and substrate.
In PMOS we apply –ve voltage at the gate terminal, because of that the electrons which are near this
oxide layer will be pushed away and at the same time the holes will get attracted towards the gate
terminal.
As we keep increasing this voltageVGS, then the electrons will be pushed more and more deep in the
substrate. The holes will start accumulating near this oxide layer.
The inversion layer of holes will get created near this oxide. This inversion layer will act as a channel
between this drain and source.
If we apply the voltage between the drain and the source terminal, then current can flow through this
channel.
First take a P-type substrate. After this two n-type wells are created on the P-type substrate. Hence
here two junctions formed between P and N type semiconductor. So, depletion layer formed at
these junctions.
Out of two n wells, one act as source and the other act as drain. The gate terminal formed between
source and drain. A silicon oxide layer is present between gate terminal and substrate. So, there is
no direct contact between gate and substrate.
SiO2 layer is very thin. This is known as gate oxide. Gate controls the movement of charge carrier
near the surface of substrate. So, that the oxide layer is made very thin.
There is no channel initially. The majority charge carrier in P-type substrate is holes and the
majority is electrons.
Operation-
Initially VGS is kept 0V. The substrate and the source terminals are connected together and
they are connected to the ground terminal.
Assume that Vds= 0.
Whenever we apply the +ve voltage at this gate terminal, then the holes which are near this oxide
layer will be pushed away from this gate and at the same time, the electrons get attracted towards
this gate terminal.
As we keep on increasing this voltage Vgs , then the holes will be pushed more and more deeper in
the substrate and the electrons will be accumulated near the substrate surface of gate terminal.
The inversion layer of free electrons will get created near the oxide. This inversion layer will act as
a channel between this drain and source.
If we apply the voltage between this drain and source terminal, then the current can flow through
this channel.
The value of the Vgs at which this inversion layer is created is known as the threshold voltage. Below
this threshold voltage, there will not be any flow of current through the MOSFET.
Whenever the Vgs is greater than this threshold voltage, then the width of the channel is increases.
Along with this channel, there will also be a depletion layer around this channel. When we apply
the voltage Vds, then through the channel electrons get attracted towards this positive terminal and
in this way, the current will establish in this way, the current will establish in this circuit.
As we keep on increasingVds, then at one particular voltage, the pinch off condition will occur. At
that particular voltage, the drain current which is flowing through the circuit will get saturated.
The voltage Vds , at which this pinch off condition occurs is known as the saturation voltage and this
saturation voltage can be expressed as Vgs − Vt .
For the fixed value of Vgs , if we further increase the value of Vds the voltage difference between the
gate and drain terminal will be even lesser than this threshold voltage and due to that, the channel
will not get formed towards the drain terminal. So, it appears that the current through the channel
should become zero.
But actually still the current will flow through this channel and this current Id will get saturated.
Because the electrons which are passing through this channel can still be able to cross this
depletion layer due to the electric force.
Even if we increase the drain voltage, the current through this circuit will remain almost constant.
a) Operating in the linear region, b) operating at the edge of saturation and c)
operating beyond saturation
CMOS-
CMOS stands for Complementary Metal Oxide Semiconductor. CMOS transistor consists of PMOS
and NMOS. NMOS consists of N-type source and drain on a P type substrate. When a high voltage
is applied to the gate, the NMOS will conduct and when a low voltage is applied to the gate, NMOS
will not conduct.
PMOS consists of P-type source and drain on an N-type substrate. When a high voltage is applied
to the gate, the PMOS will not conduct. When a low voltage is applied to the gate, the PMOS will
conduct.
CMOS use same signal which turns on a transistor of one type and turn off a transistor of the other
type.
Lets see a simple CMOS inverter.
In CMOS inverter PMOS is connected to 𝑉𝐷𝐷 and the NMOS is connected to ground. The gate
terminals of both NMOS and PMOS are connected together and act as the input terminal.
The drains of both are connected together and act as the output terminal. The inverter has only
two states. For a high input, the output is low and for a low input, the output is high.
There is never a short circuit between 𝑉𝐷𝐷 and ground because in either state only one MOS
transistor is conducting while the other is off.
MOSFET V-I CHARACTERISTICS-
Gradual Channel Approximation-
We use the gradual channel approximation for establishing the MOSFET current voltage
relationship.
Using this method we find out the drain current ID in linear region and saturation region.
When gradually VDS increases than VDSATthe channel length in MOSFET starts to decease. So
another method named channel length modulation is used to find out the drain current with this
new channel length.
Consider the cross sectional view of the n-channel MOSFET operating in linear mode.
VS = VB = 0
VGS > VTO
Assume the coordinate system such that x –direction is perpendicular to the surface and the y-
direction is parallel to the surface.
Assume that electric field component in y-direction is dominant compared to x direction.
The channel voltage is denoted by VC (y).
At y=0, the VC (y = 0) = VS = 0.
At y=L, the VC (y = L) = VDS .
Let Q(y) is the mobile electron charge in channel-
Net voltage is
W µn COX
=> ID = L 2
[2(VGS − VTO )VDS − VDS 2 ]
If we take µn COX = K ′
K′ W
ThenID = [2(VGS − VTO )VDS − VDS 2 ]
2 L
W
Again if we take K’ L = K
K
ThenID = 2 [2(VGS − VTO)VDS − VDS 2 ]
But when VDS = VDSAT,
W µn COX
= L 2
[2(VGS − VTO )2 − (VGS − VTO )2 ]
W µn COX
= (VGS − VTO )2
L 2
1 µn COX W
=> ID(sat) = ΔL 2 L
(VGS − VTO )2
(1− )
L
1 µn COX W (1 + λVDS )
=> ID(sat) = (VGS − VTO )2
(1 − λVDS ) 2 L (1 + λVDS )
1 µn COX W
=> ID(sat) = [12 −(λV 2 (VGS − VTO )2 (1 + λVDS )
DS ) ] 2 L
MOSFET CAPACITANCES-
The on chip capacitances found in MOS circuits are known as parasitic capacitance. These are
unavoidable and unwanted capacitances exists in MOSFET due to its layout geometries and the
manufacturing processes.
Most of these capacitances are distributed. Let’s take the cross sectional and top view of MOSFET.
The overlap areas in both source and drain side denoted as LD , they are symmetrical. Both source
and drain diffusion regions have a width of W. the diffusion region length is denoted by ‘y’.
The both source and drain diffusion region are surrounded by a P doped region, also called the
channel stop implant. This channel stop implant. This channel stop implant region provides the
electrical isolation from neighboring devices.
The total length of gate means the mask length is indicated by LM and the actual length of the channel
is denoted by L.
L= LM − 2. LD
Based on their physical origins, the parasitic device capacitances can be classified into two types-
2) Oxide related capacitance
3) Junction related capacitance
Oxide related capacitance-
A MOS transistor consists of a gate conductor and a semiconductor (substrate) separated by a gate
dielectric.
So, it act as a parallel plate capacitance. Hence the gate oxide capacitance per unit area is given by-
ϵox
Cox =
tox
Where ϵox = ϵo ϵr
ϵo ϵr
Hence Cox = tox
ϵo = 8.85x10−12Fm−1
ϵr = 3.9
The two overlap capacitances that arise as a result of this structural arrangement are called
CGS(overlap) andCGD(overlap) .
CGS(overlap) = Cox W LD
CGD(overlap) = Cox W LD
The channel region is connected to the source, drain and substrate. Depending on biasing condition
the MOSFET operates in 3 regions i.e, cut off, linear and saturation.
Cut-off Mode-
In this mode there is no channel formed because of that there is no connection present between
source and drain. Therefore gate to source and gate to drain capacitances are both equal to zero.
𝐶𝑔𝑠 = 𝐶𝑔𝑑 = 0
Due to absence of channel there is a direct contact between gate and body.
So, 𝐶𝑔𝑏 = 𝐶𝑜𝑥 . 𝑊. 𝐿
Linear Mode-
In this mode there is channel present between source and drain. This inversion layer on the surface
cover the substrate and there is no connection between substrate and gate. Thus 𝐶𝑔𝑏 = 0.
𝐶𝑔𝑏 = 𝐶𝑔𝑏(𝑡𝑜𝑡𝑎𝑙) = 0
𝐶𝑔𝑠 𝑎𝑛𝑑 𝐶𝑔𝑏 both are gate to channel capacitance between the source and drain. Hence 𝐶𝑔𝑠 ≅ 𝐶𝑔𝑑 ≅
1
𝐶 . 𝑊. 𝐿
2 𝑜𝑥
1
So, 𝐶𝑔𝑠(𝑡𝑜𝑡𝑎𝑙) = 𝐶𝑔𝑠 + 𝐶𝐺𝑆(𝑜𝑣𝑒𝑟𝑙𝑎𝑝) = 2 𝐶𝑜𝑥 𝑊𝐿 + 𝐶𝑜𝑥 𝑊𝐿𝐷
1
𝐶𝑔𝑑(𝑡𝑜𝑡𝑎𝑙) = 𝐶𝑔𝑑 + 𝐶𝐺𝐷(𝑜𝑣𝑒𝑟𝑙𝑎𝑝) = 𝐶𝑜𝑥 𝑊𝐿 + 𝐶𝑜𝑥 𝑊𝐿𝐷
2
Saturation Mode-
In this mode the inversion layer on the surface does not extend to the drain means it is pinched off.
So, 𝐶𝑔𝑑 = 0
Since the source is still connected to the conducting channel. So, the 𝐶𝑔𝑏 = 0.
𝐶𝑔𝑏 = 𝐶𝑔𝑏(𝑡𝑜𝑡𝑎𝑙) = 0
As the channel is present near the source only. So, this part approximated as two-third part of the
channel.
2
So, 𝐶𝑔𝑠 ≅ 𝐶𝑜𝑥 . 𝑊. 𝐿
3
2
𝐶𝑔𝑠(𝑡𝑜𝑡𝑎𝑙) = 𝐶𝑔𝑠 + 𝐶𝐺𝑆(𝑜𝑣𝑒𝑟𝑙𝑎𝑝) = 𝐶𝑜𝑥 . 𝑊. 𝐿 + 𝐶𝑜𝑥 . 𝑊. 𝐿𝐷
3
JUNCTION CAPACITANCE-
Whenever we have a PN junction whether or not we apply any voltage across the junction, we always
get a depletion region across the junction.
Because of that the n region and P region act as two plates and the depletion region act as dielectric.
So, this is the capacitance of the PN junction.
𝐶𝑠𝑏 𝑎𝑛𝑑 𝐶𝑑𝑏 are function of 𝑉𝑠𝑏 𝑎𝑛𝑑 𝑉𝑑𝑏 because it modulating the depth of the junction.
Capacitance depends on the depth of the junction, as junction depth increases further and further, as
we give reverse bias.
All of these surfaces contribute to the source to body capacitance. The height of the region is ‘h’, the
area of the source is ‘𝐴𝑠 ‘, area of the drain is ‘𝐴𝐷 ’, the perimeter of the drain is ′𝑃𝐷 ’ and the perimeter
of the source is ‘𝑃𝑠 ’.
The area of the junction for the source side is- 𝐴𝑠 + 𝑃𝑠 ℎ
The area of the junction for the drain side is- 𝐴𝐷 + 𝑃𝐷 ℎ
(𝐴𝑠 +𝑃𝑠 ℎ)
Junction capacitance of source is 𝐶𝑗𝑠 = 𝜖𝑠𝑖
𝑑𝑗
(𝐴𝐷 +𝑃𝐷 ℎ)
Junction capacitance of drain is 𝐶𝑗𝑠 = 𝜖𝑠𝑖
𝑑𝑗
Modeling of MOS device consist of writing a set of equations that link voltages and
currents, in order to simulate and predict the behavior of a single device and hence the
complete circuit.
Main aim of the model is to evaluate the current Ip which flows between drain and source,
depending on the supply voltages VD, VG, VS &VB.
The most popular circuit simulator is SPICE (simulation program with IC emphasis).
SPICE describes the device with a set of equations that represent the equivalent circuit.
The basic drain current models are level-1,level-2 & level-3.
Where, VFB=Flat band voltage (ie; flat energy band in the semiconductor when a voltage
is applied at gate).
ɸF=Fermi potential describes the carrier concentration in the semiconductor.
VBS=Substrate to Source Voltage .
Y=Substrate bias coefficient.
The saturation is reached when the channel charge at the drain end is Zero.
The saturation voltage:-
VDSAT=VGS-VFB -│2ɸF│+Y2[1 -√1 − 2/𝑌2(𝑉GS –VFB)]
& saturation mode current is :-
ID=IDSAT 1/1-λVDS
Where IDSAT is saturated using VDS=VDSAT.
Level 2 model generates more accurate results than Level 1,but its accuracy is still not
sufficient to achieve good experimental data for short & narrow channel MOS.
Level 3 model equations:-
Level 3 has been developed. for simulation of short channel MOS.
It can represent the characteristics of MOS for channel length 2mm.
The I-V equation are calculated same as Lavel2.
However the Current equation in linear region has been simplified using Taylor Series
expansion which is more approx then level 2 model.
Lavel 3 model equation are mainly empirical bios it imprones the accuracy of model &
limit the complexity of calculation and also the amount of required simulation time.
The drain current in linear region is:-
The VLSI design flow starts with a formal specification of a VLSI chip, follows a series of steps
and eventually produced a packaged chip.
1) System specification-
It is a high level representation of the system. The factors to be considered in this
process include: performance, functionality, size, speed and power. The specification of a
system is a compromise between market requirements, technology and economic viability.
2) Functional design-
With the help of specification, design engineers decide the architecture. This includes
decisions like type of processor, no. of ALUs, floating point units, number and structure of
pipelines etc.
In this step these functional units of the system are identified and also identifies the
interconnect requirements between the units. It is a Resistor Transfer Level(RTL) description
is done using Hardware Description Language (HDL) such as VHDL or Verilog.
3) Functional verification-
In this step the functional design is tested to verify its correctness.
4) Logic design-
The functional design can be refined into logic level design using gates, flip-flop etc.
The RTL design is decomposed into gate level netlist.
5) Logic verification-
In this step the logic design of the system is simulated and tested to verify its
correctness.
6) Circuit design-
The purpose of circuit design is to develop a circuit representation based on the logic
design. This is the transistor level design. The every logic design realized into typical CMOS
transistors. Then define the interconnection between the transistors.
7) Circuit verification-
Circuit verification is used to verify the correctness of each components.
8) Physical design-
In this step the circuit representation is converted into a geometric representation.
The geometric representation of a circuit is called a layout.
9) Layout verification-
In this step various verification and validation checks are performed on the layout.
10) Fabrication and testing-
After layout verification, the design is ready for fabrication. Then the entire layout is
fabricated on wafer. Each chip is then packaged and tested to ensure that it meets all the
design specification and function properly.
Y CHART-
behavioral domain
structural domain
Geometrical layout domain
The design flow starts from the algorithm that describes the behavior of the target chip. The
corresponding architecture of the processor is first defined.
It is mapped onto the chip surface by floor planning.
The next design evolution in the behavioral domain defines finite state machines (FSMs)
which are structurally implemented with functional modules such as registers and arithmetic
logic units (ALUs).
These modules are then geometrically placed onto the chip surface using CAD tools for
automatic module placement followed by routing, with a goal of minimizing the interconnects
area and signal delays.
The third evolution starts with a behavioral module description. Individual modules are then
implemented with leaf cells.
At this stage the chip is described in terms of logic gates (leaf cells), which can be placed and
interconnected by using a cell placement & routing program.
The last evolution involves a detailed Boolean description of leaf cells followed by a transistor
level implementation of leaf cells and mask generation.
In standard-cell based design, leaf cells are already pre-designed and stored in a library for
logic design use.
DESIGN HIERARCHY-
The use of hierarchy, or “divide and conquer” technique involves dividing a module into sub- modules
and then repeating this operation on the sub-modules until the complexity of the smaller parts
becomes manageable.
This approach is very similar to the software case where large programs are split into smaller and
smaller sections until simple subroutines, with well-defined functions and interfaces, can be written.
In the above diagram The adder can be decomposed progressively into one- bit adders, separate
carry and sum circuits, and finally, into individual logic gates. At this lower level of the hierarchy, the
design of a simple circuit realizing a well-defined Boolean function is much easier to handle than at
the higher levels of the hierarchy.
In the physical domain, partitioning a complex system into its various functional blocks will provide
a valuable guidance for the actual realization of these blocks on chip.
Fully fabricated FPGA chips containing thousands of logic gates or even more, with programmable
interconnects, are available to users for their custom hardware programming to realize desired
functionality.
This design style provides a means for fast prototyping and also for cost-effective chip design,
especially for low-volume applications.
A typical field programmable gate array (FPGA) chip consists of I/O buffers, an array of configurable
logic blocks (CLBs), and programmable interconnect structures. The programming of the
interconnects is implemented by programming of RAM cells whose output terminals are connected
to the gates of MOS pass transistors.
The CLB is configured such that many different logic functions can be realized by programming its
array.
The typical design flow of an FPGA chip starts with the behavioral description of its functionality,
using a hardware description language such as VHDL. The synthesized architecture is then
technology-mapped (or partitioned) into circuits or logic cells.
At this stage, the chip design is completely described in terms of available logic cells. Next, the
placement and routing step assigns individual logic cells to FPGA sites (CLBs) and determines the
routing patterns among the cells in accordance with the netlist.
After routing is completed performance of the design can be simulated and verified before
downloading the design for programming of the FPGA chip. The programming of the chip remains
valid as long as the chip is powered-on, or until new programming is done. In most cases, full
utilization of the FPGA chip area is not possible - many cell sites may remain unused.