|
12bit 54Mhz pipeline adc
- w/ H3 Y! {" h11個STAGE
4 y& h" v+ K, \2 ^.18 3.3V2 ]% b, A5 n# g7 G g
' L; \( t4 i7 S( ]5 U; svin= + - 0.8v5 i4 o3 `; ~& A @6 j# N% W0 A
7 A1 i2 M( h& J4 Y1LSB= 1.6 / 2^11! k$ z, a: @$ {5 _1 t S6 G
0.5LSB=0.39mv4 Y2 R8 H& Y" m
我使用fully的op ,cmfb的電路是電容架構不連續式的電路 , 而 mdac是用s/h的方式$ N% l0 m+ h! Q# c
模擬 tt corner可以把單級DNL誤差小於0.5,而整級的誤差也在 1LSB以內沒有掉CODE的現象
/ ?/ t' K) R; r2 r& p% G可是在FF及SS就會發生很嚴重的誤差
2 E( p; H0 Z0 T1 S- k( [想請問各為有沒有什麼方式可以縮小DNL的誤差0 `! n, v* o3 b3 @' m% v
& _4 E4 E% {7 p. g% e4 s4 o
我有去確認 OP的電流夠大也夠快3 w0 _9 l g4 M& G4 y0 S' f
開關的方式是用 TG當開關1 R" k5 I) c6 j& e" ?
我微調的方法是調電容的大小以及開關的的W. y: P6 V# l" B" A& t* g
但好像都沒有很明顯的降低DNL( E4 V; j: j9 {. v) Z: _ O% S
且感覺並不是一直去調OP的輸出電流就能改善DNL) U, T* L- Z" v& n4 z* J
也無法由調大 C的大小來減小DNL2 J. J: i8 U/ _: m3 b0 S9 [& n
似乎並沒有一定的調大C或把C調小就能明顯的改善DNL
! r% q. I( S; V) s6 l' g' P不知道這一方面該怎麼去解決 |
|