CMOS Analog I.C. Design - ENEL 647
Welcome to ENEL 647, a course that deals primarily with analog
CMOS
integrated circuit design issues. In this course, we examine building
blocks
for IC design, and then look at a number of case studies of designs for
various applications. The course outline can be examined here.
- In order to properly run the simulations
in the
modules below, download the PSPICE software by clicking this link:
PSPICE
download. The basic documentation (from the
student
vesion 8) can be obtained from Dr. Haslett.
Here are pdf versions of the
papers on Return Ratio Stability methods for Dr. Finvers' lecture: Middlebrook Hurst95
MOS Transistor Modules:
MOS
Transistor Basics
-
- This module describes the basic operation and fabrication
of MOS
- enhancement mode transistors.
-
MOS
Transistor Static Modelling
-
- This module describes the various large signal (or static)
models that
- have been developed for the MOS transistor. Only the most
- important models are discussed, for use in simple hand
analysis of
- circuits, and for more sophisticated computer-aided
modelling and design.
- The reader can experiment with each of the models by
running Visual
- Basic and Matlab programs from within the module. Links to
- important web sites are also included.
-
MOS
Transistor Small Signal Modelling
-
- This module describes the small signal behavior of MOS
- enhancement mode transistors in heavy inversion and in
- subthreshold. Device capacitances are described, and both
high
- frequency and low frequency models are provided.
-
MOS
Transistor Small Signal Impedance Calculations
-
- This module describes the small signal behavior of various
- multiple transistor connections that are commonly used in
analog
- CMOS integrated circuit design. Cascoded stages are
examined in detail.
-
Important
MOS Transistor Capacitances
- This short module describes the important small-signal
capacitances
in
- MOS transistors, for hand calculations.
-
MOS
Transistor Building Blocks
- This module describes the common building blocks for
analog IC design.
- Current Mirrors, Differential Pairs, Active Loads, Gain
Stages and Bias
- Circuits are discussed.
-
- This module describes the characteristics of single
transistor and
- complementary transistor analog switches. A very detailed
model of
- charge injection errors is provided, along with MATLAB and
PSPICE simulations.
-
Two
Stage CMOS Operational Amplifier
This module describes the design of a simple two-stage
CMOS OpAmp.The key
design equations are given in terms of amplifier
specifications,
andPSPICE
simulations are included to provide an examination
of thesmall-signal and
transient behaviors of the circuit.
-
Folded
Cascode CMOS Operational Amplifiers
- This module describes the design of a folded cascode CMOS
OpAmp.
- The dc design equations and small-signal parameters are
given , and
- PSPICE simulations are included to provide an examination
of the dc,
- small-signal and transient response of the circuit.
-
Auto-Zeroed
CMOS Operational Amplifiers
- This module describes the design approach used to achieve
very low
- dc offset errors for instrumentation applications. The
basic theory
of
- autozeroing is described, and a PSPICE simulation is
included to
- verify the theory.
-
Fully
Differential CMOS Operational Amplifiers
- This module describes the advantages and basic operation
of Fully
- Differential Operational Amplifiers. Stability
considerations and Common
- Mode Feedback Circuit requirements are discussed. A PSPICE
simulation
is included to
- allow the reader to experiment with circuit parameters.
-
Switched
Capacitor Circuits
- This module describes the basic ideas behind the use of
MOS switches,
- capacitors and CMOS operational amplifiers in designing
switched-
- capacitor (SC) circuits for signal processing. The
different types of
- switched resistors are discussed, and simple SC
integrators are also
- presented. PSPICE simulations and Java applets supplement
the material.
-
Noise
in Circuits
- This module describes the main sources of noise in CMOS
circuits.
- Theoretical equations are given for the noise sources, and
a CMOS
- two stage operational amplifier is included to illustrate
the method
of
- calculation of output noise, both analytically and using
PSPICE.
- The PSPICE files for Noise in a
Folded Cascode
Amplifier can be found here.
-
- The PSPICE schematic
files associated
with the lesson modules can be downloaded here.
- In order to run these schematics, you will need to put the
following
library files
- in the root library directory of PSPICE on your PC and make
them globally
available
- to all schematics:
-
- The Visual Basic
executables associated
with the Modelling Modules can be downloaded here.
- You need Visual Basic
4.0 or higher
installed on your local machine in order to run them.
-
- PSPICE Level 7 library files for the projects can
be downloaded
from the following links: (These files should give quite good results
compared to Cadence). To use these, copy the file into a breakout part,
name the model and run the simulation.
Here are the files for Assignment 3: nmos_Assignment3 pmos_Assignment3
nmos_06
- New
p35pmos.txt
New
p35nmos.txt