Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Delta Sigma 問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-6-10 10:16:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近設計2-nd order Delta-Sigma ADC,已經Hspice階段,) ?5 P( X5 Q8 m8 h+ c& G
但是最後FFT結果卻不如預期,noise floor很高,; ^! w6 m/ V, B, Z- u7 W
Behavior model 可達到130dB
5 a! _$ m5 B, H* A) r6 }& o請問有什麼建議嗎?* ?7 t2 U3 X: U6 l' K  q
(OPA gain = 70dB, OSR=2048, BW=50Hz)
. i& ]) u$ Y" x3 E3 I/ _5 ^8 |1 }5 ^- o. n& R4 X  L- u! s
[ 本帖最後由 kuohsi 於 2009-6-10 10:21 AM 編輯 ]

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-6-10 14:27:30 | 只看該作者
請問你的delta sigma是類比or數位端,4 N8 f; m1 Y' R; O/ {( h
ADC or DAC or digital delta sigma
; p) x- d: V# W0 n, h% L) u若為類比,且為不連續,應該無法使用hspice算出noise floor,
- W( C0 {3 A& f5 @$ V若是數位輸出端,可以使用數位輸出來算.
3#
 樓主| 發表於 2009-6-10 15:07:16 | 只看該作者
我的是ADC modulator直接輸出, 也就是比較器的輸出直接做FFT
+ Q1 f8 e# Y+ `* p$ `* e: t& S% U所以不知kokokiki大您說的這樣是類比還是數位輸出?- R: O# z1 n1 O% V5 [/ ^, d
另外,noise floor 是我直接目測估算的。
4#
發表於 2009-6-10 15:14:50 | 只看該作者
sorry!,
( J7 Z6 i: N- F; @你的結果應該數位輸出端的結果,# X: g# ]* [" U3 r9 j9 s
要利用noise cascade的公式算analog前端有供獻多少noise,但你的simulation op-gain-70dB 得-106dB看起來是不合理,
9 g, w2 Z; p6 n實際上可能更差,用hspice做simulation不可能將元件的noise計算進去,看起來你的simulation的結果只有opa的好壞影響結果.
3 g$ f9 J* A% Z' _3 e; P; m如果改善opa應該可逼進其理想的結果,但其元件的noise並沒有計算進入,會導致其結果會非常的差,所以delta-sigma的每級的gain-plan關係到noise-plan,所以在整個理論設計就要實際去考量device-noise的存在.
5#
 樓主| 發表於 2009-6-10 15:51:07 | 只看該作者
謝謝kokokiki大:( ~9 u6 Q- Y& @7 c7 z# F2 P
另外問一下switched-capacitor電路,) \: K! X% Y7 \6 T- Q
要如何改善charge injection, clock feed-through等問題,7 ?$ ~4 u; k7 |  I5 p
書上只寫用non-overlap的clock改善,& I" G9 ?( w) M3 u9 w: _
但還有其他方法嗎?
6#
發表於 2009-6-10 16:59:36 | 只看該作者
差分結構會改善charge injection,clock feed-through
7 R0 R: a* Z% n7 p: G3 t再就是下極板採樣+non-overlap clock
: D0 P1 f0 t$ G/ r9 U另外注意採樣電容所帶來的熱雜訊2 a" T9 G! s; q6 B, Z" z" f2 Q2 \
若是用作電能計量應注意1/f雜訊的抑制
7#
發表於 2009-6-11 10:47:27 | 只看該作者
使用full-differential的架構並注意layout的對稱,將switch的ron及雜散電容調小及加dummy mos,可以改善charge injection,
' t1 @: Q2 O- U- C, B( H+ tclock feed-through可以使用non-overlap的clock改善或2-phase clok也可改善.
8#
 樓主| 發表於 2009-6-11 13:29:12 | 只看該作者
請問kokokiki ,將switch的ron及雜散電容調小* v$ G: x. v2 E1 N" K
是加大開關的寬度嗎?
8 W, q! B% @. o可是WIDTH加大ron降低,但是雜散電容要如何降低?
' z* x* F6 Q7 Z4 D" }' e/ t7 X# I感謝
9#
發表於 2009-6-11 14:14:52 | 只看該作者
對Y,mos W上升,雜散電容也上升,但是有方法,那就是要你看對mos基礎的了解,
& `2 ^- ]% m; n3 d$ B" e  p/ }解法有很多....
10#
發表於 2009-6-12 23:34:50 | 只看該作者
hspice transient analysis 無法將noise加入考量
- _1 p. o0 R+ l! u+ V4 u. j: whspice 的.noise analysis也沒辦法做有switch period的分析 (況且很多fundry 並未將noise parameter 'AF & KF' 加入model card 中)
% H+ ?5 ]0 o& A" M' {5 w2 W$ _& R/ N除非使用cadence spectreRF 的PSS + PAD analysis 那又是很麻煩的事了....
. L  b- I; k- h) U# N+ n通常分析noise方式都是大致用input的cap 去計算thermal noise ~  KT/C  ; t# p; w7 }9 J0 \5 E+ Q: c- @
charge injection是用nonoverlap 去解決阿.  有什麼問題嗎?還是你感覺這方式有缺陷嗎?  _4 ~: s# P. B' r: `0 \

& K) E; Z5 W, |& G4 d  rnoise floor 計算可以用你的數位訊號取psd  再積分頻率範圍得到power值  取10log才是你真正的noise floor值  m  N0 S0 T# P0 I) [
當然還要注意psd是single side band還是double side band,  spectre 是double side band 所以積分完的power還要多乘22 E" p1 ~! A6 j% H' A
算psd也是有技巧的,http://www.scribd.com/doc/2414951/ADC-Testing-Methods
" v. C' e, I5 r: I& D3 ~) S以前碩班有用過,有無遵循訊號和clock間的規則會導致結果好壞差相當多
- O  _. @+ Q* O( _不過看你的noise floor並不會很差阿.......我以前做的2階也跟你差不多勒.......
5 b& {& Z2 Y; {& b8 ?, I- Y
# {5 i. e& S( o7 h  s8 I+ ^3 Gtransient 鎖模擬出的noise floor會高 主要原因是在各級sampling integrator的settling behavior上6 h" ~- x3 W& I: `: f8 R# V
舉例來說你要sampling的訊號是否在sampling clock結束前就setting好, 這和op的unit gain bandwidth有關.
' c/ I8 j8 Y: s. |) v* J( l7 z9 shold clock是否是你要的電壓值, 這和op的gain有關, op的output swing有無nonlinearity 等等 ....這方面有很多paper可以參考囉.
) _, O; j. L: B# N* |9 x, t+ D介紹你一個相當不錯的工具:( Q& W4 S8 a: F7 x/ _
http://www.mathworks.com/matlabcentral/fileexchange/7589. D% V+ [9 H; P& p5 N) y

: g! U- E9 N9 z$ t1 Z: I9 u不錯的書:& `* o8 e( _7 k: k1 K
http://www.amazon.com/Low-Voltag ... ref=pd_bxgy_b_img_a
2 N$ c4 Q) Z' n1 b* L: m/ mhttp://www.amazon.com/Delta-Sigm ... ref=pd_bxgy_b_img_a
: x6 ^4 m2 }: V4 `5 _; _$ }http://www.amazon.com/High-Perfo ... ref=ntt_at_ep_dpi_1
11#
 樓主| 發表於 2009-6-15 10:45:45 | 只看該作者
感謝各位高手的回答,感激不盡" ?' s  q8 V0 k! c

$ |4 l3 o  @$ T6 C  r, Q想再問一個問題,
6 I; L' A- B/ |# p  h* Q( P為何我輸入交流信號給delta-sigma ADC
; `- w+ \9 T  \" R看頻譜時諧波(HD3)很大,
' [4 l# w' Z5 q  d, w. z是因為OPA non-liearity的關係嗎?
12#
發表於 2009-6-30 19:59:48 | 只看該作者
原PO的圖,正確嗎?: R2 p. [# n2 y6 z+ A  w
我會提這個問題是因為:
+ D4 M* [4 O( x7 k5 ^; F7 y你的bandwidth 50 Hz5 U* ]5 X5 ~- }& u  N( P( t
請問你下.tran 跑多久?  這模擬應該會跑很久,而且檔案會很大唷$ s" S- _; q3 E6 K# m  O
由你的圖看起來沒有noise shaping
1 o" p3 @1 k& f! d7 c
, O% u( A, V" a2 W然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?9 d0 d$ A$ h6 A' ?
還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義. I9 g1 V  ^2 ^2 Q% ^
6 l0 N2 W) O4 u4 s
8 ]& n! W! B, D$ L$ W* w
這是我淺見~剛好最近也在STUDY這
13#
發表於 2009-7-1 22:17:34 | 只看該作者
看頻譜時諧波(HD3)很大' h( v" a. S( A+ M
是因為OPA non-liearity的關係嗎?: u/ C, Q6 d9 l3 x2 y
    有可能吧 ~ !
( X: p+ i8 X( {3 L# N
6 I: I! p/ E5 Y7 a' p. j. ~: f由你的圖看起來沒有noise shaping
9 }/ ^* l, F, X& t  i    應該是看的頻寬不夠吧, 不是log scale喔
% s- m  Z7 m2 F4 r
, _* c( m) L: k然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?
3 x/ }% |+ z% ^- \+ O" S% U還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義6 }# N: M& K; u' s3 U$ ^# `
    低頻有可能是DC的平均訊號,傅立葉展開不是都有各DC項嗎?
: B( l  J9 F7 I1 B5 [; w    我也認同大大說的,沒有訊號只看noise是沒意義的,因為又看不到SNR or SNDR
14#
 樓主| 發表於 2009-7-2 10:10:39 | 只看該作者

我是原PO

各位高手好,我的輸入是DC值,使用的window=black時,表現的信號有3點,
; o# J: K! L4 Y9 H! y所以10HZ附近(前3點)為信號頻率,$ M+ x& `% y2 ]' A% I8 i! k& \$ d
這個圖有noise shapping,我的fs=200kHz, BW=50Hz3 X2 C. L; o$ e7 R$ o& R8 a% G9 e
所以我把範圍拉到幾百Hz, 導致看起來好像沒有noise shapping!
  B9 Z  ]( P$ o6 D# }7 H0 V: S+ y( \# Z5 y( U
最近大概知道問題點,但還是不能很肯定,6 `9 W1 y4 [6 Y, \) J+ n- z
應該是switched-capacitor電路的開關大小的問題,
4 D+ l1 s7 ^. G/ x' I5 c  Q我把開關大小調小降低charge injection,效果有好一點,但還是不夠,* _, j9 x) l. X+ N- K; I3 [& z
請問大家SC電路的開關,設計時有什麼需要注意的嗎?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-27 12:20 AM , Processed in 0.178010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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