Hi, I have a very simple circuit use pmos source follower as output buffer. The output load is 100ohm resister. The source follower gate voltage difference should define the current go through the load resistor. Design current is 1mA, and expected 100mV single-ended output. However, the test results only showed 50mv output range. I tried a lot simulation condition and could not repeat the test results (always 100mv output). May i know why this happened? What is the root cause?
you cann't make source follower for differential load in that way. This load resistance making your device asymmetric.
I think that you must enter common mode feedback from output to inputs of current sources, something like this:
Below shows waveform on which dVin changes from -500m to +500m
PS. About CMFB you can read in Razavi's book, section 9.6.
actually i have common mode feedback circuit. The common mode is well controlled. The circuit is work perfectly except the output range. That's why i only draw the output driver part.
You have CMFB in your output driver or in other place? Can you draw a more detailed schematic?
I meant, that you can place CMFB circuit in your output buffer and I drawed similar output driver, only with nmos transistors.
In any case, more detailed schematic will give for all us more information .
current source I1 and I2 are output current bias,
I4/I5 is cmfb current bias
I6/I7 is current bias based on digital code.
So when the code is changing, different current will go through resistor R1&R2, this will cause gate voltage change of M32/M33. Since M32/M33 are source follower, we are expecting OP/ON will see the same voltage change.
Design common mode is 0.8V, measure result is 0.798, and the output signal is quite stable. And the output common mode change will change the current go through R1/R2, it will cause gate voltage M32/M33 change as well.
As I understand, this are theoretical values, which you got after calculations. I think, that you will need to find such value of dVin, that dVout = 100mV in simulation, and then rebuild your CMFB circuit.
pmos source follower with 100 Ohm load resistance:
As you can seen, in that case dVin = 170 mV also. Be carefull with proper choise dimension of transistors and voltages.
As I understand, this are theoretical values, which you got after calculations. I think, that you will need to find such value of dVin, that dVout = 100mV in simulation, and then rebuild your CMFB circuit.