Solns 27
Solns 27
Solns 27
27.8 with the comparator in Fig. 27.9. Your comparison should include: DC gain, systematic offset, delay, sensitivity, and power consumption. Lets begin by simulating the comparator in Fig. 27.8 and examine its performance.
Offset = 300uV
Delay = 5.5nS
Sensitivity = 40mV
power consumption
Lets now revisit the performance of the comparator seen in Fig. 27.9 and compare the performance of the two comparators.
Offset = 75uV
Delay = 8nS
Sensitivity = 40mV
power consumption
The gain is less for the comparator in Fig 27.8 (26.5 kV/V vs. 150 kV/V) The offset is greater for the comparator in Fig 27.8 (300uV vs. 75 uV)
The Delay is less for the comparator in Fig 27.8 (5.5nS vs. 8.nS) The sensitivity is roughly the same The power consumption is greater in the comparator in Fig 27.8, as can be seen by the larger amount of current flowing through it as compared to the comparator in Fig27.9 The comparator in Fig. 27.8 is less complex and has a smaller layout area. The net list for the comparator in Fig. 27.8 is as follows.
Problem 27.1 .control destroy all run .endc .option scale=1u *.dc vp 0 5 10m *.dc vp 2.499 2.501 10u .tran 100p 150n VDD Vp vm X1 M1 M2 Ma M31 M41 M3 M4 M5 M6 M7 M8 Mb M9L M9R M10L M10R Mc MIN MIP
vm
500m
VDD 0 DC 5 vp 0 DC 2.5 PULSE 2.46 2.54 125n 0 0 10n vm 0 DC 2.5 vbiasn vbiasp vdd bias n1 vp vss 0 NMOS L=1 W=10 n2 vm vss 0 NMOS L=1 W=10 vss vbiasn 0 0 NMOS L=2 W=20 n1 n1 vdd vdd PMOS L=1 W=20 n2 n2 vdd vdd PMOS L=1 W=20 vop n1 vdd vdd PMOS L=1 W=20 vom n2 vdd vdd PMOS L=1 W=20 vop vop vc 0 NMOS L=1 W=10 vop vom vc 0 NMOS L=1 W=10 vom vop vc 0 NMOS L=1 W=10 vom vom vc 0 NMOS L=1 W=10 vc vc 0 0 NMOS L=10 W=10 n4 vom n3 0 NMOS L=1 W=10 vdo vop n3 0 NMOS L=1 W=10 n4 n4 vdd vdd PMOS L=1 W=20 vdo n4 vdd vdd PMOS L=1 W=20 n3 n4 0 0 NMOS L=1 W=10 out vdo 0 0 NMOS L=1 W=10 out vdo vdd vdd PMOS L=1 W=20
.subckt bias vbiasn vbiasp VDD M1 Vbiasn Vbiasn 0 0 NMOS M2 Vbiasp Vbiasn Vr 0 NMOS M3 Vbiasn Vbiasp VDD VDD PMOS M4 Vbiasp Vbiasp VDD VDD PMOS Rbias Vr 0 6.5k MSU1 Vsur Vbiasn 0 0 NMOS L=2 MSU2 Vsur Vsur VDD VDD PMOS L=100 W=10 MSU3 Vbiasp Vsur Vbiasn 0 NMOS .ends .include .\1um_models.txt .end
Problem 27.2 Show, using simulations, how the addition of a balancing resistor in Fig. 27.14 can be used to improve the response seen in Fig. 27.13. The original response:
Now, using a 10/1 nMOS with the gate tied high, we see:
As can be seen from the right-hand plots, the step response is marginally wider, providing more energy in the output pulse.
Problem 27.3
Simulate the operation of the comparator in Fig 27.15 in the short channel CMOS process. Determine the comparators sensitivity and kickback noise.
The next two graphs show the general operation of the comparator. You can see from Fig 27.15 that when clock is low, the outputs of the diff amp are pulled to VDD. This causes the outputs to hold the desired value and also charges the output nodes to a known value before the sense. Transistors M1 and M2 fully turn on also when clock goes low causing all nodes to be at a known state unless the inputs are less than the threshold voltage. Outputs Versus Clock
Kickback Noise: In order to simulate the kickback noise non-ideal sources must be used. The next two graphs were generated using long L inverters to drive the comparator inputs. An example of this technique can be found on page 16-17 Fig 16.28. The kick back noise is around 5mV.
Sensitivity: Shown is the smallest signal I was able to resolve using the worse case transition. It is around 8mV. I am using a voltage source for my inputs so they are ideal. The capacitances that you are going to need to charge in the Flip Flop are the reason for the sense limitation in this example.
EE597 HW 27.4 5
27.4 Repeat the problem of 27.3 for the comparator in Fig 27.16. comparator in Fig 27.16 extends beyond the power supply rails. Show that the input common mode range of the
Simulation result:
Sensitivity Analysis:
Input is +/-50mV
Input is +/-20mV
Input is +/-10mV
Kickback noise Analysis: Add 10K ohm resistor at the both inputs.
Simulation results as the input common mode voltage extend to over power rails.
27.5 Simulate the operation of the input buffer in Fig 27.17 in the short channel CMOS process. How sensitive is the buffer to the input slew-rate? How symmetrical are the output rise and fall-times? Suggest, and verify with simulation, a method to reduce the power consumed by the input buffer. Circuit diagram:
All the NMOS size= 10/1. All the PMOS size = 20/1
Simulation result with input slew rate =2 V/ns. Input low =0V, input high =1V
The delay time of the inp is rising =140 ps while the inp is falling =200 ps. ( assume the OUT node reaches VCC/2) Almost Symmetrical. Simulation result with input slew rate =0.5 V/ns. Input low =4.5V, input high =5.5V
The delay time of the inp is rising =200 ps while the inp is falling =280 ps. At the same time, the output swing is reduced. Method to reduce the current: Change the M1 and M2 size from 10/1 to 10/4.
Problem 27.6 Design a lower power clocked comparator for use with a Flash ADC (discussed in Ch. 29). Using the short channel CMOS process and a clocking frequency of 250 MHz, estimate the power dissipated by 256 of these comparators. The Flash ADC will require that I have a wide input swing. I could develop different comparators based on the different reference values I need but I am just going to show a comparator that will work in general for all references. My design is going to be based on the comparator in Figure 27.16.
Shown in the next graph is just the basic operation of the wide swing comparator of Figure 27.16.
To get a 250MHz clock cycle you need to use a period of 4ns. The next graph shows the current consumption. At 4ns clock goes high and the output drives to the desired value. At 6ns the clock goes low and conditions all the nodes to known states. The amount of current that is still being drawn is due to the Long L devices. The real benefit of this design is the low current pull when the data is not being sensed. The average current usage of this device turns out to be around 100.0 uA.
NMOS L=1 W=10 PMOS L=1 W=20 PMOS L=1 W=20 NMOS L=1 W=10 NMOS L=1 W=10 PMOS L=1 W=20 PMOS L=1 W=20
** Long L's *** MLP MLN X1 X2 n2 n1 Outp Qi 0 VDD Q Outm VDD 0 Qi Q VDD 0 VDD VDD PMOS L=10 W=20 NMOS L=10 W=10 Nand Nand
.subckt Nand A B ANANDB VDD M1 ANANDB A d2 M2 d2 B 0 M3 ANANDB A VDD M4 ANANDB B VDD .ends
0 0 VDD VDD
NMOS L=2 W=10 NMOS L=2 W=10 PMOS L=2 W=20 PMOS L=2 W=20
* 50nm BSIM4 models * * Don't forget the .options scale=50nm if using an Lmin of 1 * 1<Ldrawn<200 10<Wdrawn<10000 Vdd=1V * Change to level=54 when using HSPICE