====== EE685: VLSI Broadband Communication Circuits, Aug-Nov 2007 ====== 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. ===== Instructor: Nagendra Krishnapura ===== Course syllabus, schedule, and assignments can be seen [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/courseinfo.html|here]]. Thanks are due to TAs-Vikas, Shankar, and Prashanth-for editing and producing the videos. If you wish to download these lectures for offline viewing, save the .swf file and view it in a browser with flash plugin or a standalone flash player. The pdf files contain the journal snapshots. You can [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/2007-ee685-nkrishnapura-lectures.tgz|download the entire set of lectures]](526MB). The archive contains directories for each day's lecture. It also has an index file ''2007-ee685-nkrishnapura.html'' from which you can access the lectures. - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070730/20070730.swf|2007-07-30]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070730/20070730.pdf|pdf]]): Introduction to broadband digital communication - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070731/20070731.swf|2007-07-31]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070731/20070731.pdf|pdf]]): Introduction to broadband digital communication - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070803/20070803.swf|2007-08-03]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070803/20070803.pdf|pdf]]): Serializers and deserializers - [[http://www.ee.iitm.ac.in/~nagendra/videolectures/doku.php?id=ee685:start|2007-08-06]]([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070806/20070806.pdf|pdf]]): Power and delay in CMOS and current driven logic circuits (Forgot to hit "record"!) - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070807/20070807.swf|2007-08-07]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070807/20070807.pdf|pdf]]): CMOS logic, single ended data transmission, limitations - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070808/20070808.swf|2007-08-08]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070807/20070807.pdf|pdf]]): Current mode logic-basic circuit design - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070810/20070810.swf|2007-08-10]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070810/20070810.pdf|pdf]]): Current mode logic-MUX, XOR, latch - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070813/20070813.swf|2007-08-13]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070813/20070813.pdf|pdf]]): Current mode logic-latch design - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070814/20070814.swf|2007-08-14]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070814/20070814.pdf|pdf]]): Current mode logic-latch characteristics - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070817/20070817.swf|2007-08-17]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070817/20070817.pdf|pdf]]): Low pass transmission channel-Intersymbol interference, error rate - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070820/20070820.swf|2007-08-20]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070820/20070820.pdf|pdf]]): First order channel model, ISI - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070821/20070821.swf|2007-08-21]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070821/20070821.pdf|pdf]]): ISI, jitter, eye opening - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070822/20070822.swf|2007-08-22]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070822/20070822.pdf|pdf]]): Channel characteristics-Intersymbol interference, Crosstalk - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070824/20070824.swf|2007-08-24]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070824/20070824.pdf|pdf]]): Equalizer design - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070828/20070828.swf|2007-08-28]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070828/20070828.pdf|pdf]]): Equalizer design-minimizing the residual error - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070831/20070831.swf|2007-08-31]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070831/20070831.pdf|pdf]]): Equalization-Effect on noise and crosstalk - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070903/20070903.swf|2007-09-03]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070903/20070903.pdf|pdf]]): Tradeoffs between equalization at Tx and Rx; Design of Tx equalizers - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070904/20070904.swf|2007-09-04]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070904/20070904.pdf|pdf]]): Design of Transmit equalizers using flip-flops and transconductors - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070905/20070905.swf|2007-09-05]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070905/20070905.pdf|pdf]]): Tx equalizer-design considerations - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070907/20070907.swf|2007-09-07]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070907/20070907.pdf|pdf]]): Tx equalizer-design considerations; realizing variable coefficients - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070910/20070910.swf|2007-09-10]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070910/20070910.pdf|pdf]]): Differential pair-effect of tail node capacitance; Continuous time equalization - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070911/20070911.swf|2007-09-11]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070911/20070911.pdf|pdf]]): Continuous-time equalizer realization; replica biasing for the tail current source - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070912/20070912.swf|2007-09-12]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070912/20070912.pdf|pdf]]): Assignment 2 discussion - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070914/20070914.swf|2007-09-14]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070914/20070914.pdf|pdf]]): Replica biasing, optimizing transmitter swing - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070917/20070917.swf|2007-09-17]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070917/20070917.pdf|pdf]]): Replica biasing, optimizing transmitter swing - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070918/20070918.swf|2007-09-18]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070918/20070918.pdf|pdf]]): Analog layout optimization; Equalization at the receiver - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070919/20070919.swf|2007-09-19]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070919/20070919.pdf|pdf]]): Equalization at the receiver; Basics of adaptation - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070924/20070924.swf|2007-09-24]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070924/20070924.pdf|pdf]]): LMS adaptation - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070925/20070925.swf|2007-09-25]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070925/20070925.pdf|pdf]]): Sign-sign LMS adaptation - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070926/20070926.swf|2007-09-26]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070926/20070926.pdf|pdf]]): LMS implementation details - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070928/20070928.swf|2007-09-28]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20070928/20070928.pdf|pdf]]): Adaptive equalizer implementation, S/H based equalizer, obtaining the gradients - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071001/20071001.swf|2007-10-01]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071001/20071001.pdf|pdf]]): Mid term discussion; Multiplexed and demultiplexed PRBS sequences; Latch vs. amplifier; Zeros for pre- and post- cursor equalization; Echo cancellation - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071003/20071003.swf|2007-10-03]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071003/20071003.pdf|pdf]]): Decision feedback equalizers-elimination of noise enhancement; Error propagation - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071008/20071008.swf|2007-10-08]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071008/20071008.pdf|pdf]]): Decision feedback equalizers-bit error rate - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071009/20071009.swf|2007-10-09]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071009/20071009.pdf|pdf]]): Decision feedback equalizers-implementation issues - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071010/20071010.swf|2007-10-10]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071010/20071010.pdf|pdf]]): Assignment 3 discussion - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071012/20071012.swf|2007-10-12]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071012/20071012.pdf|pdf]]): Decision feedback equalizers-implementation issues - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071013a/20071013a.swf|2007-10-13]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071013/20071013.pdf|pdf]]): Introduction to clock and data recovery-Frequency multiplication using a phase locked loop - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071013b/20071013b.swf|2007-10-13]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071013/20071013.pdf|pdf]]): Type I PLL; derivation of the phase model of the PLL; Tri state phase detector - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071013c/20071013c.swf|2007-10-13]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071013/20071013.pdf|pdf]]): (continued) Type I PLL; derivation of the phase model of the PLL; Tri state phase detector - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071015/20071015.swf|2007-10-15]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071015/20071015.pdf|pdf]]): Type I PLL; Reference feedthrough; Tradeoff between reference feedthrough and lock range - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071016/20071016.swf|2007-10-16]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071016/20071016.pdf|pdf]]): Stability of feedback loops; Derivation of the type II PLL - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071026/20071026.swf|2007-10-26]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071026/20071026.pdf|pdf]]): Realization of type II PLLs-charge pump, loop filter - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071029/20071029.swf|2007-10-29]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071029/20071029.pdf|pdf]]): Reference feedthrough in a type II PLL; Phase detector for random data - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071030/20071030.swf|2007-10-30]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071030/20071030.pdf|pdf]]): Linear phase detector for random data - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071031/20071031.swf|2007-10-31]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071031/20071031.pdf|pdf]]): Linear phase detector; Transfer functions in a PLL - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071102/20071102.swf|2007-11-02]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071102/20071102.pdf|pdf]]): PLL review - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071105/20071105.swf|2007-11-05]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071105/20071105.pdf|pdf]]): Binary phase detectors; bang bang jitter - [[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071116/20071116.swf|2007-11-16]] ([[http://www.ee.iitm.ac.in/~nagendra/EE685/200708/lectures/20071116/20071116.pdf|pdf]]): Miscellaneous topics-Optimal equalizers; Linearity assumption of PLL model; PLL capture phenomenon; Hogge phase detector offset correction