Differences between revisions 10 and 40 (spanning 30 versions)
Revision 10 as of 2017-08-29 07:15:03
Size: 1224
Editor: haschmid
Comment:
Revision 40 as of 2023-11-15 08:14:38
Size: 5929
Editor: haschmid
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
These are the contents of the SC lectures up to 2016. However, we recently solved the problem of applying DPSFGs to SC filters (paper revision submitted) and will teach this new method. Roght now we have not decided exactly how. 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:
== Exercise == 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_scfilter.pdf|Exercise 08]]
 * [[http://people.ee.ethz.ch/~hps/asf/08/asf_ex08_scfilter_solution.pdf|Exercise 08 Reference Solution]]

== 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)]]
   * [[https://doi.org/10.1109/5.542410|Paper 1: Enz 1996, Circuit techniques for reducing the effects of op-amp imperfections: autozeroing, correlated double sampling, and chopper stabilization]]
   * [[https://doi.org/10.1109/ISCAS.1990.112599|Paper 2: Ki 1990, Offset-compensated switched-capacitor integrators]]
   * [[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]]

 * No exercises for Lecture 3
Line 15: 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 17: Line 31:
Suppressing flicker noise, which is not part of 2016's curriculum, is described here: Suppressing flicker noise, which is not part of 2019's curriculum, is described here:
Line 19: 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"]]

----

== 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]]

----
----

= Lecture Content 2018 =

== Lectures ==

 * [[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]]

== 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)]]
   * [[https://doi.org/10.1109/5.542410|Paper 1: Enz 1996, Circuit techniques for reducing the effects of op-amp imperfections: autozeroing, correlated double sampling, and chopper stabilization]]
   * [[https://doi.org/10.1109/ISCAS.1990.112599|Paper 2: Ki 1990, Offset-compensated switched-capacitor integrators]]
   * [[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]]

----
----

= Lecture Content 2017 =

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

== Blackboard Photos ==

 * [[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]]

== Exercises ==

=== SC Filters 1 ===

 * [[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]]

=== SC Filters 2 ===

 * [[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.

Lecture 3 uses 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

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:


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

SC Filters 2

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