Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Delta Sigma 問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-6-10 10:16:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近設計2-nd order Delta-Sigma ADC,已經Hspice階段,# Z, _4 p8 K/ S: f
但是最後FFT結果卻不如預期,noise floor很高,
7 o$ ?2 j& c/ z3 B, p) HBehavior model 可達到130dB( e& c/ m5 K2 B0 U
請問有什麼建議嗎?
6 v! x8 z2 u! f' f(OPA gain = 70dB, OSR=2048, BW=50Hz)
) v; k% \4 @" p# `, L! W3 J( e1 M! v! \! \' I% O
[ 本帖最後由 kuohsi 於 2009-6-10 10:21 AM 編輯 ]

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-6-10 14:27:30 | 只看該作者
請問你的delta sigma是類比or數位端,
& r6 X0 H/ O0 w) n: h: yADC or DAC or digital delta sigma5 v, \) X1 P; R0 V
若為類比,且為不連續,應該無法使用hspice算出noise floor,
- [3 s: b/ A8 P5 ^& Y$ I( b/ t若是數位輸出端,可以使用數位輸出來算.
3#
 樓主| 發表於 2009-6-10 15:07:16 | 只看該作者
我的是ADC modulator直接輸出, 也就是比較器的輸出直接做FFT
+ \% r/ J7 W/ q* F' ]. ?所以不知kokokiki大您說的這樣是類比還是數位輸出?4 U7 X+ G& V6 j+ w. p4 b8 [
另外,noise floor 是我直接目測估算的。
4#
發表於 2009-6-10 15:14:50 | 只看該作者
sorry!,6 S  ^' y" x" q! C
你的結果應該數位輸出端的結果,
4 W! I: j# X& k- J, m0 L要利用noise cascade的公式算analog前端有供獻多少noise,但你的simulation op-gain-70dB 得-106dB看起來是不合理,, Z+ y% D1 }& \9 Q* h
實際上可能更差,用hspice做simulation不可能將元件的noise計算進去,看起來你的simulation的結果只有opa的好壞影響結果.4 q7 `3 V# U- {# x" D6 j6 u5 Z
如果改善opa應該可逼進其理想的結果,但其元件的noise並沒有計算進入,會導致其結果會非常的差,所以delta-sigma的每級的gain-plan關係到noise-plan,所以在整個理論設計就要實際去考量device-noise的存在.
5#
 樓主| 發表於 2009-6-10 15:51:07 | 只看該作者
謝謝kokokiki大:
/ T7 ], J+ B! g  _另外問一下switched-capacitor電路,
& E# o9 D2 S8 ]# `1 e要如何改善charge injection, clock feed-through等問題,
; ?7 F. T9 i/ I! R. E- D  u9 V8 t  S2 Z( h9 w書上只寫用non-overlap的clock改善,
& I! O1 n# ~5 X( ]0 L( f5 B2 V但還有其他方法嗎?
6#
發表於 2009-6-10 16:59:36 | 只看該作者
差分結構會改善charge injection,clock feed-through. f9 L2 g1 ?  s: q+ k, Q/ g
再就是下極板採樣+non-overlap clock; K- u1 v1 u! o, p
另外注意採樣電容所帶來的熱雜訊
8 J, g1 v: n( L+ w+ {若是用作電能計量應注意1/f雜訊的抑制
7#
發表於 2009-6-11 10:47:27 | 只看該作者
使用full-differential的架構並注意layout的對稱,將switch的ron及雜散電容調小及加dummy mos,可以改善charge injection,; ?' ^5 v# v: ~; O
clock feed-through可以使用non-overlap的clock改善或2-phase clok也可改善.
8#
 樓主| 發表於 2009-6-11 13:29:12 | 只看該作者
請問kokokiki ,將switch的ron及雜散電容調小
) c) R" w2 Q' \$ W. G是加大開關的寬度嗎?
% q- p- l8 o# h$ T* t" l/ [可是WIDTH加大ron降低,但是雜散電容要如何降低?1 ~% O2 O" J5 v9 c5 b
感謝
9#
發表於 2009-6-11 14:14:52 | 只看該作者
對Y,mos W上升,雜散電容也上升,但是有方法,那就是要你看對mos基礎的了解,
3 ]; w2 [" z3 x9 G( ]- W解法有很多....
10#
發表於 2009-6-12 23:34:50 | 只看該作者
hspice transient analysis 無法將noise加入考量
$ ]( V' Q& s8 E0 u4 ahspice 的.noise analysis也沒辦法做有switch period的分析 (況且很多fundry 並未將noise parameter 'AF & KF' 加入model card 中)' [" y0 m9 _9 K6 C5 f( J* C
除非使用cadence spectreRF 的PSS + PAD analysis 那又是很麻煩的事了....% U3 E. Y( A! _8 s
通常分析noise方式都是大致用input的cap 去計算thermal noise ~  KT/C  
0 |' Y5 d2 x4 m; r! D( _% xcharge injection是用nonoverlap 去解決阿.  有什麼問題嗎?還是你感覺這方式有缺陷嗎?. [7 f4 j2 @  U' M
+ z6 ~6 N/ ]" O
noise floor 計算可以用你的數位訊號取psd  再積分頻率範圍得到power值  取10log才是你真正的noise floor值
$ e7 a$ P) G% Z. P  K# V當然還要注意psd是single side band還是double side band,  spectre 是double side band 所以積分完的power還要多乘2
/ E' Y0 s0 d3 L4 v; N算psd也是有技巧的,http://www.scribd.com/doc/2414951/ADC-Testing-Methods
0 b$ s+ D- @: |' X" U9 G以前碩班有用過,有無遵循訊號和clock間的規則會導致結果好壞差相當多8 @0 L! H# |) S9 a6 x% C( U
不過看你的noise floor並不會很差阿.......我以前做的2階也跟你差不多勒.......6 `$ x- B! n; w: Z5 ^/ o
  S7 N& D. v8 D: Q! b5 ^9 h4 [) S6 w
transient 鎖模擬出的noise floor會高 主要原因是在各級sampling integrator的settling behavior上5 f# }9 w9 S- e6 A9 a* t' j
舉例來說你要sampling的訊號是否在sampling clock結束前就setting好, 這和op的unit gain bandwidth有關.
$ l6 i5 Y4 z8 R5 O9 b! thold clock是否是你要的電壓值, 這和op的gain有關, op的output swing有無nonlinearity 等等 ....這方面有很多paper可以參考囉.: z3 s3 ]3 b" Q! O& D7 }* ^5 K
介紹你一個相當不錯的工具:
" y1 y# Q) i8 s, ^# r$ d$ ], C  t5 o6 Chttp://www.mathworks.com/matlabcentral/fileexchange/7589- k) @- J6 t$ a

0 a3 V8 ?: s4 Z( }  `不錯的書:
* P1 n- `4 ^5 X0 q% V7 ^8 hhttp://www.amazon.com/Low-Voltag ... ref=pd_bxgy_b_img_a
8 O$ b5 R7 M7 k% n+ Rhttp://www.amazon.com/Delta-Sigm ... ref=pd_bxgy_b_img_a: k) A) g& Y- O2 T) {& y6 P
http://www.amazon.com/High-Perfo ... ref=ntt_at_ep_dpi_1
11#
 樓主| 發表於 2009-6-15 10:45:45 | 只看該作者
感謝各位高手的回答,感激不盡
( N7 \+ p' ?5 A* K
" l4 x7 g9 y6 c9 D; {/ c4 S想再問一個問題,% s" K: r: m/ U
為何我輸入交流信號給delta-sigma ADC1 {$ Y  Y/ s' Z. J
看頻譜時諧波(HD3)很大,
. b8 d6 A( t& f9 s( D是因為OPA non-liearity的關係嗎?
12#
發表於 2009-6-30 19:59:48 | 只看該作者
原PO的圖,正確嗎?3 D) m0 b: x& I+ V8 ]
我會提這個問題是因為:" |2 R% O" u" X/ f7 r( v
你的bandwidth 50 Hz0 V" ~) k# X. Y. D6 M& W6 _
請問你下.tran 跑多久?  這模擬應該會跑很久,而且檔案會很大唷7 Y4 G. j* c( A+ `1 N8 a7 h1 _5 b# x
由你的圖看起來沒有noise shaping
! g# x1 N2 S6 r% J- K& f' @
; I' O& q2 R, a然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?
* x  J0 G2 v6 {9 }  s3 j* p還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義
: n: ^7 N& Q& a3 _: \+ I' A; X8 S) V+ Z* q4 X7 J2 u
$ e% T: p1 |% W
這是我淺見~剛好最近也在STUDY這
13#
發表於 2009-7-1 22:17:34 | 只看該作者
看頻譜時諧波(HD3)很大( w5 O9 V) x. w# L( w
是因為OPA non-liearity的關係嗎?
  c4 K6 w) p) j0 V6 i9 z    有可能吧 ~ !
4 N$ U# k. }; h% B. q
, B! Y2 Z, J: ]由你的圖看起來沒有noise shaping
" H, K+ r6 L% L  K$ P+ l' U    應該是看的頻寬不夠吧, 不是log scale喔1 |: u' Z3 }$ r
4 U- m- W" w) K2 s
然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?
3 `" y" z  @( w( W7 U3 K- p9 `7 k4 }還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義
% [( q6 i1 K, O& u4 ~    低頻有可能是DC的平均訊號,傅立葉展開不是都有各DC項嗎?" Q; }7 ], j1 d# R$ r/ Z
    我也認同大大說的,沒有訊號只看noise是沒意義的,因為又看不到SNR or SNDR
14#
 樓主| 發表於 2009-7-2 10:10:39 | 只看該作者

我是原PO

各位高手好,我的輸入是DC值,使用的window=black時,表現的信號有3點,
; _: {+ ^, N/ C+ {所以10HZ附近(前3點)為信號頻率,
; q) @0 Q0 N1 W) l5 r- s這個圖有noise shapping,我的fs=200kHz, BW=50Hz
8 m( Z8 n8 ~; }3 G1 L$ B: x* g所以我把範圍拉到幾百Hz, 導致看起來好像沒有noise shapping!
/ V* b/ Q, B. `; r6 j4 K* u+ D
8 `5 \9 c1 {  ^8 T) z; L( S2 r最近大概知道問題點,但還是不能很肯定,8 D% a+ p5 [  U% o) `3 Q5 O* c7 g$ @: I
應該是switched-capacitor電路的開關大小的問題,% a0 H  F7 G* L7 ?, B/ n% N/ x, X
我把開關大小調小降低charge injection,效果有好一點,但還是不夠,
. m) C) l6 T" M' @& O請問大家SC電路的開關,設計時有什麼需要注意的嗎?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-27 12:21 AM , Processed in 0.126516 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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