Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Delta Sigma 問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-6-10 10:16:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近設計2-nd order Delta-Sigma ADC,已經Hspice階段,
! ]. J' J  D: W但是最後FFT結果卻不如預期,noise floor很高,# D7 M. q  r3 |
Behavior model 可達到130dB
! K0 O' S- e: ^8 p: ?/ |請問有什麼建議嗎?
! W+ u+ q9 B+ q! V+ }(OPA gain = 70dB, OSR=2048, BW=50Hz)' C9 X4 V) g4 w( ]8 ]7 f# t7 G

1 h  [; l. Y* A9 u[ 本帖最後由 kuohsi 於 2009-6-10 10:21 AM 編輯 ]

本帖子中包含更多資源

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

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

. g3 h$ I' F" Vnoise floor 計算可以用你的數位訊號取psd  再積分頻率範圍得到power值  取10log才是你真正的noise floor值) }2 d+ T# g$ s& F5 b8 i( K* d( `- J$ R
當然還要注意psd是single side band還是double side band,  spectre 是double side band 所以積分完的power還要多乘2
/ C# V3 t& N2 B2 i6 j算psd也是有技巧的,http://www.scribd.com/doc/2414951/ADC-Testing-Methods 4 ^  |7 P3 v; X$ ~6 c' E; B
以前碩班有用過,有無遵循訊號和clock間的規則會導致結果好壞差相當多! S8 j; j, a5 E' O: g
不過看你的noise floor並不會很差阿.......我以前做的2階也跟你差不多勒.......$ _2 ~6 t% Z, n
: |% s/ _: q4 q0 n' V) z) s
transient 鎖模擬出的noise floor會高 主要原因是在各級sampling integrator的settling behavior上
2 q7 N9 K9 Q3 U% l' p舉例來說你要sampling的訊號是否在sampling clock結束前就setting好, 這和op的unit gain bandwidth有關.
4 f. F/ k$ F; F" D) ahold clock是否是你要的電壓值, 這和op的gain有關, op的output swing有無nonlinearity 等等 ....這方面有很多paper可以參考囉.6 ?6 t2 _! ~% c  U  p
介紹你一個相當不錯的工具:6 E% B1 Z( X# O- Z/ v* l% r' B
http://www.mathworks.com/matlabcentral/fileexchange/7589
) h& c2 N+ h: b. V4 x2 `" [0 J4 A, z6 F
不錯的書:
$ ]1 v" l+ P1 h! L% B* Ihttp://www.amazon.com/Low-Voltag ... ref=pd_bxgy_b_img_a% ~( [! ~6 Q4 o8 K- `$ `! H6 W& W3 x
http://www.amazon.com/Delta-Sigm ... ref=pd_bxgy_b_img_a) {: X# k, ^) q4 V& \3 p
http://www.amazon.com/High-Perfo ... ref=ntt_at_ep_dpi_1
11#
 樓主| 發表於 2009-6-15 10:45:45 | 只看該作者
感謝各位高手的回答,感激不盡
+ i* |& y" i( r$ D3 x: X8 Q+ r; H
4 l; f2 P# n9 ?想再問一個問題,
! j1 O; W  y4 u1 ~5 F* o為何我輸入交流信號給delta-sigma ADC5 t1 x5 c) i4 Y; g# K; o* [
看頻譜時諧波(HD3)很大,
- E& Q0 G6 T" M是因為OPA non-liearity的關係嗎?
12#
發表於 2009-6-30 19:59:48 | 只看該作者
原PO的圖,正確嗎?* h# U+ f$ V1 q' q% O
我會提這個問題是因為:
' y; V* B  v" u" ]' k+ K+ K你的bandwidth 50 Hz% |5 K$ @* ]0 R3 Q( v
請問你下.tran 跑多久?  這模擬應該會跑很久,而且檔案會很大唷+ \4 O/ \9 v* n" ]" |( `+ p' F, g
由你的圖看起來沒有noise shaping, j' \$ J5 {7 A
/ p2 i3 M4 o5 v& o  d
然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?
) K  J. }, E6 N, q( t! t8 U還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義+ p' S' H) ^0 s0 Z- s) Y

. |1 ?5 V& m; S6 ^! R" a+ \* ^2 s" V0 `+ ~4 V
這是我淺見~剛好最近也在STUDY這
13#
發表於 2009-7-1 22:17:34 | 只看該作者
看頻譜時諧波(HD3)很大) J* P2 V, F4 x: U
是因為OPA non-liearity的關係嗎?
/ l1 E+ M" `2 {% x' k, w( [# \. l$ t/ ~    有可能吧 ~ !2 `) x% Q& m9 M0 z* J" Q, W
$ u% H3 f% W) r4 Q2 j! v7 {! q
由你的圖看起來沒有noise shaping, Z* F# j1 c  F0 G  c1 X. n  S: D
    應該是看的頻寬不夠吧, 不是log scale喔4 t% [6 d" |- S; g- \# p
) y/ K3 s- o! K
然後 我覺得noise floor看起來怪怪的, 接近10Hz 是你的輸入訊號嗎?
! n4 T% f" l) V: t/ g# D還是說 那是FFT造成的,  如果那不是訊號, 看noise 並沒有意義& t- t6 L/ F7 R7 x3 \4 z$ E) b; a
    低頻有可能是DC的平均訊號,傅立葉展開不是都有各DC項嗎?
4 \* j% I9 U0 }9 i    我也認同大大說的,沒有訊號只看noise是沒意義的,因為又看不到SNR or SNDR
14#
 樓主| 發表於 2009-7-2 10:10:39 | 只看該作者

我是原PO

各位高手好,我的輸入是DC值,使用的window=black時,表現的信號有3點,' W) d8 b9 w+ q0 M" d; n
所以10HZ附近(前3點)為信號頻率,# f3 e. f) _; a9 R( ?
這個圖有noise shapping,我的fs=200kHz, BW=50Hz
! a& I3 g1 T3 F2 s$ I7 k0 `所以我把範圍拉到幾百Hz, 導致看起來好像沒有noise shapping!( l- h% V! h1 G0 {3 d0 r

. l$ D% }( w" L  K5 ~最近大概知道問題點,但還是不能很肯定,5 h& M. ^3 @: {" N
應該是switched-capacitor電路的開關大小的問題,; d, @# {- R: R8 I8 _" a
我把開關大小調小降低charge injection,效果有好一點,但還是不夠,
1 P* L2 w" p  g" i* D請問大家SC電路的開關,設計時有什麼需要注意的嗎?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-4 07:22 AM , Processed in 0.141017 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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