====== EE6322: VLSI Broadband Communication Circuits, Jan-May 2019 ====== These lectures are available on the web for the benefit of students at IIT Madras and elsewhere. Copyrights to these rest solely with the instructor and IIT Madras. Copying them, publishing them, rehosting them on other servers, or using them for any sort of commercial gain is prohibited. See [[:viewinglectures|this page]] for information on how to view these videos. ===== Instructor: Nagendra Krishnapura ===== Course syllabus, schedule, and assignments can be seen [[http://www.ee.iitm.ac.in/vlsi/courses/ee6322_2019/start|here]]. If you wish to download these lectures for offline viewing, you may have to disable the player plugin on your browser. - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190116.mp4|2019-01-16]]: Introduction to the course - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190121.mp4|2019-01-21]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190121.pdf|pdf]]): Digital data transmission; Bit error rate and noise variance; Noise in electronic components - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190122.mp4|2019-01-22]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190122.pdf|pdf]]): Resistor noise; Calculating noise in a circuit; Spectral density, autocorrelation, and variance; Noise in a first-order RC lowpass filter - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190123.mp4|2019-01-23]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190123.pdf|pdf]]): MOS transistor noise; Output noise and input referred noise; Noise bandwidth - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190125.mp4|2019-01-25]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190125.pdf|pdf]]): MOS transistor noise flicker noise; BJT noise; Sampled noise - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190128.mp4|2019-01-28]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190128.pdf|pdf]]): Spectral density of sampled noise - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190129.mp4|2019-01-29]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190129.pdf|pdf]]): Spectrum of a square wave with jitter - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190130.mp4|2019-01-30]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190130.pdf|pdf]]): Relationship between spectrum of a periodic signal, jitter spectrum, and phase noise spectrum; - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190201.mp4|2019-02-01]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190201.pdf|pdf]]): Jitter and phase noise; Discussion on random processes, noise, and jitter - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190204.mp4|2019-02-04]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190204.pdf|pdf]]): Latch: Requirements and a generic model - 2019-02-05: Latch: Metastability, Limiting, offset (no recording due to power outage) - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190206.mp4|2019-02-06]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190206.pdf|pdf]]): Latch as an LPTV system; Analyzing LPTV systems; Time-varying impulse response of a latch - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190211.mp4|2019-02-11]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190211.pdf|pdf]]): Latch as an LPTV system; Analyzing LPTV systems; Time-varying impulse response of a latch; Computing the input referred noise of a latch - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190212.mp4|2019-02-12]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190212.pdf|pdf]]): Realizing a latch using MOS transistors - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190213.mp4|2019-02-13]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190213.pdf|pdf]]): Regenerative latch in CMOS; StrongArm latch - 2019-02-13: Assignment 1 discussion; [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/dividerphasenoise.mp4|Phase noise after frequency division]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/dividerphasenoise.pdf|pdf]]) - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190225.mp4|2019-02-25]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190225.pdf|pdf]]): StrongArm latch operation; Output latch - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190226.mp4|2019-02-26]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190226.pdf|pdf]]): StrongArm latch dynamic offset; offset correction; Setup time and clock-to-Q delay - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190227.mp4|2019-02-27]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190227.pdf|pdf]]): Latch aperture; Reducing metastability by cascading latches; Interleaved operation for greater settling time of the latch - 2019-02-27: Assignment 2, Quiz I discussions - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190228.mp4|2019-02-28]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190228.pdf|pdf]]): Digital data transmission and need for clock recovery; Detecting the phase difference between periodic clock and random data - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190301.mp4|2019-03-01]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190301.pdf|pdf]]): Phase detector for random data; Linear(Hogge) phase detector - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190301a.mp4|2019-03-01]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190301a.pdf|pdf]]): Binary(bang-bang) phase detector - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190304.mp4|2019-03-04]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190304.pdf|pdf]]): CDR with linear versus binary phase detector; Realizing variable delays-Voltage-controlled and current-starved inverter chains; Level converters - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190305.mp4|2019-03-05]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190305.pdf|pdf]]): Clock and data recovery without a forwarded clock; Phase and frequency definitions; Voltage-controlled oscillator - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190307.mp4|2019-03-07]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190307.pdf|pdf]]): Clock and data recovery without a forwarded clock; Phase model of a CDR - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190311.mp4|2019-03-11]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190311.pdf|pdf]]): Phase model of a CDR; CDR specifications-JTOL, JTRAN, JGEN - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190312.mp4|2019-03-12]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190312.pdf|pdf]]): Calculating JTOL and JTRAN - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190313.mp4|2019-03-13]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190313.pdf|pdf]]): Calculating jitter generation; Jitter due to charge pump noise - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190314.mp4|2019-03-14]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190314.pdf|pdf]]): Jitter due to loop filter and VCO noise; Phase noise of a VCO - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190315.mp4|2019-03-15]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190315.pdf|pdf]]): Phase noise of a VCO - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190318.mp4|2019-03-18]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190318.pdf|pdf]]): Phase noise of a VCO - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190321.mp4|2019-03-21]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190321.pdf|pdf]]): Digital CDR - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190322.mp4|2019-03-22]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190322.pdf|pdf]]): Digital CDR; Bang-bang jitter - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190325.mp4|2019-03-25]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190325.pdf|pdf]]): Bang-bang jitter; Serializers and deserializers - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190326.mp4|2019-03-26]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190326.pdf|pdf]]): Serializers and deserializers - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190329.mp4|2019-03-29]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190329.pdf|pdf]]): Transmission channels; Frequency and time domain response - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190401.mp4|2019-04-01]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190401.pdf|pdf]]): Discrete-time channel pulse response - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190402.mp4|2019-04-02]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190402.pdf|pdf]]): Channel response; Eye diagram; Equalization - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190403.mp4|2019-04-03]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190403.pdf|pdf]]): Continuous-time equalization at the receiver - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190403a.mp4|2019-04-03]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190403a.pdf|pdf]]): Semi-digital equalization at the transmitter - 2019-04-04: Assignment 3, 4, 5, Quiz II discussions - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190405.mp4|2019-04-05]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190405.pdf|pdf]]): Crosstalk and equalization; Decision feedback equalizer - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190408.mp4|2019-04-08]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190408.pdf|pdf]]): Decision feedback equalizer - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190409.mp4|2019-04-09]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190409.pdf|pdf]]): Equalization case studies; Need for adaptation - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190410.mp4|2019-04-10]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190410.pdf|pdf]]): Adaptation; LMS coefficient update; Sign-sign LMS - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190422.mp4|2019-04-22]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190422.pdf|pdf]]): DFE and LMS adaptation; DFE timing constraint; Speculative DFE architecture - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190423.mp4|2019-04-23]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190423.pdf|pdf]]): Half rate DFE and CDR architectures - [[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/20190424.mp4|2019-04-24]]([[http://www.ee.iitm.ac.in/~nagendra/EE6322/201901/lectures/ee632220190424.pdf|pdf]]): Eye diagrams with full and half rate DFE; CDR with speculative DFE; 10Gb/s transceiver case study