Part #3: CMOS Analog Design Basics: an example of
transistor sizing when using the first time new techno
( e.g. 1um ) and we need NMOS transistor in saturation
with ID=400uA and VGS bias is 1.5V
Hi,
As a friendly reminder in the first document of the series: “CMOS Analog Design Basics: an example
of transistor sizing when using the first time new techno ( e.g. 1um ) and we need NMOS transistor
in saturation with ID=400uA and VGS bias is 1.5V” as a title said our goal was to use these input data:
of transistor sizing when using the first time new techno ( e.g. 1um ) and we need NMOS transistor
in saturation with ID=400uA and VGS bias is 1.5V” as a title said our goal was to use these input data:
- 1μ techo ( here is a Spice models of CMOS transistors ):
- Alim. of Vdd =5V
- Assuming bias VGS=1.5V
To achieve ID=400μA .
And in the past, for this purpose I have chosen the following schematic:
For the schematic I calculated and adjusted in simulation the NMOS transistor sizing W/L=17 and
LTspice simulation showed: IDS = approx. 398 μA and VDSsat= approx. 711mV.
LTspice simulation showed: IDS = approx. 398 μA and VDSsat= approx. 711mV.
And in the second document of the series: “PART#2: CMOS Analog Design Basics: an example of
transistor sizing when using the first time new techno ( e.g. 1um ) and we need NMOS transistor in
saturation with ID=400uA and VGS bias is 1.5V” I replaced R1 with a diode connected PMOS
( and calculated it’s sizing W/L ):
transistor sizing when using the first time new techno ( e.g. 1um ) and we need NMOS transistor in
saturation with ID=400uA and VGS bias is 1.5V” I replaced R1 with a diode connected PMOS
( and calculated it’s sizing W/L ):
Now I would like to bias transistor M1 with a necessary bias of VGS1=1.5V and for that
I am assuming that I have on my disposal a current source of 20uA.
I am assuming that I have on my disposal a current source of 20uA.
Here is a schematic ( “topology”) I am planning to use:
The basic idea of achieving transistor M1 biasing with VGS1=1.5V is to choose VSG4 of PMOS
transistor M4 in such a way that VDD - VSG4 = 1.5V
transistor M4 in such a way that VDD - VSG4 = 1.5V
This is transistor equations ( a MOSFET transistor in saturation ) used for the sizing calculation:
Note*: As in previous schematics I decided to keep all MOSFET transistor length to one fixed
value: L=2um.
value: L=2um.
Also I need to take care that M3 stays in saturation when VGS1=1.5 V because VGS1= VDS3sat and
to do this I need to provide that VDS3sat > VGS3 -VTO(nmos).
to do this I need to provide that VDS3sat > VGS3 -VTO(nmos).
- Since from Spice model of my NMOS transistor I know that
=> 1.5V > VGS3 - 0.8V
=> 2.3V > VGS3
Since VGS5=VGS3 , this means that I cannot choose sizing of NMOS transistor M5 to have
VGS3 > 2.3V so let me choose a convenient value VGS3=1.05 V.
VGS3 > 2.3V so let me choose a convenient value VGS3=1.05 V.
Note* I have chosen VGS3=1.05 V because of my previous knowledge about this technology
mainly summarised from the following table:
mainly summarised from the following table:
To simplify our calculation let’s say that in our current mirror transistors M3 and M5 are equivalent in
size and also that we want to adjust our topology to have ID3=ID5=I1=20uA.
size and also that we want to adjust our topology to have ID3=ID5=I1=20uA.
Also let’s temporary simplify our topology replacing transistor M4 with a resistor R of unknown size
for the moment:
for the moment:
By doing simulation using parameter R1 “sweep” we will find value of R1 ( r1 approx. 174K ) to give
us VGS1=1.5V, keeping ID3=20uA.
us VGS1=1.5V, keeping ID3=20uA.
And really when for R1=174K we are getting biasing voltage VGS1=1.5V while keeping currents
equal: I1=ID3=ID5=IR1=20uA:
equal: I1=ID3=ID5=IR1=20uA:
The last step is replacing resistor R1 with PMOS and calculation of the size of the PMOS was already
explained in previous blog post: “Part #2: CMOS Analog Design Basics: an example of transistor
sizing when using the first time new techno ( e.g. 1um ) and we need NMOS transistor in saturation
with ID=400uA and VGS bias is 1.5V”
explained in previous blog post: “Part #2: CMOS Analog Design Basics: an example of transistor
sizing when using the first time new techno ( e.g. 1um ) and we need NMOS transistor in saturation
with ID=400uA and VGS bias is 1.5V”
But I made an assumption that I could achieve VGS1= 1.5V by having ID3 = ID4=10uA .
Let’s see if it is possible to size PMOS transistor M4 to do this.
Let’s see if it is possible to size PMOS transistor M4 to do this.
By doing simulation using parameter PMOS transistor M4 W “sweep” it is clear this is impossible:
even for a small value of W=2u VGS1 is more than 2.9V:
even for a small value of W=2u VGS1 is more than 2.9V:
So I decided to choose a small value for PMOS transistor W=4u and then to “sweep”
NMOS transistor M3 W for a value large enough to increase current ID3=ID4 so VGS1
can fall to the desired value VGS1=1.5V:
NMOS transistor M3 W for a value large enough to increase current ID3=ID4 so VGS1
can fall to the desired value VGS1=1.5V:
Indeed for an NMOS transistor M3 with size W=64 there is VGS1 approx.1.5V:
© 2011 ASIC Stoic. All rights reserved.