airboss
Member level 3
I'm designing a 2 stage op amp and I use folded-cascode as my 1st stage.
1. I think output resistance is
[gm4 * ro4 * (ro7//ro2)] // [gm9 * ro9 * ro11]
so, I want to match [gm4 * ro4 * (ro7//ro2)] up with [gm9 * ro9 * ro11] as
much as I can. However, I saw from another tutorial that I should make the
ro of M4 and M7 match with M9 and M11. So which one is correct?
2. In the same tutorial, the author says it's a rule of thumb that I_2 = 4 * I_4. Is
that true? Why?
3. I have a question about sizing M1 & M2, the input fets. The spec I got is an input
signal with 0.9 as CM V and signal swing p-p 0.5.
So I was thinking that, I have to make sure when input is 0.9 - 0.25, M1, M2 and
M5 are all in saturation region, which means 0.9 - 0.25 - Vgs1 >= Vov5. Then I
size M1 and M2 to get a small Vgs1 and then size M5.
On the other hand, an example on Razavi's textbook doesn't have a requirement
for input swing. The way he calculated the size of the input is,
connecting input to output and find the minimum size of M1 & M2. Do I need to
take this into consideration?
Thanks!
1. I think output resistance is
[gm4 * ro4 * (ro7//ro2)] // [gm9 * ro9 * ro11]
so, I want to match [gm4 * ro4 * (ro7//ro2)] up with [gm9 * ro9 * ro11] as
much as I can. However, I saw from another tutorial that I should make the
ro of M4 and M7 match with M9 and M11. So which one is correct?
2. In the same tutorial, the author says it's a rule of thumb that I_2 = 4 * I_4. Is
that true? Why?
3. I have a question about sizing M1 & M2, the input fets. The spec I got is an input
signal with 0.9 as CM V and signal swing p-p 0.5.
So I was thinking that, I have to make sure when input is 0.9 - 0.25, M1, M2 and
M5 are all in saturation region, which means 0.9 - 0.25 - Vgs1 >= Vov5. Then I
size M1 and M2 to get a small Vgs1 and then size M5.
On the other hand, an example on Razavi's textbook doesn't have a requirement
for input swing. The way he calculated the size of the input is,
connecting input to output and find the minimum size of M1 & M2. Do I need to
take this into consideration?
Thanks!