Email Project Announcements Grades/Tests Lectures Problem Sets

ECE512F - Analog Signal Processing - Fall 2009

General

This course gives an overview of analog signal processing in both continuous-time and discrete-time. The course includes the design of analog filters including transfer function approximation (using MATLAB) as well as filter implementation using active-RC, transconductance-C, and switched-capacitor circuits. Other topics include data converters (Nyquist and oversampling) and noise in analog circuits.

This page can also be accessed directly at http://www.eecg.toronto.edu/~johns/ece512/ece512.html

Announcements

Nov 19 Slides for cont-time filters posted

Nov 16 Updated Equation sheet 02

Nov 16 Final exam is in the morning of Dec 15

Nov 10 The lecture on Nov 16 will be a question/answer period to prepare for term test 2 on Nov 18

Nov 9 Equation sheet for term test 2 posed under Grades/Tests

Nov 05 Problem set 8 posted

Oct 26 Problem set 6 posted

Oct 19 Solutions to term test 1 are here: term_test_1_solutions.pdf

Oct 19 Posted more info about project deliverables.

Oct 15 Problem sets 4 & 5 posted

Oct 8 Posted solutions for problem sets 2 and 3

Oct 8 Slides for next 2 sections posted: Discrete-time and Switched-capacitor

Oct 7 One hour question/answer period to be held in BA1130 from 3-4pm on Tues, Oct 13

Oct 5 Equation sheet for term test one posted under Grades/Tests

Oct 2 Project posted (due Dec 9)

Oct 1 Problem set 3 posted

Oct 1 Lecture_02 notes posted

Sept 25 Problem set 2 and solutions_01 posted

Sept 17 Week 1 lecture notes posted

Sept 14 Problem set 1 posted

Sept 10 Posted tutorial schedule

Sept 2 Corrected first lecture date - the first lecture is Thur, Sept 10 at 10am in BA1240

Aug 1 This web page goes live!!

[back to top]

Lecturer

David A. Johns    Email: johns@eecg.toronto.edu     Office: BA5144 (inside of BA5145)

[back to top]

Textbooks

"Microelectronic Circuits" (fifth edition) by A.S. Sedra and K.C. Smith, Oxford University Press, 2004     ISBN: 0-19-514251-9

Chapter 12

"Analog Integrated Circuit Design" by D.A. Johns and K. Martin, John Wiley & Sons, 1997     ISBN: 0-471-14448-7

Chapters 4, 9, 10, 11, 12, 13, 14, 15

Other useful textbooks (not required)

"Analog Filters" by Kendall L. Su, Kluwer Academic Publishing, 2002 ISBN 1402070330

[back to top]

Lectures

Mon         1-2pm      WB119

Wed         9-10am     BA1230

Thur         10-11am   BA1240

First lecture is Thur, Sept 10 at 10am in BA1240 (last lecture is Wed, Dec 9)

Date Topic Textbook Section Lecture Notes
Sept 10 Introduction
Sept 14 Filter types and specs 12.1
Sept 14 Transfer-functions 12.2
Sept 17 Butterworth filters 12.3 lecture_01.pdf
Sept 21 Chebyshev filters 12.3
Sept 23 Group Delay, 1st and 2nd order filters intro notes
Sept 24 1st and 2nd order filters 12.4
Sept 28 LCR 2nd order filters 12.5
Sept 30 Direct-form, biquad design notes
Oct 1 Biquad design, active RC biquads 12.7, notes lecture_02.pdf
Oct 5 Circuit Scaling; Noise (time and freq) 4.1, 4.2 circuit_scaling.pdf noise.pdf
Oct 7 Noise analysis, models 4.2, 4.3
Oct 8 Noise models, example 4.3, 4.4
Oct 14 Discrete-time, Laplace and Z transforms, downsampling, upsampling 9.1-9.4 discrete_time.pdf
Oct 15 Discrete-time filters, sample-and-hold 9.5, 9.6
Oct 19 Switched-capacitor basic blocks and operation 10.1, 10.2 switched_capacitor.pdf
Oct 21 First-order sc filters 10.3
Oct 22 Biquad sc filters 10.4
Oct 26 Data Converter Fundamentals 11.1-11.4 converter_fundamentals.pdf
Oct 28 Data Converter Fundamentals - Performance limitations 11.5
Oct 29 Oversampling - without and with noise shaping 14.1, 14.2 oversampling.pdf
Nov 2 System architectures 14.3
Nov 4 Decimation, higher order, practical limitations 14.4, 14.5, 14.7
Nov 5 Multibit data converters, design example, D/A converters intro 14.8, 14.9, 12.1 da_converters.pdf
Nov 9 D/A converters, A/D converters 12.2-12.4, 13.1, 13.2 ad_converters.pdf
Nov 11 A/D converters (succesive approx example) 13.2
Nov 12 A/D converters (algorithmic, flash) 13.3, 13.4
Nov 16 Review lecture
Nov 18 A/D converters (two-step, interpolating) 13.5, 13.6
Nov 19 A/D converters (pipelined, time-interleaved), Cont-time filters 13.8, 13.9, 15.1 cont_time_filters

[back to top]

Tutorials

TUT      01     Wed   4-6pm    BA2175     (starts Wed, Sept 23)

Tutorial schedule: (roughly every second week with Term Tests occuring Oct 14 and Nov 18)

Sept 23

Oct 7

Oct 14 (Term Test 1)

Oct 28

Nov 11

Nov 18 (Term Test 2)

Dec 2

Dec 9

[back to top]

Project (due Dec 9)

The project for this course can be downloaded here: Project

The Project is due at the beginning of the final tutorial on Dec 9.

Your deliverables for the project are a hardcopy report given to the tutor and you should email

the tutor (alireza@eecg.toronto.edu) your matlab codes in a single zip file.

[back to top]

Grades/Tests

Your final grade will be determined by:

Final Exam      50%

Term Test 1     20%     Wed, Oct 14, 2009 4-6pm in BA2175 (in tutorial)

Term Test 2     20%     Wed, Nov 18, 2009 4-6pm in BA2175 (in tutorial)

Project             10%

Final exam is in the morning of Dec 15

Tests and exam are closed book. A formula sheet will be included with the tests (a copy will be available before the test)

Oct 5 The equation sheet for term test 1 is available here: equation_sheet_01.pdf

Nov 9 The equation sheet for term test 2 is available here: equation_sheet_02.pdf

Do NOT bring this sheet to the exam. It will be included as the last page(s) of the test.

Term test 1 covers up to the end of circuit scaling (Oct 5).

Term test 2 covers up to the end of oversampling converters (Nov 5).

[back to top]

Email

Questions and comments regarding the lecture can be directed to johns@eecg.toronto.edu

Questions regarding the tutorial and project can be directed to alireza@eecg.toronto.edu

[back to top]

Problem Sets

Solutions for Sedra/Smith problems are posted below.

Solutions for Johns/Martin problems can be found at Johns/Martin Textbook

Problem Set 1 - to be taken up in Sept 23 tutorial Solutions_01

Problem Set 2 - to be taken up in Oct 7 tutorial Solutions_02

Problem Set 3 - to be taken up in Oct 7 tutorial Solutions_03

Problem Set 4 - to be taken up in Oct 28 tutorial

Problem Set 5 - to be taken up in Oct 28 tutorial

Problem Set 6 - to be taken up in Nov 11 tutorial

Problem Set 7 - to be taken up in Nov 11 tutorial

Problem Set 8 - to be taken up in Nov11 tutorial

[back to top]