Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Calculating operating point of simple current mirror

Status
Not open for further replies.

Fesch

Newbie
Newbie level 3
Joined
Jun 18, 2020
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
53
Hi,
i am currently trying to learn and understand analog CMOS design for which I am using Razavis Book "Design of Analog CMOS Integrated Circuits".
Right now, I am reading about Current Mirrors and had a look at the tasks at the end of section 5.

The task is to sketch the voltages Vx and Vy as a function of VDD for the following circuits:

1683097169357.png
1683097204929.png


Both pictures taken from Razavi - "Design of Analog CMOS Integrated Circuits" page 168.

I would like to not just sketch but to actually calculate the voltages to understand how it works.

Taking the circuit of picture (a), can I calculate Vx by using following formula and solving for Vx?

e1.png


When I try this and compare my results with LTSpice it is very close. Not exactly but I guess this is due to some simplifications in my equations.

How do I do this for the circuit in picture (c)?

If I understand correctly then my voltage Vx is first governed and set by the voltage divider until it reaches Vx. Then the transistor turns on in pinch-off and draws current from VDD.

Writing down the currents for the case that the voltage Vx already reached Vth of M2 (set by the voltage divider of R1 and R3) I get:
e2.png


Now I insert this in the equation from above:
e3.png


Solving for Vx I get results that are not so close to my LTSpice simulation anymore.

They are not super far off but I have the feeling that I miss something here.
E.g. For VDD = 3 V, I get Vx = 1.11 V (hand calculation) and Vx = 0.929 V from LTSpice.

Using the same parameters for LTSpice as for my hand calculations.

Or do I have to calculate Vx by using superposition?
Since the voltage divider sets the voltage Vx only until Vx = Vth I do not understand how this would work.

Thank you very much in advance!
 

Solution
I could answer my questions myself earlier today.
I simply did a mistake while calculating the factor kn. Therefore, there were deviations.
Now, my hand calculations exactly fit my simulations using the approaches from the post above. Though I had to make sure to use the Shichman-Hodges MOSFET model in LTSpice.
I could answer my questions myself earlier today.
I simply did a mistake while calculating the factor kn. Therefore, there were deviations.
Now, my hand calculations exactly fit my simulations using the approaches from the post above. Though I had to make sure to use the Shichman-Hodges MOSFET model in LTSpice.
 

Solution
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top