像上面大大所說, 是一言難盡. 我只可以給你一些概念步驟而己. 讓你有一些印象
1. 你己經知道 input range 有多大, 一般的 case 都是 ktc noise 是最嚴重的, 所以你從 ktc 的公式就可以知道你的電容大概用多大, (亦即是說選一個單位電容的 size 讓你的 ktc noise 少於你 ADC 的 一個 LSB )
2. 第一級的 MDAC 要用幾 bit per stage (1.5b, 2.5b 等), 這決定了你 closed loop 的 feedback factor
3. 決定了 bit per stage, 那你就知道後級需要多精準的 MDAC 輸出, 就決定了第一級 MDAC 裡 OPAMP 的 precision ( 就是 GAIN ). 它的 finite gain error 大概就是 (A / 1 + AB), A 是 GAIN , B 是 feedback factor.
4. 40M 的 ADC, 如果你的周期是一半一半的話, 代表你的 MDAC 要在 12.5ns 內要把輸出訊號穩定, 當然其中包括了 OPAMP 的 slewing time , 還有 non-linear settling (跟 OPAMP bandwidth 有關).
5. 所以你可以分配你的 slewing time 是多少, 就決定了你 OPAMP 的總電流用多少, 剩下的就是跟 bandwidth 有關, 公式我己經忘了, 可以查一下 paul gray 的學生 thomas cho 的 thesis. |