EE6322w: VLSI Broadband Communication Circuits
Assignment 2
Nagendra Krishnapura (nagendra@iitm.ac.in)
due on 8 October 2020
1. The files * jitter.dat contain 16 columns of zero crossing (both rising and falling) instants of a square wave
signal. Each column corresponds to multiple instances of the random process. Use the file corresponding to
your roll number. Determine the following:
• Average frequency of the square wave f0
• RMS jitter στ
• Phase noise spectral density plot in dBc/Hz (by convention, one side of the two-sided spectral density)
from f = 0 to f0 . Calculate this for each instance of the random process, and average across instances1 .
• Phase noise values at 1 MHz, 10 MHz, and 50 MHz offset from the carrier
2. The files * noise.dat contain 17 columns. The first column lists time instances. The remaining columns are
noise voltages corresponding to multiple instances of the random process. Use the one corresponding to your
roll number. Determine the following:
• RMS noise
• Single-sided noise spectral density plot in V2 /Hz. Calculate this for each instance of the random process,
and average across instances1 .
• Spectral density values at 10 MHz and 100 MHz
Vdd = 1V Vdd = 1V
2mA 0.2mA
I0 I0
W/L W/L + 0.5V (0.1W)/L W/L + 0.5V
M1 M2 − M1 M2 −
(a) (b)
Figure 1: Circuit for problem 3.
1 You can use the definitions in the handout “Signals and their spectra”. There are many ready-to-use routines (pwelch, fft) available
in programs like MATLAB. Learn how to use them and get the correct scaling factor. An easy way to verify the scaling factor is through the
mean-squared value.
1
2
3. Simulate the noise spectral density of the output current in the circuits in Fig. 1. Do this for two cases:
W = 10 µm, L = 45 nm and W = 20 µm, L = 90 nm. Overlay all the curves on the same figure, clearly
distinguishing between them. Report the current I0 , 1/f noise corner, the simulated thermal noise spectral den-
sity, and 8/3kT gm using gm at the operating point as reported by the simulator. (If M2 is not in the saturation
region, increase the output termination voltage).
What is the difference between (a) and (b)?