Differences between revisions 36 and 37
Revision 36 as of 2023-08-15 05:22:26
Size: 5382
Editor: haschmid
Comment:
Revision 37 as of 2023-08-15 07:55:45
Size: 5588
Editor: haschmid
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
 * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_A.pdf|Exercise A (for Lecture 1)]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_A_solution.pdf|Reference solution]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_A_solution_calcs.pdf|Reference solution: Python calculations]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_A_solution_calcs.ipynb|Reference solution: Python notebook]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_A.pdf|Exercise A (for Lecture 1)]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_A_solution.pdf|Reference solution]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_A_solution_calcs.pdf|Reference solution: Python calculations]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_A_solution_calcs.ipynb|Reference solution: Python notebook]]
Line 14: Line 14:
 * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_B.pdf|Exercise B (for Lecture 2)]]  * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_B.pdf|Exercise B (for Lecture 2)]]
Line 17: Line 17:
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_B_solution.pdf|Reference solution]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_B_solution_calcs.pdf|Reference solution: Python calculations]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_B_solution_calcs.ipynb|Reference solution: Python notebook]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_B_solution.pdf|Reference solution]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_B_solution_calcs.pdf|Reference solution: Python calculations]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_B_solution_calcs.ipynb|Reference solution: Python notebook]]
Line 21: Line 21:
 * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_scfilter.pdf|Exercise 08 (for Lecture 3)]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_scfilter_solution.pdf|Reference Solution]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_scfilter.pdf|Exercise 08 (for Lecture 3)]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_scfilter_solution.pdf|Reference Solution]]
Line 28: Line 28:
 * [[http://people.ee.ethz.ch/~hps/asf/08/sc_noise_analysis__authors_copy.pdf|A tutorial to switched-capacitor noise analysis by hand (Schmid/Eichelberger/Huber)]]  * [[https://people.ee.ethz.ch/~haschmid/asf/08/sc_noise_analysis__authors_copy.pdf|A tutorial to switched-capacitor noise analysis by hand (Schmid/Eichelberger/Huber)]]
Line 32: Line 32:
 * [[http://www.schmid-werren.ch/hanspeter/publications/2007casmag.pdf|CAS Magazine column "Aaargh! I Just Loooove Flicker Noise"]]
 * [[http://link.springer.com/content/pdf/10.1007%2Fs10470-016-0806-1.pdf|AICSP article by Schmid et.al., "A tutorial to switched-capacitor noise analysis by hand"]]
 * [[https://www.schmid-werren.ch/hanspeter/publications/2007casmag.pdf|CAS Magazine column "Aaargh! I Just Loooove Flicker Noise"]]
 * [[https://link.springer.com/content/pdf/10.1007%2Fs10470-016-0806-1.pdf|AICSP article by Schmid et.al., "A tutorial to switched-capacitor noise analysis by hand"]]
Line 39: Line 39:
 * [[http://people.ee.ethz.ch/~hps/asf/08/lecture_191113_python.zip|Lecture 1 Python notebook and blackboard pics]]
 * [[http://people.ee.ethz.ch/~hps/asf/08/lecture_191120_python.zip|Lecture 2 Python notebook and blackboard pics]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/lecture_191113_python.zip|Lecture 1 Python notebook and blackboard pics]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/lecture_191120_python.zip|Lecture 2 Python notebook and blackboard pics]]
Line 49: Line 49:
 * [[http://people.ee.ethz.ch/~hps/asf/08/asf_08_sc_new_lecture_1.pdf|Summary of Lecture 1]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/lecture_181121.pdf|Blackboard photos and PDF of Python 3.7 notebook]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/lecture_181121.ipynb|Python 3.7 notebook]]
 * [[http://people.ee.ethz.ch/~hps/asf/08/asf_08_sc_new_lecture_2.pdf|Summary of Lecture 2]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/lecture_181128.pdf|Blackboard photos]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_08_sc_new_lecture_1.pdf|Summary of Lecture 1]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/lecture_181121.pdf|Blackboard photos and PDF of Python 3.7 notebook]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/lecture_181121.ipynb|Python 3.7 notebook]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_08_sc_new_lecture_2.pdf|Summary of Lecture 2]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/lecture_181128.pdf|Blackboard photos]]
Line 57: Line 57:
 * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_A.pdf|Exercise A (for Lecture 1)]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_A_solution.pdf|Reference solution]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_A_solution_calcs.pdf|Reference solution: Python calculations]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_A_solution_calcs.ipynb|Reference solution: Python notebook]]
 * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_B.pdf|Exercise B (for Lecture 2)]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_A.pdf|Exercise A (for Lecture 1)]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_A_solution.pdf|Reference solution]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_A_solution_calcs.pdf|Reference solution: Python calculations]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_A_solution_calcs.ipynb|Reference solution: Python notebook]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_B.pdf|Exercise B (for Lecture 2)]]
Line 64: Line 64:
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_B_solution.pdf|Reference solution]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_B_solution_calcs.pdf|Reference solution: Python calculations]]
   * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_B_solution_calcs.ipynb|Reference solution: Python notebook]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_B_solution.pdf|Reference solution]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_B_solution_calcs.pdf|Reference solution: Python calculations]]
   * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_newSC_B_solution_calcs.ipynb|Reference solution: Python notebook]]
Line 77: Line 77:
 * [[http://people.ee.ethz.ch/~hps/asf/08/171122_notes.pdf|171122_notes.pdf]]
 * [[http://people.ee.ethz.ch/~hps/asf/08/171129_notes.pdf|171129_notes.pdf]]
 * [[http://people.ee.ethz.ch/~hps/asf/08/171129_calculations.pdf|Mathematica evaluation of the equations in 171129_notes.pdf]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/171122_notes.pdf|171122_notes.pdf]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/171129_notes.pdf|171129_notes.pdf]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/171129_calculations.pdf|Mathematica evaluation of the equations in 171129_notes.pdf]]
Line 85: Line 85:
 * [[http://people.ee.ethz.ch/~hps/asf/08/ex_8_new.pdf|Exercise 08 - New Topic]]
 * [[http://people.ee.ethz.ch/~hps/asf/08/ex_8_new_solution_graph.pdf|Exercise 08 New: Reference Solution, Signal-Flow Graph]]
 * [[http://people.ee.ethz.ch/~hps/asf/08/ex_8_new_calculations.pdf|Exercise 08 New: Reference Solution, Mason applied to graph]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/ex_8_new.pdf|Exercise 08 - New Topic]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/ex_8_new_solution_graph.pdf|Exercise 08 New: Reference Solution, Signal-Flow Graph]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/ex_8_new_calculations.pdf|Exercise 08 New: Reference Solution, Mason applied to graph]]
Line 91: Line 91:
 * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_scfilter.pdf|Exercise 08]]
 * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_scfilter_solution.pdf|Exercise 08 Reference Solution]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_scfilter.pdf|Exercise 08]]
 * [[https://people.ee.ethz.ch/~haschmid/asf/08/asf_ex08_scfilter_solution.pdf|Exercise 08 Reference Solution]]

Switched-capacitor filters, kT/C noise, chopping, and correlated double sampling.

Lecture along the lines of Schmid, H. & Huber, A. Analog Integr Circ Sig Process (2018) 96: 495.

Exercises

Additional material

The derivation of the kT/C Formula is on p.~254 of the following paper:

Suppressing flicker noise, which is not part of 2019's curriculum, is described here:


Lectures 2019



Lecture Content 2018

Lectures

Exercises



Lecture Content 2017

This did not work so well, and I will do it differently in 2018.

Blackboard Photos

Exercises

SC Filters 1

SC Filters 2

SC Filters (last edited 2023-11-15 08:14:38 by haschmid)