Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Delta Sigma 問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-6-10 10:16:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近設計2-nd order Delta-Sigma ADC,已經Hspice階段,' Y0 h, f* ]" P& [  m
但是最後FFT結果卻不如預期,noise floor很高,
. r* y4 O2 Y0 wBehavior model 可達到130dB
; q4 L/ a. ^6 \! ?: Y請問有什麼建議嗎?& {1 y9 U  S! E0 U3 h
(OPA gain = 70dB, OSR=2048, BW=50Hz)% r: Y$ C" n& }& ~  g

2 ~/ r3 D' \8 \& \[ 本帖最後由 kuohsi 於 2009-6-10 10:21 AM 編輯 ]

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-6-10 14:27:30 | 只看該作者
請問你的delta sigma是類比or數位端,
: n5 q6 A( ]( p7 ?& t0 p# I4 qADC or DAC or digital delta sigma4 e6 c; z1 Y1 B3 ~3 g  Q9 ]
若為類比,且為不連續,應該無法使用hspice算出noise floor,; M, j6 X, _4 E0 o6 U, U. P
若是數位輸出端,可以使用數位輸出來算.
3#
 樓主| 發表於 2009-6-10 15:07:16 | 只看該作者
我的是ADC modulator直接輸出, 也就是比較器的輸出直接做FFT
. i! R( P( ?- p! \/ `所以不知kokokiki大您說的這樣是類比還是數位輸出?: ]9 e) L5 Z% K; S- d6 t
另外,noise floor 是我直接目測估算的。
4#
發表於 2009-6-10 15:14:50 | 只看該作者
sorry!,
8 ]8 M1 L: B. e你的結果應該數位輸出端的結果,
! \0 }  f4 ~4 H9 z! a要利用noise cascade的公式算analog前端有供獻多少noise,但你的simulation op-gain-70dB 得-106dB看起來是不合理,( B# V" h* {9 W1 h, n& e
實際上可能更差,用hspice做simulation不可能將元件的noise計算進去,看起來你的simulation的結果只有opa的好壞影響結果.
6 q7 B  U7 c" `- p  v如果改善opa應該可逼進其理想的結果,但其元件的noise並沒有計算進入,會導致其結果會非常的差,所以delta-sigma的每級的gain-plan關係到noise-plan,所以在整個理論設計就要實際去考量device-noise的存在.
5#
 樓主| 發表於 2009-6-10 15:51:07 | 只看該作者
謝謝kokokiki大:
' ]% }+ [! T5 v  X- \另外問一下switched-capacitor電路,
* r$ N- C: s" l, d1 q8 b要如何改善charge injection, clock feed-through等問題,+ R1 I( W, ^  g
書上只寫用non-overlap的clock改善,8 ^$ t1 X! n( P' x. k" [
但還有其他方法嗎?
6#
發表於 2009-6-10 16:59:36 | 只看該作者
差分結構會改善charge injection,clock feed-through" f. X* }- u$ i6 E8 y
再就是下極板採樣+non-overlap clock- O7 ~$ D5 D4 M% K  p
另外注意採樣電容所帶來的熱雜訊
) x5 @5 j  F5 C7 ]( P若是用作電能計量應注意1/f雜訊的抑制
7#
發表於 2009-6-11 10:47:27 | 只看該作者
使用full-differential的架構並注意layout的對稱,將switch的ron及雜散電容調小及加dummy mos,可以改善charge injection,
$ o6 I9 ^4 B9 R) \( U" Zclock feed-through可以使用non-overlap的clock改善或2-phase clok也可改善.
8#
 樓主| 發表於 2009-6-11 13:29:12 | 只看該作者
請問kokokiki ,將switch的ron及雜散電容調小
1 {7 _3 Q9 T2 @  B0 W2 [是加大開關的寬度嗎?
9 g( i8 }& E; b" K0 o9 X- E可是WIDTH加大ron降低,但是雜散電容要如何降低?% O& f0 ?1 s8 Y& e5 Z
感謝
9#
發表於 2009-6-11 14:14:52 | 只看該作者
對Y,mos W上升,雜散電容也上升,但是有方法,那就是要你看對mos基礎的了解,
3 F1 n9 x2 `5 ?/ a9 p( C. k/ o! F解法有很多....
10#
發表於 2009-6-12 23:34:50 | 只看該作者
hspice transient analysis 無法將noise加入考量
% o1 x! d0 ~) n( N: B  R3 [% Ghspice 的.noise analysis也沒辦法做有switch period的分析 (況且很多fundry 並未將noise parameter 'AF & KF' 加入model card 中)" ]  W- }; u% h' G& C
除非使用cadence spectreRF 的PSS + PAD analysis 那又是很麻煩的事了....+ {  i( E, [% l: {
通常分析noise方式都是大致用input的cap 去計算thermal noise ~  KT/C  , z4 h" g3 E- T8 y
charge injection是用nonoverlap 去解決阿.  有什麼問題嗎?還是你感覺這方式有缺陷嗎?
) C0 C# E8 W2 K6 h) M* L) i
. l" m, V# b6 E0 o7 ?noise floor 計算可以用你的數位訊號取psd  再積分頻率範圍得到power值  取10log才是你真正的noise floor值+ |  o6 t7 V8 t* L- m
當然還要注意psd是single side band還是double side band,  spectre 是double side band 所以積分完的power還要多乘27 h: r, @9 n# ?6 D' X/ g, Y
算psd也是有技巧的,http://www.scribd.com/doc/2414951/ADC-Testing-Methods $ D1 B8 V' s3 {& G
以前碩班有用過,有無遵循訊號和clock間的規則會導致結果好壞差相當多
( ]! B2 f7 B+ H+ E不過看你的noise floor並不會很差阿.......我以前做的2階也跟你差不多勒.......
; R9 B, D. B5 ?! V
# F+ q7 p" `& k3 mtransient 鎖模擬出的noise floor會高 主要原因是在各級sampling integrator的settling behavior上
3 [1 k( N7 E$ j舉例來說你要sampling的訊號是否在sampling clock結束前就setting好, 這和op的unit gain bandwidth有關.
, A; A1 E" }4 J9 w7 A7 c( }4 xhold clock是否是你要的電壓值, 這和op的gain有關, op的output swing有無nonlinearity 等等 ....這方面有很多paper可以參考囉.
  ?+ ]+ v  p  k' ^$ N介紹你一個相當不錯的工具:) V! L& ]$ T3 H& U& |% b: z
http://www.mathworks.com/matlabcentral/fileexchange/7589
- D7 X! n% `8 U$ A+ T, L0 x; ]$ ?+ K, |9 G( K. ?
不錯的書:
, G7 H1 _# R* I7 N* Zhttp://www.amazon.com/Low-Voltag ... ref=pd_bxgy_b_img_a
( {! q; v3 m% V6 P& j+ G2 W, D; D0 Z; `http://www.amazon.com/Delta-Sigm ... ref=pd_bxgy_b_img_a
( s( z/ t  R- h5 S1 zhttp://www.amazon.com/High-Perfo ... ref=ntt_at_ep_dpi_1
11#
 樓主| 發表於 2009-6-15 10:45:45 | 只看該作者
感謝各位高手的回答,感激不盡5 e5 u/ K5 s$ ~) i; ^) X% S1 e
; J9 U2 X1 J3 f" {9 o0 z/ ~
想再問一個問題,( W  E' a! _9 O- S
為何我輸入交流信號給delta-sigma ADC
4 C7 h- ]6 P& |看頻譜時諧波(HD3)很大,1 y/ c- W+ k: V7 p. y
是因為OPA non-liearity的關係嗎?
12#
發表於 2009-6-30 19:59:48 | 只看該作者
原PO的圖,正確嗎?, M: d/ j6 |! d3 \+ A# i8 u
我會提這個問題是因為:6 z; H2 u9 E% E( X5 c/ b2 a
你的bandwidth 50 Hz
  G) p% h) @3 F  d& ?7 K4 G請問你下.tran 跑多久?  這模擬應該會跑很久,而且檔案會很大唷$ J9 \5 ]: i& w2 Y' r( b) j2 x0 W6 N' ~, ]
由你的圖看起來沒有noise shaping3 S+ T: P- P# p1 D' t' V1 H
7 }( D- F& w) \4 }
然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?2 g! ^/ O9 k4 d
還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義
9 d! Q$ s  C5 ~7 Y, j! ^# T9 k8 ]9 Q. `% z8 }. C" }

6 A1 v1 O; q- |: l6 [/ M' C& r這是我淺見~剛好最近也在STUDY這
13#
發表於 2009-7-1 22:17:34 | 只看該作者
看頻譜時諧波(HD3)很大3 s; F- {. e  |5 z- k' {4 Q% [, o
是因為OPA non-liearity的關係嗎?
1 |* N  [* {' b4 b1 q    有可能吧 ~ !. w) n) i  d% F- a  t

% ]+ @9 B. ^" r7 l6 R由你的圖看起來沒有noise shaping1 Z3 z: T! Y6 S+ I6 d0 ^* @0 g. d
    應該是看的頻寬不夠吧, 不是log scale喔
1 c2 _2 F2 D7 c- k* V$ t, M, c
+ S# n6 ]+ ~  ^7 f. f然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?# B* b, h7 x: i" j
還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義* n$ x4 \' W) [- ?9 \$ I
    低頻有可能是DC的平均訊號,傅立葉展開不是都有各DC項嗎?; ?+ {+ y: v' o: M0 F# h1 U9 U
    我也認同大大說的,沒有訊號只看noise是沒意義的,因為又看不到SNR or SNDR
14#
 樓主| 發表於 2009-7-2 10:10:39 | 只看該作者

我是原PO

各位高手好,我的輸入是DC值,使用的window=black時,表現的信號有3點,& W; H2 ?! e4 k, {. C7 M
所以10HZ附近(前3點)為信號頻率,1 G) s, h# L! `0 _- f, J- p- I& f
這個圖有noise shapping,我的fs=200kHz, BW=50Hz& i. o( x4 w3 Z
所以我把範圍拉到幾百Hz, 導致看起來好像沒有noise shapping!
& x: c+ s4 G, `6 h6 {, d% \
' Z8 B# ^! R( i/ s( |! a* k最近大概知道問題點,但還是不能很肯定,
/ T2 V8 ?1 E+ ^9 V' m5 c+ R4 k$ t應該是switched-capacitor電路的開關大小的問題,
7 _3 a5 e8 `8 v- @% z# ]我把開關大小調小降低charge injection,效果有好一點,但還是不夠,9 w! V# L5 k' h8 a7 `4 T
請問大家SC電路的開關,設計時有什麼需要注意的嗎?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-27 12:17 AM , Processed in 0.126016 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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