Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Delta Sigma 問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-6-10 10:16:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近設計2-nd order Delta-Sigma ADC,已經Hspice階段,6 N4 J8 L! Q, |0 N# B
但是最後FFT結果卻不如預期,noise floor很高,  Y; u2 p6 f2 z# p* O2 D; S2 C
Behavior model 可達到130dB" z$ g6 @$ v* D* b! p
請問有什麼建議嗎?$ y' f& p* f% C$ @. d$ u
(OPA gain = 70dB, OSR=2048, BW=50Hz)$ c/ u6 Y$ I5 D) |% h

7 B) Z8 [; h% L/ `* \: S5 A% K4 E' z[ 本帖最後由 kuohsi 於 2009-6-10 10:21 AM 編輯 ]

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-6-10 14:27:30 | 只看該作者
請問你的delta sigma是類比or數位端,% [+ k/ O( e. H% S
ADC or DAC or digital delta sigma
" A9 p7 y4 B1 \& y) {" u: _若為類比,且為不連續,應該無法使用hspice算出noise floor,3 `  I! a2 i# [: }1 ^+ Q4 O; n
若是數位輸出端,可以使用數位輸出來算.
3#
 樓主| 發表於 2009-6-10 15:07:16 | 只看該作者
我的是ADC modulator直接輸出, 也就是比較器的輸出直接做FFT* j% O- G/ G/ [. G6 h& F
所以不知kokokiki大您說的這樣是類比還是數位輸出?
+ o/ y# F. }; \9 R5 u4 _" X另外,noise floor 是我直接目測估算的。
4#
發表於 2009-6-10 15:14:50 | 只看該作者
sorry!,5 d- Q. a- C$ S' g+ [
你的結果應該數位輸出端的結果,: d' f: T: r6 N8 E$ _; p: m2 p
要利用noise cascade的公式算analog前端有供獻多少noise,但你的simulation op-gain-70dB 得-106dB看起來是不合理,. K6 x! W3 G8 v! |" g
實際上可能更差,用hspice做simulation不可能將元件的noise計算進去,看起來你的simulation的結果只有opa的好壞影響結果.4 J6 H: G) A; g& Q5 ^
如果改善opa應該可逼進其理想的結果,但其元件的noise並沒有計算進入,會導致其結果會非常的差,所以delta-sigma的每級的gain-plan關係到noise-plan,所以在整個理論設計就要實際去考量device-noise的存在.
5#
 樓主| 發表於 2009-6-10 15:51:07 | 只看該作者
謝謝kokokiki大:/ Y( ~: f0 [+ s( y8 i& p
另外問一下switched-capacitor電路,. x# u) v8 ^( w0 @" z
要如何改善charge injection, clock feed-through等問題,
- t& [+ C: Z/ P& v2 J+ ~書上只寫用non-overlap的clock改善,
& `; J) ~9 w9 J* e( L* O但還有其他方法嗎?
6#
發表於 2009-6-10 16:59:36 | 只看該作者
差分結構會改善charge injection,clock feed-through4 R; I/ f& V$ x; |  Z% G
再就是下極板採樣+non-overlap clock% [, Z+ I/ E1 P6 s
另外注意採樣電容所帶來的熱雜訊. Y) R) R3 i- E" N
若是用作電能計量應注意1/f雜訊的抑制
7#
發表於 2009-6-11 10:47:27 | 只看該作者
使用full-differential的架構並注意layout的對稱,將switch的ron及雜散電容調小及加dummy mos,可以改善charge injection,# A  R1 u1 A6 j- K; _% o( ?0 z
clock feed-through可以使用non-overlap的clock改善或2-phase clok也可改善.
8#
 樓主| 發表於 2009-6-11 13:29:12 | 只看該作者
請問kokokiki ,將switch的ron及雜散電容調小4 K. B0 ]6 e5 R, F- y5 v
是加大開關的寬度嗎?  O1 v, R3 U& F8 ~: L
可是WIDTH加大ron降低,但是雜散電容要如何降低?$ @/ Y+ r6 O6 W( e8 k
感謝
9#
發表於 2009-6-11 14:14:52 | 只看該作者
對Y,mos W上升,雜散電容也上升,但是有方法,那就是要你看對mos基礎的了解,
  w! M* p( `' Y3 V5 t$ N7 ~; }解法有很多....
10#
發表於 2009-6-12 23:34:50 | 只看該作者
hspice transient analysis 無法將noise加入考量
4 |0 Y. r6 U5 ~9 B% k: hhspice 的.noise analysis也沒辦法做有switch period的分析 (況且很多fundry 並未將noise parameter 'AF & KF' 加入model card 中)9 o8 s% ^6 R$ [# c( J. W
除非使用cadence spectreRF 的PSS + PAD analysis 那又是很麻煩的事了....
5 _9 c' y4 h4 Z) C5 W通常分析noise方式都是大致用input的cap 去計算thermal noise ~  KT/C  , u2 _# _- \+ U
charge injection是用nonoverlap 去解決阿.  有什麼問題嗎?還是你感覺這方式有缺陷嗎?
5 ]+ S& D1 r) x/ V; t8 T
# D6 M1 p; ], M4 @+ h! o4 \/ R7 dnoise floor 計算可以用你的數位訊號取psd  再積分頻率範圍得到power值  取10log才是你真正的noise floor值
5 K' [( Q  t' u. `& V  O當然還要注意psd是single side band還是double side band,  spectre 是double side band 所以積分完的power還要多乘26 s1 o5 N  U9 a; j/ i3 E/ U6 p5 a
算psd也是有技巧的,http://www.scribd.com/doc/2414951/ADC-Testing-Methods & W3 V2 L' f, s# a% l0 r6 Y6 A# h
以前碩班有用過,有無遵循訊號和clock間的規則會導致結果好壞差相當多
) [2 w- O7 k% a" q8 H/ m不過看你的noise floor並不會很差阿.......我以前做的2階也跟你差不多勒.......
9 Q. `2 a" f$ S0 \( W5 s+ F6 g) v1 @8 m' e7 m% Y
transient 鎖模擬出的noise floor會高 主要原因是在各級sampling integrator的settling behavior上
( R% A% v' E- B7 T- L+ k舉例來說你要sampling的訊號是否在sampling clock結束前就setting好, 這和op的unit gain bandwidth有關.
: A5 e3 p: N( {hold clock是否是你要的電壓值, 這和op的gain有關, op的output swing有無nonlinearity 等等 ....這方面有很多paper可以參考囉.
& g& ]  }' K0 d介紹你一個相當不錯的工具:
! X" f6 n  @" b  r9 lhttp://www.mathworks.com/matlabcentral/fileexchange/7589* I- V) T2 j/ j! w7 Q' x

3 T( D5 ^$ f; Q9 l3 g2 @不錯的書:+ q, s' j1 A, M' c7 B0 V6 Z& @; j  h
http://www.amazon.com/Low-Voltag ... ref=pd_bxgy_b_img_a+ m& \+ v$ S( K8 K& {
http://www.amazon.com/Delta-Sigm ... ref=pd_bxgy_b_img_a: Q8 @9 ^$ z; [$ t
http://www.amazon.com/High-Perfo ... ref=ntt_at_ep_dpi_1
11#
 樓主| 發表於 2009-6-15 10:45:45 | 只看該作者
感謝各位高手的回答,感激不盡
) \1 I  U7 x9 L7 {. t% Z: l$ {" t" t
想再問一個問題,. u* w6 R. _7 E5 N, v% G6 w) L
為何我輸入交流信號給delta-sigma ADC" @4 W, I3 E. x$ ~! q3 t
看頻譜時諧波(HD3)很大,
) D! B3 O. U5 s  i( N+ J! M' @$ c+ p是因為OPA non-liearity的關係嗎?
12#
發表於 2009-6-30 19:59:48 | 只看該作者
原PO的圖,正確嗎?) H, ^' X0 Q& c% s/ O: ?
我會提這個問題是因為:0 x- Z4 P$ D5 H6 N+ d. t
你的bandwidth 50 Hz& f2 d6 C# _  l" n6 N; c
請問你下.tran 跑多久?  這模擬應該會跑很久,而且檔案會很大唷
" T8 L8 ^  [7 y7 ?& m, t7 d由你的圖看起來沒有noise shaping7 k5 ]' `3 s6 H

9 q0 M' l5 I* z" r/ i; R; J: }. X% A$ }然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?
/ c! |; j6 T9 x* Q) q! G6 u3 I. v還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義
- c. r( g, E5 @5 v  R  ^" t8 W  `2 a% J$ F

& s" W- J4 r( }$ e- l% D1 J這是我淺見~剛好最近也在STUDY這
13#
發表於 2009-7-1 22:17:34 | 只看該作者
看頻譜時諧波(HD3)很大2 b, ?3 b; @! y7 H( b6 k
是因為OPA non-liearity的關係嗎?* k5 L( x( J. k/ b3 H
    有可能吧 ~ !6 n" I( g: N+ s; C. m

8 X# N, {. C+ D. R' c& ~由你的圖看起來沒有noise shaping8 a2 l' [6 e; Y! P+ o
    應該是看的頻寬不夠吧, 不是log scale喔( T; l3 o% I7 {
5 e* `) @/ p( n4 H% Q5 l
然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?) B, F" D" L6 [2 k+ F
還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義5 Z, x5 q0 n5 _, M. b4 Z
    低頻有可能是DC的平均訊號,傅立葉展開不是都有各DC項嗎?0 P1 K) c7 N+ d1 e6 h% K' U
    我也認同大大說的,沒有訊號只看noise是沒意義的,因為又看不到SNR or SNDR
14#
 樓主| 發表於 2009-7-2 10:10:39 | 只看該作者

我是原PO

各位高手好,我的輸入是DC值,使用的window=black時,表現的信號有3點,
' z) O$ y$ }) J: a& w' G7 j所以10HZ附近(前3點)為信號頻率,
- @/ n7 k5 R8 c這個圖有noise shapping,我的fs=200kHz, BW=50Hz: Y7 a& ]4 b# j
所以我把範圍拉到幾百Hz, 導致看起來好像沒有noise shapping!+ r8 f  m4 `0 c( ^. `! g

& o# o  {* f% e最近大概知道問題點,但還是不能很肯定,
* E' G$ b8 S- n5 r應該是switched-capacitor電路的開關大小的問題,
. `, w: @1 l1 M; d6 H- Y) S我把開關大小調小降低charge injection,效果有好一點,但還是不夠,
% x4 W3 |4 l2 U" H9 \6 {% R請問大家SC電路的開關,設計時有什麼需要注意的嗎?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-9-28 04:17 PM , Processed in 0.189011 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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