Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Delta Sigma 問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-6-10 10:16:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近設計2-nd order Delta-Sigma ADC,已經Hspice階段,
! w( R) V, g/ S+ T, B5 x2 V' ?! M但是最後FFT結果卻不如預期,noise floor很高,' Y9 B4 [' |; M
Behavior model 可達到130dB3 q; C+ L! z/ ^: u, I5 E) Y6 I) W
請問有什麼建議嗎?7 ?( ^; ?" u% z& h0 _+ K, ^
(OPA gain = 70dB, OSR=2048, BW=50Hz)
' a8 j( ^- o) O. R/ b& p! Y6 s% u. ^/ |, `; M( R. D
[ 本帖最後由 kuohsi 於 2009-6-10 10:21 AM 編輯 ]

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-6-10 14:27:30 | 只看該作者
請問你的delta sigma是類比or數位端,8 X' k, Z5 e, U  b- a9 v
ADC or DAC or digital delta sigma" z/ K. ~/ T* W+ ], b+ o, Z
若為類比,且為不連續,應該無法使用hspice算出noise floor,7 D) ]2 q2 \/ e8 s! r6 A
若是數位輸出端,可以使用數位輸出來算.
3#
 樓主| 發表於 2009-6-10 15:07:16 | 只看該作者
我的是ADC modulator直接輸出, 也就是比較器的輸出直接做FFT
/ j: M$ L) r9 ~* f$ b  [% G所以不知kokokiki大您說的這樣是類比還是數位輸出?
6 ?* d; ~, M, p$ c另外,noise floor 是我直接目測估算的。
4#
發表於 2009-6-10 15:14:50 | 只看該作者
sorry!,* ?) s, ^" [3 b# T0 H: i
你的結果應該數位輸出端的結果,  e1 `5 v" F& K9 f: i1 P$ h+ h
要利用noise cascade的公式算analog前端有供獻多少noise,但你的simulation op-gain-70dB 得-106dB看起來是不合理,
2 T' A5 M# r1 i, a; M, K實際上可能更差,用hspice做simulation不可能將元件的noise計算進去,看起來你的simulation的結果只有opa的好壞影響結果.
7 D: _( T) M2 T# g/ M5 x如果改善opa應該可逼進其理想的結果,但其元件的noise並沒有計算進入,會導致其結果會非常的差,所以delta-sigma的每級的gain-plan關係到noise-plan,所以在整個理論設計就要實際去考量device-noise的存在.
5#
 樓主| 發表於 2009-6-10 15:51:07 | 只看該作者
謝謝kokokiki大:
( ~: P1 _+ q  S1 V0 ?$ y/ P另外問一下switched-capacitor電路,2 q$ B) P4 }6 V
要如何改善charge injection, clock feed-through等問題,
. W4 T/ b' o$ _* I書上只寫用non-overlap的clock改善,- I2 `) ?( l* j# ~  E6 ?
但還有其他方法嗎?
6#
發表於 2009-6-10 16:59:36 | 只看該作者
差分結構會改善charge injection,clock feed-through0 D& J7 h" I: u0 n+ z' \* t
再就是下極板採樣+non-overlap clock4 _9 p! V4 X3 ~/ k( W/ u' c+ {# S/ A
另外注意採樣電容所帶來的熱雜訊
! a( ?# Z4 x# ?; y若是用作電能計量應注意1/f雜訊的抑制
7#
發表於 2009-6-11 10:47:27 | 只看該作者
使用full-differential的架構並注意layout的對稱,將switch的ron及雜散電容調小及加dummy mos,可以改善charge injection,$ ]; d  _+ k. l
clock feed-through可以使用non-overlap的clock改善或2-phase clok也可改善.
8#
 樓主| 發表於 2009-6-11 13:29:12 | 只看該作者
請問kokokiki ,將switch的ron及雜散電容調小
* `1 f* T+ [7 h$ ^* U5 F是加大開關的寬度嗎?2 Y! ~# x* w0 F8 e& U. S
可是WIDTH加大ron降低,但是雜散電容要如何降低?7 {. S) h, O1 B, f4 Q/ ^
感謝
9#
發表於 2009-6-11 14:14:52 | 只看該作者
對Y,mos W上升,雜散電容也上升,但是有方法,那就是要你看對mos基礎的了解,
! X# U& ]8 D0 p4 Z) i  M; m: @# C解法有很多....
10#
發表於 2009-6-12 23:34:50 | 只看該作者
hspice transient analysis 無法將noise加入考量 0 N* V1 N) [' _2 ?$ W
hspice 的.noise analysis也沒辦法做有switch period的分析 (況且很多fundry 並未將noise parameter 'AF & KF' 加入model card 中)& _( {& W& Z/ e* L( a9 T
除非使用cadence spectreRF 的PSS + PAD analysis 那又是很麻煩的事了....
1 h3 C+ A. O) @7 S7 @. b通常分析noise方式都是大致用input的cap 去計算thermal noise ~  KT/C  
; x7 V) f' V3 o8 u5 ~3 p4 n6 x+ ]charge injection是用nonoverlap 去解決阿.  有什麼問題嗎?還是你感覺這方式有缺陷嗎?$ a$ N# N/ h9 `2 ]

3 Z; D3 d* ]/ h+ Lnoise floor 計算可以用你的數位訊號取psd  再積分頻率範圍得到power值  取10log才是你真正的noise floor值
' ~" p4 e3 r8 E5 n& t( K# N5 X當然還要注意psd是single side band還是double side band,  spectre 是double side band 所以積分完的power還要多乘2
/ V9 y3 O6 n% t! ?( M; q, L6 h算psd也是有技巧的,http://www.scribd.com/doc/2414951/ADC-Testing-Methods ' ~! w  V  m+ T0 F2 [* [- ]
以前碩班有用過,有無遵循訊號和clock間的規則會導致結果好壞差相當多4 j! ~' H0 j) o& B; R% \/ h
不過看你的noise floor並不會很差阿.......我以前做的2階也跟你差不多勒.......! V$ Z4 h9 z, b7 O

% u. A) }( ^# m4 t9 ^. U9 Jtransient 鎖模擬出的noise floor會高 主要原因是在各級sampling integrator的settling behavior上
& T( l4 v0 a& s( z! p# y舉例來說你要sampling的訊號是否在sampling clock結束前就setting好, 這和op的unit gain bandwidth有關.
* J3 w/ W" X! I5 h; Shold clock是否是你要的電壓值, 這和op的gain有關, op的output swing有無nonlinearity 等等 ....這方面有很多paper可以參考囉.
5 c: L! G- P2 J3 n! f  t) _介紹你一個相當不錯的工具:
! m  {" o, q6 @( R+ ghttp://www.mathworks.com/matlabcentral/fileexchange/7589, r0 c2 H1 P' ]2 e& w  ^2 \( \9 s4 ^, P

& L6 U% ?6 y. g9 p& F不錯的書:" z% E1 _* _2 K6 `" x. T
http://www.amazon.com/Low-Voltag ... ref=pd_bxgy_b_img_a/ c! P, |* |: B
http://www.amazon.com/Delta-Sigm ... ref=pd_bxgy_b_img_a
6 U6 _. _( V% J5 J2 l7 S& V8 khttp://www.amazon.com/High-Perfo ... ref=ntt_at_ep_dpi_1
11#
 樓主| 發表於 2009-6-15 10:45:45 | 只看該作者
感謝各位高手的回答,感激不盡
  G; D" M7 f1 p( E# z# V& r1 {) Q& u9 E
想再問一個問題,0 G1 x. v5 g: z
為何我輸入交流信號給delta-sigma ADC
2 |$ Y. Q3 t0 j" n看頻譜時諧波(HD3)很大,( m, Z& `' b, O+ C
是因為OPA non-liearity的關係嗎?
12#
發表於 2009-6-30 19:59:48 | 只看該作者
原PO的圖,正確嗎?( t" a' I) ^! a  k8 L* K: |7 e
我會提這個問題是因為:+ p" V' I  Q" `( D3 H/ _; R0 \8 p
你的bandwidth 50 Hz  `4 V2 u# D5 k  k- i; f0 W7 K
請問你下.tran 跑多久?  這模擬應該會跑很久,而且檔案會很大唷" h3 Z- x% }; S0 g6 q& G% ]6 C
由你的圖看起來沒有noise shaping( x6 x3 t) \) N7 |4 L" B" u
) Q0 a1 ~6 f4 B+ u, r, \- z5 H
然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?" y( \& ^! a" w# ?
還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義
/ F1 }4 l$ G. }# q6 w% u) c2 u. z& }0 Z+ K
8 H$ w/ c8 t/ l( K* ~" m* X# Z8 P
這是我淺見~剛好最近也在STUDY這
13#
發表於 2009-7-1 22:17:34 | 只看該作者
看頻譜時諧波(HD3)很大
/ {% @$ n3 u3 A. j. A. }是因為OPA non-liearity的關係嗎?
+ F) U8 T% {4 w9 ~8 D. u0 F    有可能吧 ~ !
3 M) _1 D+ n9 C
7 H1 I, e# X8 s# i. t由你的圖看起來沒有noise shaping
) Y8 l5 G. M: d3 L3 u    應該是看的頻寬不夠吧, 不是log scale喔
/ n2 Z$ G) r9 ?- r1 F6 v
0 k$ y, V1 r$ F( j7 h& ?然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?
; z+ |. e) w2 C3 P, t還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義: r" y$ [; h8 O0 C' A$ [7 ^
    低頻有可能是DC的平均訊號,傅立葉展開不是都有各DC項嗎?$ e% E  L' m, M, l7 Z5 M
    我也認同大大說的,沒有訊號只看noise是沒意義的,因為又看不到SNR or SNDR
14#
 樓主| 發表於 2009-7-2 10:10:39 | 只看該作者

我是原PO

各位高手好,我的輸入是DC值,使用的window=black時,表現的信號有3點,# q" b& H# b$ c- R9 D4 u( n: C( W
所以10HZ附近(前3點)為信號頻率,
0 I: g2 V, l, H* F' f3 [8 v這個圖有noise shapping,我的fs=200kHz, BW=50Hz
2 G# U% v. [; M6 M8 o所以我把範圍拉到幾百Hz, 導致看起來好像沒有noise shapping!
9 t, ]1 O$ l' w6 @( [& X0 W! W* Z% l; ?
最近大概知道問題點,但還是不能很肯定,9 a) _% y5 \9 G5 p) |+ }
應該是switched-capacitor電路的開關大小的問題,8 P4 G2 P: t: i
我把開關大小調小降低charge injection,效果有好一點,但還是不夠,
% l; y& L% E. Q( `# g3 ~1 F" `* ]請問大家SC電路的開關,設計時有什麼需要注意的嗎?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-18 10:57 AM , Processed in 0.136517 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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