Hi Siddhartha,
Thank you for the help so far. You can find my answers in
RED below:
I looked at your circuit ....but it would be great if you can provide the top level configuration (i.e whether the op-amp is used as a unity gain buffer or any other configuration) and the target current numbers in each branch, that way I can help in sizing the MOSFETs.
The circuit is working in unity gain configuration. Overall current consumption requirements are less than 4.5mA. Stage one ( including transistors MN10, MN11, MP14 and MP15) was designed for 500uA current. while Stage 2 (including transistor Mp13) was designed for 1mA current. I did not go for high current is stage two because high unity gain bandwidth was not a requirement.
The I/P pair is rail-2-rail, that means either N-diff or P-diff or both should be operating. The regions shown in the schematic shows MN10 & 11 @ region=0 (cut-off) and MP14 @ region=2 (saturation) while MP15 @ region=0 (cut-off). May be so you are not getting gain. Check you biasing, may be gain will improve. Typically your circuit should give you 100-120 dB of gain.
I am attaching dc-simulation results for both cases when bias circuit is attached and when it is not. The dc-simulations results are quite weird for me(See Fig 4 and 5). As soon as i connect bias circuit, MN10 and MN11 go into cuttoff state while the voltage drop across MN14 becomes 4.0V which is more than supply voltage of 3.7V. It is so strange that i haven't even connected anything with MN10 and MN11 but they still go in cuttoff region.
For the biasing point of view, why are you using vbiaspa for both N & P cascode MOSFETs ?? wouldn't it be better to have a similar PMOS bias generating arm from where you can provide bias to the PMOS cascode MOS (MP16/17).
Because, the bias voltages required at vbiasp and vbiasnb are same (2V).
One more thing, you can choose any current distribution but take care that the MOS size ratios are in accordance to the sizing principle of current mirrors. In that way you can generate appropriate bias for that current.
Eg: Say MN15 & 14 has current I then MN10 & 11 will have I/2 each.
Same is for MP9=I and MP14 &15 = I/2 each.
Now in the main cascode arm MP11&12 should have at least I current as they are supplying current to the N-diff & to their lower circuits. So if MN10 is taking away I/2 MP17 should have I/2 and same is with MP16.
MN12&13 should alos have I/2 each. Now MP14&15 are pumping in I/2. So MN16&17 should again have I current each.
So sizing has to be accordingly done ....
Yes..i agree and that'w why sizing was done by considering the currents in MP9,MP12,MP11,MN14,MN17 and MN18 as I=1mA, while the currents through MN10, MN11, MP14 and MP15 were chosen to be I/2=500uA. See the dc simulations results for the case when the bias circuit is not attched. Figure 2 and 3. Overdrive voltage of each transistor was set at 0.5V.
Looking forward for your comments..
Figure 1: Opamp in unity gain configuration
Figure 2: Opamp dc simulation results without bias network attached
Figure 3: Opamp dc simulation results without bias network attached (close view)
Figure 4: Opamp dc simulation response with bias network attached
Figure 5: Opamp dc simulation response with bias network attached (close view)