Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Delta Sigma 問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-6-10 10:16:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近設計2-nd order Delta-Sigma ADC,已經Hspice階段,
7 c/ z  Q9 Z; E; S# [但是最後FFT結果卻不如預期,noise floor很高," u# {9 O2 ~; b; p) m; T
Behavior model 可達到130dB. f6 N) ?: q# ?, N' c( e
請問有什麼建議嗎?
/ V  }# b* o% Z. Y) D6 B0 l% H(OPA gain = 70dB, OSR=2048, BW=50Hz)- }% v& H) t2 K! u- U
  v; v1 }6 b, W4 K" \  s5 f
[ 本帖最後由 kuohsi 於 2009-6-10 10:21 AM 編輯 ]

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-6-10 14:27:30 | 只看該作者
請問你的delta sigma是類比or數位端,
9 M9 r3 K8 q% a( Q) P( U9 gADC or DAC or digital delta sigma! P% t' i8 O" X' R: i
若為類比,且為不連續,應該無法使用hspice算出noise floor,% `1 V: x; u$ s- ^$ T; T" M1 h
若是數位輸出端,可以使用數位輸出來算.
3#
 樓主| 發表於 2009-6-10 15:07:16 | 只看該作者
我的是ADC modulator直接輸出, 也就是比較器的輸出直接做FFT% W' `( S* y' Z1 d, D' ~
所以不知kokokiki大您說的這樣是類比還是數位輸出?
8 q0 I" I5 E! ]/ ^3 }9 Q另外,noise floor 是我直接目測估算的。
4#
發表於 2009-6-10 15:14:50 | 只看該作者
sorry!,
5 {6 V% a# j! Q你的結果應該數位輸出端的結果,
" W' y2 D% M7 j" k- Q- g# Z要利用noise cascade的公式算analog前端有供獻多少noise,但你的simulation op-gain-70dB 得-106dB看起來是不合理,; o* T: f( |/ Q$ X6 W4 [  z
實際上可能更差,用hspice做simulation不可能將元件的noise計算進去,看起來你的simulation的結果只有opa的好壞影響結果.
! r% k  \  |! `. j* r+ h如果改善opa應該可逼進其理想的結果,但其元件的noise並沒有計算進入,會導致其結果會非常的差,所以delta-sigma的每級的gain-plan關係到noise-plan,所以在整個理論設計就要實際去考量device-noise的存在.
5#
 樓主| 發表於 2009-6-10 15:51:07 | 只看該作者
謝謝kokokiki大:5 `! T6 i( ]. h' I! v$ j
另外問一下switched-capacitor電路,1 G7 q% A3 O8 E( x
要如何改善charge injection, clock feed-through等問題,  f2 Z$ Q* b; S4 S# l. i$ ]
書上只寫用non-overlap的clock改善,2 l' ?! k3 a/ g  N" n# m: b% B
但還有其他方法嗎?
6#
發表於 2009-6-10 16:59:36 | 只看該作者
差分結構會改善charge injection,clock feed-through
2 v9 y: C, w! T0 m0 r& Y再就是下極板採樣+non-overlap clock
( `6 F0 N5 f2 r* k" w/ J" P另外注意採樣電容所帶來的熱雜訊& h8 N) y8 K2 m
若是用作電能計量應注意1/f雜訊的抑制
7#
發表於 2009-6-11 10:47:27 | 只看該作者
使用full-differential的架構並注意layout的對稱,將switch的ron及雜散電容調小及加dummy mos,可以改善charge injection,
* c" z$ P6 \9 f! L. T2 C: Rclock feed-through可以使用non-overlap的clock改善或2-phase clok也可改善.
8#
 樓主| 發表於 2009-6-11 13:29:12 | 只看該作者
請問kokokiki ,將switch的ron及雜散電容調小
9 {6 b; e# I" v* T8 d是加大開關的寬度嗎?
7 {0 n9 v1 w) M; b可是WIDTH加大ron降低,但是雜散電容要如何降低?0 Q: x. q) c6 O7 ?+ P5 b
感謝
9#
發表於 2009-6-11 14:14:52 | 只看該作者
對Y,mos W上升,雜散電容也上升,但是有方法,那就是要你看對mos基礎的了解,1 \4 k2 F# U; {9 J  y; z$ ^
解法有很多....
10#
發表於 2009-6-12 23:34:50 | 只看該作者
hspice transient analysis 無法將noise加入考量
1 c, ~$ _  W  p, Y/ W, Rhspice 的.noise analysis也沒辦法做有switch period的分析 (況且很多fundry 並未將noise parameter 'AF & KF' 加入model card 中)
- s$ V: I5 {; r, I0 `0 G7 m) F除非使用cadence spectreRF 的PSS + PAD analysis 那又是很麻煩的事了....( ?9 R/ N' `, ]9 M# K3 W1 [
通常分析noise方式都是大致用input的cap 去計算thermal noise ~  KT/C  
! `3 d; v$ J: e4 O/ l3 echarge injection是用nonoverlap 去解決阿.  有什麼問題嗎?還是你感覺這方式有缺陷嗎?
) z4 J8 t! ]) q1 d
1 {" \, V7 j/ J2 K) x6 `+ B  T% b0 rnoise floor 計算可以用你的數位訊號取psd  再積分頻率範圍得到power值  取10log才是你真正的noise floor值, `& d- P- `( G6 m# |) E9 }" m
當然還要注意psd是single side band還是double side band,  spectre 是double side band 所以積分完的power還要多乘2% t4 ?: J  y. U( a9 a. o8 P
算psd也是有技巧的,http://www.scribd.com/doc/2414951/ADC-Testing-Methods ) M( r! @& J% Q( m
以前碩班有用過,有無遵循訊號和clock間的規則會導致結果好壞差相當多0 m+ _! L/ L0 M: f' I) \( r: o
不過看你的noise floor並不會很差阿.......我以前做的2階也跟你差不多勒.......
0 S% [1 o; q2 l7 l+ y0 r, k. q; E5 U" y7 ~
transient 鎖模擬出的noise floor會高 主要原因是在各級sampling integrator的settling behavior上
9 Y" H2 k9 {. v) f7 \' j9 W( X舉例來說你要sampling的訊號是否在sampling clock結束前就setting好, 這和op的unit gain bandwidth有關.
8 {" M" M( Z8 E) X; u$ Lhold clock是否是你要的電壓值, 這和op的gain有關, op的output swing有無nonlinearity 等等 ....這方面有很多paper可以參考囉.
1 l4 x6 @. p+ J6 q% n# O; j介紹你一個相當不錯的工具:
3 E; l; B! k/ ehttp://www.mathworks.com/matlabcentral/fileexchange/7589, [. `: b) @- d6 ]1 w
: `& [  x# F1 F% {7 i8 z
不錯的書:! X8 t# p0 o: B' J
http://www.amazon.com/Low-Voltag ... ref=pd_bxgy_b_img_a9 `+ y% u2 M' ]3 g6 D5 d
http://www.amazon.com/Delta-Sigm ... ref=pd_bxgy_b_img_a& f- f% }) |4 j
http://www.amazon.com/High-Perfo ... ref=ntt_at_ep_dpi_1
11#
 樓主| 發表於 2009-6-15 10:45:45 | 只看該作者
感謝各位高手的回答,感激不盡' h- Z7 R5 E( e
8 t' u; S  T- E, {: H' E
想再問一個問題,- o. g6 t) O6 K' m$ O6 _" f* d4 V
為何我輸入交流信號給delta-sigma ADC
+ @2 K* `$ E: a9 X* V: l  @+ L; b4 O看頻譜時諧波(HD3)很大,
: _8 Q$ |( y* `是因為OPA non-liearity的關係嗎?
12#
發表於 2009-6-30 19:59:48 | 只看該作者
原PO的圖,正確嗎?
9 W. l+ e/ H2 q. Y5 r$ l我會提這個問題是因為:' u/ G& W- p  \
你的bandwidth 50 Hz
. e/ O7 c1 Y$ C0 k) x/ z) Q請問你下.tran 跑多久?  這模擬應該會跑很久,而且檔案會很大唷
  T# a4 ?0 k6 I. V! K* @由你的圖看起來沒有noise shaping  O/ o9 n' n- Z+ d7 X
4 [. z8 w( P8 f: U4 \
然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?
% w+ Y9 u" {  E& _9 C7 J還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義
2 B4 s0 s4 J" G; H" K
0 T: A# y8 H" x/ W- r' u+ {/ }- F( L% D! ?' ?. D
這是我淺見~剛好最近也在STUDY這
13#
發表於 2009-7-1 22:17:34 | 只看該作者
看頻譜時諧波(HD3)很大5 A& d: l3 l4 {3 ~
是因為OPA non-liearity的關係嗎?, ^1 ^9 [! Z7 u8 z) y
    有可能吧 ~ !
+ i9 j( Q7 T3 o7 `# Z: K4 Q1 \9 `. I: Y" e
由你的圖看起來沒有noise shaping
. e. O; a2 `5 `& n# Z    應該是看的頻寬不夠吧, 不是log scale喔# V2 |& v" l* D  N; E8 F
% G' b; y% b) a$ b/ _  x; \  n
然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?8 J8 @4 \# |1 h$ H; x
還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義
9 a+ `) n( D$ K3 E0 X# N. C$ \    低頻有可能是DC的平均訊號,傅立葉展開不是都有各DC項嗎?
; P/ R3 s* e" A, b    我也認同大大說的,沒有訊號只看noise是沒意義的,因為又看不到SNR or SNDR
14#
 樓主| 發表於 2009-7-2 10:10:39 | 只看該作者

我是原PO

各位高手好,我的輸入是DC值,使用的window=black時,表現的信號有3點,
+ i) `6 s5 ~- a; w所以10HZ附近(前3點)為信號頻率,
0 X, ~9 Z7 v$ p0 v& Y這個圖有noise shapping,我的fs=200kHz, BW=50Hz; c. F3 V" q% F, {" G' G7 O4 q
所以我把範圍拉到幾百Hz, 導致看起來好像沒有noise shapping!
. {; J7 F' ]1 j* N4 \7 @5 T) l& v$ w: F8 S+ Z0 f7 r1 [' W
最近大概知道問題點,但還是不能很肯定,' i; m, l5 W, r8 N  h5 a
應該是switched-capacitor電路的開關大小的問題,
7 G1 l/ M) f2 W3 Q5 l0 ~% V# k我把開關大小調小降低charge injection,效果有好一點,但還是不夠,% o' i' E. o7 U; a+ J7 T
請問大家SC電路的開關,設計時有什麼需要注意的嗎?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-4 12:53 PM , Processed in 0.120015 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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