I am designing a two stage folded cascode opamp, but when I did the testing of CMRR, I found the result is not enough for my requirement. I use monte carlo to simulate it. Process&Mismatch
I found that only select Process the result is fine. But with Mismatch, the result is not good. How to increase the CMRR? Can anybody give me some suggestions?
Thank you all!
Generally you can improve CMRR by reducing offset and by increasing of output resistance of diff. pair's tail current.
If you have simple mirror for tail current you can enhance it to cascode or ever to regulated cascode.
increase tail current source impedance, increase differential pair and current mirror size to reduce mismatch.
futher more you can try reduce the gain of the cascode
20dB looks very small. Hopefully you know how to simulate CMRR. If you have an issue with it I can refer you to Cadence's white paper on https://www.edaboard.com/threads/67434/.
It's for differential amplifier but if you understand a principle you will be able to apply it for single ended amplifier.
If mismatch is responsible for CMRR degradation, you should of course try and reduce mismatch causes: use repeat-symmetrical, even better: common centroid design for corresponding transistors (at least for differential stages), and, if interleaved structures are used, add side dummy structures.