Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Delta Sigma 問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-6-10 10:16:16 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
最近設計2-nd order Delta-Sigma ADC,已經Hspice階段,& y& K/ z/ h$ a" Z, Y
但是最後FFT結果卻不如預期,noise floor很高,) n2 R) [7 N" l! G! k! o. h/ u
Behavior model 可達到130dB
. W$ k4 {. Z* e2 z+ R3 s- x請問有什麼建議嗎?# r1 I: \( ~7 @. T
(OPA gain = 70dB, OSR=2048, BW=50Hz)
2 c0 @/ @& ]" C8 M
$ v* ^7 b6 v# V3 I[ 本帖最後由 kuohsi 於 2009-6-10 10:21 AM 編輯 ]

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
14#
 樓主| 發表於 2009-7-2 10:10:39 | 只看該作者

我是原PO

各位高手好,我的輸入是DC值,使用的window=black時,表現的信號有3點,6 @, N6 }, p* R" G. t0 [
所以10HZ附近(前3點)為信號頻率,
4 n5 \/ {$ }5 U+ H+ T這個圖有noise shapping,我的fs=200kHz, BW=50Hz
- i# q8 M: @  S: X5 K0 x1 w; B所以我把範圍拉到幾百Hz, 導致看起來好像沒有noise shapping!2 z% G! m; C, |! U0 X

* k% V9 \/ e: Q7 b. f, T! ^, \最近大概知道問題點,但還是不能很肯定,
7 O' n1 v8 ?; \9 X6 k+ b; I' t; P應該是switched-capacitor電路的開關大小的問題,0 Z4 R& T! }/ Y/ A0 a
我把開關大小調小降低charge injection,效果有好一點,但還是不夠,
- c. w2 w/ u# h/ J請問大家SC電路的開關,設計時有什麼需要注意的嗎?
13#
發表於 2009-7-1 22:17:34 | 只看該作者
看頻譜時諧波(HD3)很大0 w7 T! O, [5 a7 q5 _* V
是因為OPA non-liearity的關係嗎?
3 q, E1 d5 @4 `8 }- t5 X    有可能吧 ~ !) `$ S, ^9 h( w: \/ ~

* c/ p* T+ j2 F# P由你的圖看起來沒有noise shaping, W: y7 V' _5 H4 @, w! g1 f6 o
    應該是看的頻寬不夠吧, 不是log scale喔" z; l" H/ I* \9 l, T
) Y; @) R( w2 J! U
然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?
4 n' y$ g4 f& N5 o) I還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義
3 ^  N* `) v: k0 U) r7 Z2 a    低頻有可能是DC的平均訊號,傅立葉展開不是都有各DC項嗎?
4 K/ n, `7 G8 S6 i2 r    我也認同大大說的,沒有訊號只看noise是沒意義的,因為又看不到SNR or SNDR
12#
發表於 2009-6-30 19:59:48 | 只看該作者
原PO的圖,正確嗎?
2 M6 s. E. D8 _4 y我會提這個問題是因為:( N6 g- n: P3 T  B' `
你的bandwidth 50 Hz+ }8 P. \+ B: {  i
請問你下.tran 跑多久?  這模擬應該會跑很久,而且檔案會很大唷
8 E" @& Q  D% h* Y- B$ N由你的圖看起來沒有noise shaping
/ u: ~, D# Y, T) a; Z! s' d, \3 r( Q
然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?
$ V' X0 e2 q8 u" c還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義
' C4 R& z2 D0 T& `) L2 d( y$ K# {' _2 q; q( u
$ i/ Q0 Z+ ^: z' r  c, X
這是我淺見~剛好最近也在STUDY這
11#
 樓主| 發表於 2009-6-15 10:45:45 | 只看該作者
感謝各位高手的回答,感激不盡
4 t# n, [9 a% h: L! N# S$ T5 ^& W. g+ r- s. V& ~
想再問一個問題,
4 y/ n4 f( y; p9 `- Q1 G) J) t0 r# u為何我輸入交流信號給delta-sigma ADC  C9 E: t# c/ k, _
看頻譜時諧波(HD3)很大,
8 S- u: O! d/ c2 u7 t5 c5 ~5 ~0 H6 m是因為OPA non-liearity的關係嗎?
10#
發表於 2009-6-12 23:34:50 | 只看該作者
hspice transient analysis 無法將noise加入考量 , ?. U, n  O3 F; `0 k; d. x6 Z
hspice 的.noise analysis也沒辦法做有switch period的分析 (況且很多fundry 並未將noise parameter 'AF & KF' 加入model card 中)( ?% R: u/ u$ b
除非使用cadence spectreRF 的PSS + PAD analysis 那又是很麻煩的事了....
# y% @; Y8 v$ _9 ~& O通常分析noise方式都是大致用input的cap 去計算thermal noise ~  KT/C  
  p+ _. {  a  I2 F: }- ]1 qcharge injection是用nonoverlap 去解決阿.  有什麼問題嗎?還是你感覺這方式有缺陷嗎?
8 Y0 p0 v  S  _8 A% g7 Z) j5 Q) J% q6 J1 w& x4 b+ d, w/ D
noise floor 計算可以用你的數位訊號取psd  再積分頻率範圍得到power值  取10log才是你真正的noise floor值
5 V% \7 G8 W! j  Q+ s8 L0 ^* ^當然還要注意psd是single side band還是double side band,  spectre 是double side band 所以積分完的power還要多乘2- v. r# a/ f5 K' A0 J' {- F3 `
算psd也是有技巧的,http://www.scribd.com/doc/2414951/ADC-Testing-Methods   O: t  R% @, F  o+ q, [& h3 o  J
以前碩班有用過,有無遵循訊號和clock間的規則會導致結果好壞差相當多
( @+ M" S/ N3 _0 I9 V2 v; U! h: T不過看你的noise floor並不會很差阿.......我以前做的2階也跟你差不多勒.......; E' Y' J5 ~/ K/ O
5 ?7 c5 ]$ e6 t
transient 鎖模擬出的noise floor會高 主要原因是在各級sampling integrator的settling behavior上6 p3 V! f5 O: e3 `$ `; G  x
舉例來說你要sampling的訊號是否在sampling clock結束前就setting好, 這和op的unit gain bandwidth有關.( E' f" g! e) `
hold clock是否是你要的電壓值, 這和op的gain有關, op的output swing有無nonlinearity 等等 ....這方面有很多paper可以參考囉.
; t7 i  ?( A2 @, o3 i; g: N4 p介紹你一個相當不錯的工具:$ e8 N" b3 {3 L, h4 x( }/ x
http://www.mathworks.com/matlabcentral/fileexchange/7589
* {5 G& j9 O) I
8 C: g0 v- Q; L不錯的書:! G, Z. d* }" ?
http://www.amazon.com/Low-Voltag ... ref=pd_bxgy_b_img_a& P% @2 v% l$ {+ M* U5 |: i0 n
http://www.amazon.com/Delta-Sigm ... ref=pd_bxgy_b_img_a
5 X: m1 \  a7 b" D7 yhttp://www.amazon.com/High-Perfo ... ref=ntt_at_ep_dpi_1
9#
發表於 2009-6-11 14:14:52 | 只看該作者
對Y,mos W上升,雜散電容也上升,但是有方法,那就是要你看對mos基礎的了解,, ~5 g+ x' H! Z4 U
解法有很多....
8#
 樓主| 發表於 2009-6-11 13:29:12 | 只看該作者
請問kokokiki ,將switch的ron及雜散電容調小
) T. H* e7 A) q, N1 z3 \+ n是加大開關的寬度嗎?  L* [/ ^; n; |! {: U2 y# e
可是WIDTH加大ron降低,但是雜散電容要如何降低?! w: l$ k* O/ M* l, ~
感謝
7#
發表於 2009-6-11 10:47:27 | 只看該作者
使用full-differential的架構並注意layout的對稱,將switch的ron及雜散電容調小及加dummy mos,可以改善charge injection,
' \& I1 `7 r/ k7 L9 jclock feed-through可以使用non-overlap的clock改善或2-phase clok也可改善.
6#
發表於 2009-6-10 16:59:36 | 只看該作者
差分結構會改善charge injection,clock feed-through4 b1 v* ^" T# x4 ?5 y, _1 U
再就是下極板採樣+non-overlap clock  M% }2 B) z4 U
另外注意採樣電容所帶來的熱雜訊" N; r1 g" [( c3 m- ?$ _1 C6 D# l( h
若是用作電能計量應注意1/f雜訊的抑制
5#
 樓主| 發表於 2009-6-10 15:51:07 | 只看該作者
謝謝kokokiki大:3 J3 l+ ~& e8 f0 n: A! q1 S- T* Z
另外問一下switched-capacitor電路,9 p3 c: k% ^! f: w
要如何改善charge injection, clock feed-through等問題,
9 ~$ I- V/ n, W# ^: A; L書上只寫用non-overlap的clock改善,
6 ?- l/ R" Z/ |3 z0 h8 ]但還有其他方法嗎?
4#
發表於 2009-6-10 15:14:50 | 只看該作者
sorry!,' m0 F6 [6 \' r) C! R5 K
你的結果應該數位輸出端的結果,1 N: E+ M& K3 V/ {. x* F8 c
要利用noise cascade的公式算analog前端有供獻多少noise,但你的simulation op-gain-70dB 得-106dB看起來是不合理,
4 u1 |4 j+ \' }: ~) Y/ A實際上可能更差,用hspice做simulation不可能將元件的noise計算進去,看起來你的simulation的結果只有opa的好壞影響結果.
/ }0 F4 \9 O3 @/ s2 k如果改善opa應該可逼進其理想的結果,但其元件的noise並沒有計算進入,會導致其結果會非常的差,所以delta-sigma的每級的gain-plan關係到noise-plan,所以在整個理論設計就要實際去考量device-noise的存在.
3#
 樓主| 發表於 2009-6-10 15:07:16 | 只看該作者
我的是ADC modulator直接輸出, 也就是比較器的輸出直接做FFT3 [2 V  b& u/ m9 [1 k9 l. R# _4 j
所以不知kokokiki大您說的這樣是類比還是數位輸出?3 b3 s- _0 R$ S& f8 b7 F
另外,noise floor 是我直接目測估算的。
2#
發表於 2009-6-10 14:27:30 | 只看該作者
請問你的delta sigma是類比or數位端,/ B5 v/ r7 ?7 m4 E# B
ADC or DAC or digital delta sigma
2 b+ U7 q4 F$ R) p若為類比,且為不連續,應該無法使用hspice算出noise floor,
) A& T% h" Z  j: }$ g8 [8 N若是數位輸出端,可以使用數位輸出來算.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-4 01:57 PM , Processed in 0.121015 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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