5120
Comment:
|
← Revision 40 as of 2023-11-15 08:14:38 ⇥
5929
|
Deletions are marked like this. | Additions are marked like this. |
Line 4: | Line 4: |
Lecture along the lines of [[https://doi.org/10.1007/s10470-018-1131-7|Schmid, H. & Huber, A. Analog Integr Circ Sig Process (2018) 96: 495.]] | Lecture 1 and 2 along the lines of [[https://doi.org/10.1007/s10470-018-1131-7|Schmid, H. & Huber, A. Analog Integr Circ Sig Process (2018) 96: 495.]] |
Line 6: | Line 6: |
= Lectures and Exercices 2019 = | Lecture 3 uses [[https://doi.org/10.1109/JSSC.2020.3016656|J. Liu, X. Tang, W. Zhao, L. Shen and N. Sun, "A 13-bit 0.005-mm2 40-MS/s SAR ADC With kT/C Noise Cancellation," in IEEE Journal of Solid-State Circuits, vol. 55, no. 12, pp. 3260-3270, Dec. 2020]] |
Line 8: | Line 8: |
* [[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]] |
|
Line 13: | Line 9: |
* [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_newSC_B.pdf|Exercise B (for Lecture 2)]] | == Exercises == * [[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 16: | Line 19: |
* [[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 20: | Line 23: |
* [[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]] |
* No exercises for Lecture 3 |
Line 27: | Line 29: |
* [[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 31: | Line 33: |
* [[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://people.ee.ethz.ch/~haschmid/asf/08/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 34: | Line 36: |
---- == Lecture 3 from 2022 == Exercises * [[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]] ---- == Lectures 2019 == * [[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 42: | Line 59: |
* [[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 50: | Line 67: |
* [[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 57: | Line 74: |
* [[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 61: | Line 78: |
---- ---- |
|
Line 68: | Line 87: |
* [[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 76: | Line 95: |
* [[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 82: | Line 101: |
* [[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 1 and 2 along the lines of Schmid, H. & Huber, A. Analog Integr Circ Sig Process (2018) 96: 495.
Exercises
- No exercises for Lecture 3
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:
Lecture 3 from 2022
Exercises
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