Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Delta Sigma 問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-6-10 10:16:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近設計2-nd order Delta-Sigma ADC,已經Hspice階段,& @% M  L+ n& j1 Z, b3 T
但是最後FFT結果卻不如預期,noise floor很高,
# x" ?& V2 G4 fBehavior model 可達到130dB( }2 `4 i: u3 ?, w9 l
請問有什麼建議嗎?
" Y5 h0 g' I. N6 ?% l7 [(OPA gain = 70dB, OSR=2048, BW=50Hz); b7 Q: s# K$ ?+ j

6 r! `5 G; ]  p# m[ 本帖最後由 kuohsi 於 2009-6-10 10:21 AM 編輯 ]

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-6-10 14:27:30 | 只看該作者
請問你的delta sigma是類比or數位端,' Y# F3 K' H1 W- f# f
ADC or DAC or digital delta sigma
6 A7 b7 d: e- {" W6 ?若為類比,且為不連續,應該無法使用hspice算出noise floor,' d3 e2 ~; D4 |, \' `9 M2 {
若是數位輸出端,可以使用數位輸出來算.
3#
 樓主| 發表於 2009-6-10 15:07:16 | 只看該作者
我的是ADC modulator直接輸出, 也就是比較器的輸出直接做FFT  w$ w( `$ |4 X5 }6 F1 y6 F. Y/ x. E
所以不知kokokiki大您說的這樣是類比還是數位輸出?, m; l- h7 a5 |% H0 K' e
另外,noise floor 是我直接目測估算的。
4#
發表於 2009-6-10 15:14:50 | 只看該作者
sorry!,
7 q% B0 e" I" g7 N8 b) L/ }你的結果應該數位輸出端的結果,' o4 R/ \+ v8 W2 l$ Y
要利用noise cascade的公式算analog前端有供獻多少noise,但你的simulation op-gain-70dB 得-106dB看起來是不合理,4 C# A* U* @5 z, v* Q! m
實際上可能更差,用hspice做simulation不可能將元件的noise計算進去,看起來你的simulation的結果只有opa的好壞影響結果.
% f( a% ]% p" G如果改善opa應該可逼進其理想的結果,但其元件的noise並沒有計算進入,會導致其結果會非常的差,所以delta-sigma的每級的gain-plan關係到noise-plan,所以在整個理論設計就要實際去考量device-noise的存在.
5#
 樓主| 發表於 2009-6-10 15:51:07 | 只看該作者
謝謝kokokiki大:
2 M2 o- A# r9 S4 d7 C7 b( `# a另外問一下switched-capacitor電路,! z* G, N% L! n* N8 _8 f
要如何改善charge injection, clock feed-through等問題,
8 e" N" r6 h5 W4 `書上只寫用non-overlap的clock改善,
1 j% @0 ?4 F5 t* w0 N5 [' G但還有其他方法嗎?
6#
發表於 2009-6-10 16:59:36 | 只看該作者
差分結構會改善charge injection,clock feed-through, B; B$ G; E3 G7 i
再就是下極板採樣+non-overlap clock1 B% B/ e9 j7 s" l# c( n
另外注意採樣電容所帶來的熱雜訊0 }: {7 @7 k, U; d
若是用作電能計量應注意1/f雜訊的抑制
7#
發表於 2009-6-11 10:47:27 | 只看該作者
使用full-differential的架構並注意layout的對稱,將switch的ron及雜散電容調小及加dummy mos,可以改善charge injection,
" r4 X; Z4 s8 `* ^clock feed-through可以使用non-overlap的clock改善或2-phase clok也可改善.
8#
 樓主| 發表於 2009-6-11 13:29:12 | 只看該作者
請問kokokiki ,將switch的ron及雜散電容調小
+ N* I& T6 C) ?( m是加大開關的寬度嗎?
- Y" h2 r, M6 y1 z9 m( u9 A6 |可是WIDTH加大ron降低,但是雜散電容要如何降低?& D+ r2 c: t% W6 U
感謝
9#
發表於 2009-6-11 14:14:52 | 只看該作者
對Y,mos W上升,雜散電容也上升,但是有方法,那就是要你看對mos基礎的了解,
8 B: d' b- l8 T, m2 X7 y解法有很多....
10#
發表於 2009-6-12 23:34:50 | 只看該作者
hspice transient analysis 無法將noise加入考量
0 P. C" H+ ^% D% }/ s8 Zhspice 的.noise analysis也沒辦法做有switch period的分析 (況且很多fundry 並未將noise parameter 'AF & KF' 加入model card 中)0 {5 c0 T4 d9 l  i6 x3 U
除非使用cadence spectreRF 的PSS + PAD analysis 那又是很麻煩的事了....
3 ^% X  h& E0 J* j, V通常分析noise方式都是大致用input的cap 去計算thermal noise ~  KT/C  % X2 h: R- Y9 |% ~$ x2 U& [
charge injection是用nonoverlap 去解決阿.  有什麼問題嗎?還是你感覺這方式有缺陷嗎?
* N& v4 |* s/ |. s3 v/ V5 e& L( _7 k( i/ L
noise floor 計算可以用你的數位訊號取psd  再積分頻率範圍得到power值  取10log才是你真正的noise floor值
: M1 f2 e8 A" @9 n; p: ]9 J當然還要注意psd是single side band還是double side band,  spectre 是double side band 所以積分完的power還要多乘2, B0 T5 i' {6 ?/ c! o1 `' v
算psd也是有技巧的,http://www.scribd.com/doc/2414951/ADC-Testing-Methods
5 m' ]2 Y  M! u' Y: n/ `5 ^5 N以前碩班有用過,有無遵循訊號和clock間的規則會導致結果好壞差相當多
2 W1 B; L% V+ s" \, l' t不過看你的noise floor並不會很差阿.......我以前做的2階也跟你差不多勒.......
: I* I4 T3 {* T( }5 |3 ^) F  U) `1 {
transient 鎖模擬出的noise floor會高 主要原因是在各級sampling integrator的settling behavior上' ~, l/ C/ Q% @' ]
舉例來說你要sampling的訊號是否在sampling clock結束前就setting好, 這和op的unit gain bandwidth有關.
8 }( N! N+ Q- T( lhold clock是否是你要的電壓值, 這和op的gain有關, op的output swing有無nonlinearity 等等 ....這方面有很多paper可以參考囉.6 q# o7 X8 Y6 a0 H: j3 P9 }( T/ X1 O
介紹你一個相當不錯的工具:8 o/ e9 ^3 O7 }- ?; a& ?9 A( W* U
http://www.mathworks.com/matlabcentral/fileexchange/7589+ s% _9 }" d  [2 v
' b& O' `& t$ o
不錯的書:/ i# \7 s( m6 `0 X
http://www.amazon.com/Low-Voltag ... ref=pd_bxgy_b_img_a
( M% {& i3 a+ ?: ohttp://www.amazon.com/Delta-Sigm ... ref=pd_bxgy_b_img_a' C7 H  x, y% Y
http://www.amazon.com/High-Perfo ... ref=ntt_at_ep_dpi_1
11#
 樓主| 發表於 2009-6-15 10:45:45 | 只看該作者
感謝各位高手的回答,感激不盡/ i7 B) e! Y5 V; o, s$ x: |' z
9 y; S2 S4 c' W# n+ d5 G5 N- Q, Q
想再問一個問題,
1 I& F9 ^( r& d' i為何我輸入交流信號給delta-sigma ADC
; g- ^' O0 j8 K3 S看頻譜時諧波(HD3)很大,# p' W6 c' {: V" L; h9 R
是因為OPA non-liearity的關係嗎?
12#
發表於 2009-6-30 19:59:48 | 只看該作者
原PO的圖,正確嗎?8 P3 r4 V, s: L% q9 C
我會提這個問題是因為:8 s, s8 K) M$ g" O! @
你的bandwidth 50 Hz
* ^8 }& D" S2 O6 D請問你下.tran 跑多久?  這模擬應該會跑很久,而且檔案會很大唷* k4 A/ \5 _1 [/ S( B6 r
由你的圖看起來沒有noise shaping
: {' p0 \$ e  P' n/ x3 B) x0 P
$ ?3 x1 Z" p) L然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?; Q. l0 B8 }9 c" `/ \& U
還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義
. A; H* l2 Z" S+ G2 E
/ N9 T9 \& b8 I& d& t7 s
* W( F& u& y5 b/ R這是我淺見~剛好最近也在STUDY這
13#
發表於 2009-7-1 22:17:34 | 只看該作者
看頻譜時諧波(HD3)很大
' m# s% v# Z0 f. u( [; W2 q是因為OPA non-liearity的關係嗎?  c( W& J3 ?5 f- }2 O& e) E; k
    有可能吧 ~ !- `, }0 }0 n6 O8 E5 F
3 z0 L9 e8 L3 X, W! c. M" `
由你的圖看起來沒有noise shaping
, u# F5 T/ K6 U9 Z" l* S5 L- `    應該是看的頻寬不夠吧, 不是log scale喔
7 |* J8 s4 J2 Y( p% f1 P
" h0 q7 A) H$ ~然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?3 L) H( [: v* {& \" l- E+ G
還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義6 n3 C2 ?# A7 S
    低頻有可能是DC的平均訊號,傅立葉展開不是都有各DC項嗎?5 J7 V, ~! P% d% r
    我也認同大大說的,沒有訊號只看noise是沒意義的,因為又看不到SNR or SNDR
14#
 樓主| 發表於 2009-7-2 10:10:39 | 只看該作者

我是原PO

各位高手好,我的輸入是DC值,使用的window=black時,表現的信號有3點,
/ }" {0 P  z. W4 C' a  L- T所以10HZ附近(前3點)為信號頻率,
' S! d7 ^: _% b7 J這個圖有noise shapping,我的fs=200kHz, BW=50Hz
( F0 ]0 E. J1 u- L- ], L% Q2 E( I所以我把範圍拉到幾百Hz, 導致看起來好像沒有noise shapping!
- Z- C, c3 b, v+ z3 v# Z8 U0 `7 Y2 V- N1 m
最近大概知道問題點,但還是不能很肯定,3 b) F, b/ X. Q) \! P
應該是switched-capacitor電路的開關大小的問題,9 S% P# W' d. \8 q8 a/ b" [& G
我把開關大小調小降低charge injection,效果有好一點,但還是不夠,5 }7 H  l6 }/ @: F  _( `! I
請問大家SC電路的開關,設計時有什麼需要注意的嗎?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-27 02:05 AM , Processed in 0.177010 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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