|
12bit 54Mhz pipeline adc
$ v4 T# U* {8 I: {4 B/ w* r, Z' \11個STAGE
7 B. K0 L7 k1 Q5 Y4 l, R: Q.18 3.3V5 v7 a. ]. m5 S! {! j
9 S! t. Y7 M9 [6 \$ Vvin= + - 0.8v
0 L; l0 N9 h, K" ^) I' ~ s
5 K$ y; S: i, s+ Y1LSB= 1.6 / 2^11$ G$ D* Y. |2 y) T6 ?$ \
0.5LSB=0.39mv
C& b2 A$ y: K: M1 m我使用fully的op ,cmfb的電路是電容架構不連續式的電路 , 而 mdac是用s/h的方式) R% M/ T0 L( f* Q/ |
模擬 tt corner可以把單級DNL誤差小於0.5,而整級的誤差也在 1LSB以內沒有掉CODE的現象
$ i4 Z3 Z7 W* \3 d c: o1 y Q可是在FF及SS就會發生很嚴重的誤差
, }4 H4 w; L9 E( z+ I A1 o# a想請問各為有沒有什麼方式可以縮小DNL的誤差
- C/ ]9 Y1 S1 [/ e
6 U6 v7 B1 [) a2 Y1 K; N我有去確認 OP的電流夠大也夠快
M, i- ], G* P1 `7 M開關的方式是用 TG當開關
( Y, w' o6 q0 h. ~我微調的方法是調電容的大小以及開關的的W; C. d& u" [0 B
但好像都沒有很明顯的降低DNL* q$ U) a' z9 d8 D8 _% B4 D6 s) L
且感覺並不是一直去調OP的輸出電流就能改善DNL
. @0 u( }9 [2 i( c也無法由調大 C的大小來減小DNL' ^, [* n7 V# _' ]
似乎並沒有一定的調大C或把C調小就能明顯的改善DNL9 ]6 } o' z- c, L5 D- A
不知道這一方面該怎麼去解決 |
|