Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4936|回復: 5
打印 上一主題 下一主題

[問題求助] 請教前輩們有關 Pipeline ADC 的問題

[複製鏈接]
1#
發表於 2012-1-10 16:23:49 | 顯示全部樓層
==================================================3 a" x! g* i9 c
9 N  z8 _; R# ?$ P" Q! B# A
有的 chip 發生在第一級 有的 chip 發生在第三級
8 x' l7 `+ K5 `: b2 @- ]* h/ b) I; o
想不透的是,因為有 1.5 bit 的補償
* J0 q8 ~; F, ~8 l  X7 h: \1 o  y: b, q& v
理論上應該可以抵抗約 +/- 150 mv 的 offset; W1 x$ Y9 l* K4 K* {8 Z, r; Z8 J) s
2 V* S! M0 X. ~6 D4 k% Q
==================================================3 h$ W! A7 B; i$ L. ~

' p" N7 j1 X- P5 E, F+ M7 V- _以上部份原文我個人認為作者你可能搞錯了1.5 bit的offset抵消的觀念了,
* Q; s+ X8 V+ E1 ^. _0 _' e& J0 r8 ^& g  ^& g
所謂的+/- 150mV指的是比較器的offset.....並不是你所謂的OP offset唷~~~~; \, v2 m1 J' Q7 z

' ~2 B9 {, ~" G3 i* d) w另外就是一般做Pipeline ADC都會著重在前四級(以12bit、+/-1V輸入電壓),
2 ^/ H3 S5 E* w4 [  X
& l9 W8 K4 H( e, j9 {9 g/ M那麼第一級的OP所產生的error就需要壓在"0.25mV"以下才能達到................  W$ p2 e2 ?: s& a$ W; [5 _) E

5 e9 e7 S1 W/ {1 T% `所以你可以先提供一下你的ADC規格,大致才會知道這個ADC的關鍵在哪......../ u) S+ g/ |3 a5 u5 }. a

5 K9 o! E4 g6 [" @! z3 E至於你所謂的miss code會發生在第幾級......其實以pipeline來說,只要第一級毀掉....
7 i" r( c7 M3 K) f: m# i- n7 ~* v2 t& T& d
後面的幾級我想都不會好到哪裡去......../ Q6 y, a  i3 P% w

0 E7 G) v; K1 ^2 _( w/ u8 ]# S% _; P所以pipeline的第一級OP是最重要的,你可以去檢查一下第一級的error(Pre-sim and Po-sim)~~~% W. o. R4 T" t

& s; k3 y7 b% R/ MGood luck
2#
發表於 2012-1-11 12:08:20 | 顯示全部樓層
你的Calibration有沒有bypass功能阿???看起來你的ADC是沒問題的~~~~
- ?2 W6 u0 d: ~+ \8 W3 w3 B, H. w9 J. t0 F& P* E
建議你先關掉Calibration功能,再看看有沒有missing code~~~
8 h. m& N( g! j/ a0 [- k* \; H( _) i; X; [' |! `+ u6 U
你也可以用Digital code反推一下你的輸入電壓,7 G9 h0 s+ S, {  o
/ U+ R! N* W0 a: G  _* e! l
可以先算出輸入電壓是多少會發生,在我的想法我會想到
4 {7 C4 H/ D& a  T4 p$ }+ i; g$ E$ O( F( u2 q
127===>00011111114 n% i+ H, A3 [+ m- r
, Q0 M3 N0 H) B+ N2 j, [( O9 k
255===>00111111119 Z( Z+ c  a3 u* S
$ w6 g) x, h1 N& Z6 ~3 C
383===>0101111111
) v+ ]) v' N" Y, Z3 z+ }
6 A6 j1 D0 e  h! c......etc  s( _! D/ `, }6 j0 c1 a
3 v  r+ u8 B7 O% K  ]
你是前四bit做Calibration嗎????建議你去看一下Calibration.....( d! r6 `4 d3 x7 M/ k1 L0 l
2 g8 ?) x  j2 M
另外你的pre-sim跟post-sim都有含Calibration去模擬嗎????& |; A0 {) X4 d' j  c

0 x; x9 f0 I3 }  E) B5 P& y因為Calibration是屬於數位電路部份,& g1 M% l4 A! E' `) I$ b3 k" ^

- U9 v9 S; G' k+ O  P4 K+ q. J所以你可以透過verilog sim來驗證一下你的數位部份,
; J9 @0 h# o* O# p6 T8 B: ?( S, u: S; z6 m- w/ v% A
但是你要針對ADC部份寫behavior model來驗證會比較快~~~~  F# ^- u1 y+ p* U
  m3 ^' ?8 `0 o- j1 I
Good luck
3#
發表於 2012-1-11 12:17:48 | 顯示全部樓層
剛剛手算一下,missing code會發生在輸入電壓為:4 S& `1 t) x; Z- h1 k$ Z
+ @8 F. x8 j+ b0 z
0.125~0.155
8 e' o8 O3 b; Z6 e+ S( q$ [7 w& d5 O: @9 _
0.25~0.28
# F- `4 G7 X, x8 M0 ~, ]7 ~7 g6 K0 I* l% Q" Z1 S% M
0.375~0.405
0 |7 w6 j. r$ Z( M$ S3 O0 L/ z' y# i
0.5~0.53: f& t" W: \% W8 f' \4 w. h- P; z% o5 T
5 W7 ]0 ~+ {: w% i5 h9 T6 u1 _
0.625~0.655
% R4 K# u) X# [, v
$ s5 j- p4 j% k' ^* U9 V0.75~0.78
# x! G6 ?! [5 l0 ~; x" E1 q
+ m+ N# Y1 `9 T1 n0.875~0.905; }: t4 ^$ P2 w# S3 g; J) y; x

% B& L; b0 X9 T; w& p$ o# d: u; X你先往這方面去跑一下模擬~~~~* ], K5 P; |: g0 Y

2 b' E" C2 K7 k- Q應該可以還原一些~~~~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-6-16 10:05 PM , Processed in 0.126016 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表