Chip123 科技應用創新平台

標題: ADC如何量測SNR,SNDR,SFDR,THD [打印本頁]

作者: jameson2    時間: 2010-1-12 09:34 PM
標題: ADC如何量測SNR,SNDR,SFDR,THD
本帖最後由 jameson2 於 2010-1-12 09:38 PM 編輯
: e& n9 w. e9 J% H+ n  x9 }3 }
3 ?2 U' J4 [( m; z各位前輩大家好:
) t5 n6 z8 _) k; H      小弟最近設計了一個10bit的SAR ADC,想請問各位前輩我用Hspice跑出FFT之後,要怎麼模擬SNR SNDR 與THD?
) t: r; {9 o, Q& S6 ]* h9 f      Hspice真的沒辦法模擬SNR與SNDR,須用matlab來跑嗎? 若是用matlab來跑,是要print出Hspice的哪些值呢?# y( Z; n* b4 x% Z: M
      之前爬過文須在ADC 後面接一高階DAC,但SAR ADC裡面已經有DAC了,可以直接用其DAC結果來量測嗎?
! M/ ~$ B5 o1 h6 z      請各位前輩次教,謝謝!!
作者: river7582    時間: 2010-1-12 09:37 PM
本帖最後由 river7582 於 2010-1-12 09:38 PM 編輯
3 Y/ C* I. c  {' \9 q% L9 j9 E
我也想知道怎麼量測~~~
1 A0 l  H! P( J( a2 p0 g2 j' Y. M5 z有人可以告知的嗎? 謝謝!!!!
作者: arthur7511    時間: 2010-1-15 10:36 AM
坐等高手!!  6 c7 x* p2 E7 d  }
、、、、、、、、、、、、、、、、、、、、
作者: studiousgenius    時間: 2010-1-20 09:07 PM
呼喚大大。。。 怎麼沒有人回答呢。
作者: fmgay    時間: 2010-3-3 09:08 AM
同问,同问,我也想知道......................
作者: w765432001    時間: 2010-3-4 09:29 AM
關於量測ADC的SNR、SNDR以及thd的數據,我都是在hspice中輸入sin波利用暫態取點存成資料,再給matlab來做運算,我也看過利用hspice直接下fft的方式直接求出那些數值,因此兩種方法都可以,只是matlab功能比較多,因此我比較偏向使用matlab來算那些數值,而大部分的相關書籍(例如ALLEN的書)應該都有相關的公式,寫成MATLAB就可以求出來了。所知有限,希望有幫助您。
作者: hiyato    時間: 2010-3-6 11:27 PM
如果需要相關資料說明的話,可以去找找這個網站5 t  v0 h- B2 b' V7 {
* ^% b9 {0 @4 [! Q" u

作者: pkf690801    時間: 2010-3-18 12:24 AM
我也想知道...能告知嗎?
作者: e2000    時間: 2010-3-18 10:39 PM
的確大部分都好像是用MATLAB去找的
3 `4 b5 v2 t; [4 b+ |! ]! A/ a對岸的某個電子XX網也有討論到,你可以去看看
作者: lennychen    時間: 2010-3-23 11:19 PM
回復 7# hiyato
0 {: b1 K: b/ y( T7 x這是很重要的
作者: brandon1023    時間: 2010-3-24 05:13 PM
我是使用HSPICE,輸入一個SIN wave,比如1kHz, -3dB,然後將輸出十個週期以上的值貼入Matlab後FFT求THD、SFDR
  v  s& W5 f( Z  dSNR一般都是用手算的
* c6 W! C* e2 c* Z結合上面兩個結果,你就可以得到SNDR
( N, b3 x% x2 U' I/ Q  R+ }1 M3 Y4 I2 r: }; _0 o& p
希望對你有幫助
作者: qw101    時間: 2010-3-24 11:53 PM
這個板上有如何把hspice的lis檔變成matlab可以算出一些數值的資料,至於用SAR DAC那好像有一點麻煩。
作者: iamif520    時間: 2010-3-26 02:59 AM
我對這也很有興趣,想看看隱藏的連結~
作者: kernzip    時間: 2010-3-29 06:35 PM
這個蠻重要的<看隱藏的連結可以帶來甚麼樣的訊息
作者: iamif520    時間: 2010-4-2 07:29 PM
我用HSPICE產生的數據量(SIN WAVE輸入我的ADC+一級理想DAC轉出的弦波),通常是取2^N在乘以10倍以上,然後給MATLAB運算。8 B3 M. o, }# _( }5 ?% t
只是我參考的CODE所計算出來的ENOB會隨著數據量增加而變大,甚至會超過有效位元數,此部分原因還不太清楚,不知有人有這樣的ADC模擬經驗嗎?
作者: iamif520    時間: 2010-4-2 07:35 PM
回復 1# jameson2
) T9 V8 o- z1 E" O+ \$ l
. C" J& X' c+ Q9 l  ~; t+ L9 N  @9 w, J! D2 b; v/ R
    其實我不太了解SAR ADC,但若是你的ADC內部有使用DAC,我覺得那只是你的ADC的架構的一部份,並不能直接拿來當作取SNDR的DAC...
, J- v% y3 w$ w1 |2 H7 ]: \
; C& _) T9 S: u2 Z4 K就我微薄的經驗,我是採用弦波輸入ADC(自己的),然後經過一級理想DAC,得到的數據只有ADC的特性,因為第二級DAC是理想的。然後這樣的數據用MATLAB模擬,就可以獲得SNDR與ENOB! 最後轉出的類似弦波的數據其實就是自己的ADC的精準度(因為DAC是理想的)。
作者: rokin    時間: 2010-4-12 04:21 PM
來看看隱藏內容
) }* {+ ?) U$ S% T4 O$ E& p正需要呢
作者: s13571357    時間: 2010-4-21 04:06 PM
請問一下& O3 S1 W4 @- j, Z1 B
如果輸入是電流
2 z! I. Q7 c! e8 [. D! L7 D也可以模擬SNR和THD
作者: s13571357    時間: 2010-4-21 04:07 PM
請問一下
/ r9 ^3 c" n9 U# r( w如果輸入是電流, x" ]/ [3 u2 o2 H  A8 v
也可以模擬SNR和THD
作者: lqlcug    時間: 2010-4-22 09:30 AM
回復 7# hiyato
6 ?* C' E" c0 E. c- u7 A5 K  o' b% J3 M* X: h

/ c8 n* Y/ T; ?/ j% F    想知道,跟一下贴。
作者: andy010343    時間: 2010-4-28 04:24 AM
我也想知道  這個真的不錯喔* t; e2 d' z2 G; Q3 N4 S1 @2 k/ n
跟帖~~~
作者: 小美    時間: 2010-4-29 04:24 PM
感謝大大的分享 我來看一看這個內容
作者: icsinisilver    時間: 2010-5-3 11:48 PM
謝謝分享喔~$ t$ e8 U5 @5 f$ g! |( ]2 ^; j$ T2 ^1 h
到底是什麼內容呢QQ
作者: bancroft    時間: 2010-5-17 01:30 AM
想知道到底是如何用?~~
作者: young000    時間: 2010-5-17 08:17 PM
正在想辦法模擬 SNR 出來...
作者: xp212125o    時間: 2010-5-26 08:24 AM
剛好有用& q" A  ^$ @9 D: c$ o
先下載來看看4 u: y& S+ {8 r9 ^/ v4 h
感謝分享啦- R" W1 @7 k, w& s
thank you very much~
作者: dennishsu123    時間: 2010-5-27 04:13 PM
好東西抓來看看,!!!!!!!!!!!!
作者: tain    時間: 2010-6-4 03:32 PM
是不是應該先要確認你的spice model跟simulator是否有辦法模擬noise
# j" J4 ?4 D. \) d2 dnoise要在time軸上看  跑tran才對  頻域上的是轉換過去的$ B& f1 ]9 L3 N. u
不過新版的spice(2008年後的)就有開始提供頻域上的noise模擬1 H! v3 z1 T, T/ h  B8 \
不過重點是要看看你持有的spice model是某有對應參數項
作者: levislee    時間: 2010-7-6 05:52 PM
最近在study ADC2的topic, 我也很想知道耶.
作者: jsp0520    時間: 2010-7-11 11:20 PM
spice 的 FFT似乎不能計算SNDR. _+ t8 `; l4 q# H5 o$ [
只能顯示其頻譜5 U9 d3 w( H* V* i. N" K
我知道舊版的(2005前?)可以利用積分去求出SNDR
% i$ P5 H+ F( z. ?7 S1 ~+ H8 o9 W但新版的似乎不支援
" Z0 ~4 g0 J/ |0 S8 u( U% @4 l6 E' r8 w8 e/ W
我知道的有三種方法8 S4 l; X5 ]1 s
1. 在sp檔下FFT指令後,netlist黨會顯示出到fs/2所有頻率的power
6 Z* U) p, k; U9 E; _( f& m3 g接這再利用matlab或excel去計算即可
/ W& T, J3 \( t- Q2. 直接讀輸出的code再送到matlab去做FFT,再算出SNDR; B2 U& C: j! e/ r) R% l$ o
3. 利用spice exploer, 期有內建理想的ADDA,只有把SAR AD每個code的波形拉出來在經過一些轉換
5 ]2 f9 j; H0 l4 f7 a3 w. D5 b9 [1 q也可以得到SNDR及頻譜
作者: kenlino    時間: 2010-7-12 01:53 PM
了解了解其中的具体方法
作者: ryan80    時間: 2010-7-14 12:46 PM
看看.............................
作者: jameson2    時間: 2010-8-4 12:46 PM
感謝各位高手前輩的指教,小弟ADC的部分已經大致解決囉~; E" j/ `3 x' R/ o: d5 |( N
小弟也是利用hspice輸入sin測試信號,擷取暫態輸出資料,再利用matlab來計算一切有關FFT的資料,也許可以利用spice的measurement語法來撰寫,但小弟這次先利用matlab來處理。$ K, g, S& L8 T  C
另外,小弟分享一套不錯的軟體叫spice explorer,他可以輕易的分析ADC或DAC關於FFT以及static performance的部分,非常方便又好用,各位大大在google搜尋一下應該就有相關資訊載點,在此跟大家分享~~
作者: Alger    時間: 2010-8-4 10:43 PM
正好有需要謝謝分享, 也許可以解決小的的問題。
作者: cmin    時間: 2010-8-10 11:21 AM
用matlab根據定義把成分做積分,
! x; Y# E8 n2 D4 t* W% R. ^! w5 P看定義作運算
作者: hitxiaojun    時間: 2010-8-11 09:07 AM
我也想知道...能告知嗎?
作者: 鋒鋒    時間: 2010-9-10 03:50 AM
我也想知道!最近也在為這煩惱
作者: yh529    時間: 2010-9-13 03:44 PM
回復 7# hiyato
6 b2 i& R7 w7 |! H
% O/ j5 n5 p" Z' j+ `
; L, Q  ^) W' E. q: U    看看是什么网站,学习一下
作者: fc3s007    時間: 2010-9-22 04:26 PM
我也正要做snr 來看看怎麼做
作者: jstsai    時間: 2010-9-24 04:24 PM
謝謝hiyato大大  提供的訊息!!!
作者: fc3s007    時間: 2010-10-1 06:14 PM
我也想知道  會了都不講= =
作者: Malong    時間: 2010-10-4 06:24 PM
希望是能有幫助結決問題的資訊,感謝分享
作者: rice019    時間: 2010-10-13 03:50 PM
如果是模擬的時候想看SNR SNDR THD等
- j8 H9 s$ i2 t- e5 R5 I% Y9 TSpice Explore看wave的軟體裡有ADC Tool$ r/ l  @2 B" F  N. O
可以很方便的轉出來! X/ Q0 R* u; c4 {  G/ H
實測就必須抓到Data拿去matlab分析
作者: webbubm    時間: 2010-10-17 01:21 PM
回復 7# hiyato
: X4 M9 }# ^& L. ~: E4 x' d8 Z$ R$ {8 g1 R/ j8 Y/ a
$ z" P! [4 L  |0 o7 c2 V- i
    多謝指教
作者: esefang    時間: 2010-10-21 10:19 PM
我也想知道 跟一下' Q1 t9 I: k+ x2 Y1 ]
多吸收點知識囉
作者: tomsen    時間: 2010-11-2 03:24 PM
想了解如何做,跟帖看看
作者: ltrue    時間: 2010-11-12 03:08 PM
學習中,看看隱藏帖的內容應該很有幫助
作者: OEC100    時間: 2010-11-14 08:23 PM
最近在算SNDR需要隱藏內容1 H' e+ v6 ]9 ]  }* k
之前算法是用SPICE找出各點站太再丟去MATLAB計算,不過出來結果很奇怪,可能是計算上或是取樣範圍出錯
作者: henry90176    時間: 2010-11-22 08:27 PM
又要碰adc了~~來看看隱藏感謝!
作者: ayujw    時間: 2010-12-22 08:52 AM
我也有興趣,想知道方法
作者: adamsnet    時間: 2010-12-23 01:53 PM
回復 7# hiyato
$ w9 ?4 W- O" W/ v+ i4 t8 t4 b  b* y
1 E7 L1 ^  p1 E, k8 P, \4 f
趕緊來看看 最近進入ad的世界不久1 \2 i! r& R: v& }, X2 H

0 b. N9 i2 y+ m# |7 E! k2 W感謝!
作者: adamsnet    時間: 2010-12-23 01:54 PM
不知道為啥回覆了還是不能看h大的連結><" o% d3 n! t9 l. T5 r
. D# ^; c% A1 Z$ c
希望大家多多討論囉~
作者: a8372115    時間: 2011-1-5 08:06 PM
感謝pkf690801前輩的分享5 g" t, v3 |" u, U1 ^! d$ s
來看看是甚麼資料
作者: polynomial    時間: 2011-1-9 12:33 PM
來看看隱藏內容
( k' Z/ X$ [( f3 p2 x
8 n7 M- @/ F% `( y8 P7 nthank you
作者: cshjpeg    時間: 2011-1-20 05:33 PM
感謝pkf690801分享, thank you
作者: snavy    時間: 2011-1-21 12:55 AM
回復 7# hiyato 1 M8 I8 a/ K. X/ O* {; f8 o2 s
% |! T$ s( \6 b6 g/ b3 e
' i  b7 F( T: [/ i2 z3 P
   最近需要用matlab算SNDR,太感謝大大分享了
作者: giroxgiro    時間: 2011-4-4 11:36 PM
感謝分享啊! 實用的資訊
作者: anita66    時間: 2011-4-26 01:40 PM
回復 7# hiyato
; t/ {: q8 _  \% P* F- U希望是個好站,感謝大大無私分享,3Q~
作者: 雷迪斯    時間: 2011-4-29 01:48 AM
我也想看隱藏內容, s# T2 q. n* K/ O, x8 ~
謝謝大大的分享) k9 Y  V5 b$ _2 ^( m4 W7 r, F7 S
看看長知識
作者: highpass    時間: 2011-4-29 11:31 AM
有很多變形 也可把重要的tone貼上
作者: respect11223    時間: 2011-5-11 12:17 AM
感謝分享   感覺很有用!!
作者: fea7777777    時間: 2011-5-11 04:55 PM
最近正在設計ADC 感謝分享~~~
作者: bruce8850    時間: 2011-5-13 11:54 AM
ADC都是要做這些事情 調好的W/L 跑出來的.LIS 用MATLAB模擬 不停的循環TRY AND ERROR  10BIT就到了
作者: BTTB    時間: 2011-6-28 09:23 AM
剛好最近工作上有遇到這問題/ n  @. m: p) }3 Z5 ~  D
學習一下
作者: stanley547    時間: 2011-6-29 11:46 PM
感謝大大分享  努力學習中
作者: sean0952    時間: 2011-7-3 02:05 AM
回復 7# hiyato : x) V; K& D( u& y0 j6 S) F; i$ n

- J+ i3 h. L' q2 b+ d3 o& G& R+ t' B, Q$ D
    想知道, follow 一下
作者: deltachen    時間: 2011-7-12 09:29 AM
我們都是用hsipce把值print出來,然後再用matlab把轉fft後,再去求SNDR與THD
作者: oric    時間: 2011-7-19 08:45 PM
多謝分享~
0 S. S3 l& w, l8 p$ V8 M# W% S這是很重要的~
作者: starfish311    時間: 2011-7-27 09:07 AM
又學習了一樣  感恩!!!!!!!!!!!!!!!!!!!!!!!
作者: starfish311    時間: 2011-7-27 09:07 AM
又學習了一樣  感恩!!!!!!!!!!!!!!!!!!!!!!!
作者: ruthyu66    時間: 2011-8-9 03:57 PM
感謝分享~~~~~~~~~~~~~~~~~~~
作者: pennyddt    時間: 2011-8-16 09:41 PM
小弟也是做AD學習一下,謝謝~~
作者: g1214062    時間: 2011-8-22 11:43 AM
我對這也很有興趣,想看看隱藏的連結~
作者: leaf1989    時間: 2011-8-25 04:51 PM
感謝大大的分享 先來看看有什麼資訊唷....
作者: tedaw    時間: 2011-10-12 10:48 PM
正需要來看看隱藏內容
作者: leo911759    時間: 2011-10-17 11:24 AM
我也正在學ADC這些東西如果有詳細的說明就更好了~有教材檔可分享嗎
作者: cyan215    時間: 2011-11-2 11:12 AM
目前也正在設計SAR,
7 Q6 D% K: r, V- k2 x. k, C! \2 R: k. G; F& e& C% W2 D4 C
過來學習~~
作者: breaking622    時間: 2011-11-4 04:31 PM
想知道,跟一下贴。謝謝您~~~
作者: jianping    時間: 2011-11-8 10:59 AM
感謝分享 最近工作需要 希望有幫助 謝謝
作者: hawkbcp    時間: 2011-11-15 12:22 PM
回復 7# hiyato ) }9 Q( _) {& ^" o" x' y% E

6 q# n- v/ ^# Q! G/ r  A$ q. s6 ^, _; c. x4 }; I
    有需要,看一下
作者: rsk1988    時間: 2011-11-19 06:23 PM
我也想知道啊
作者: lsf0201    時間: 2012-1-9 06:19 AM
來看看隱藏內容, |! I5 `0 i/ T5 Y
2 f! n' d5 I" H9 d- F# q正需要呢
作者: dreamboy    時間: 2012-1-11 01:27 PM
來看看隱藏檔裡面的內容是什麼…
作者: dreamboy    時間: 2012-1-17 02:52 PM
我也想知道有沒有什麼好辦法
作者: kmchen3089    時間: 2012-1-24 05:59 PM
回復 7# hiyato
# r) d" Q4 ^! S. R5 C我也想知道...能告知嗎?
作者: dreamboy    時間: 2012-2-2 03:09 PM
有人知道如何做一個14bit binary weight capacitor array的解析度嗎?
作者: eebad    時間: 2012-2-2 06:15 PM
最近也高好要學這
+ n0 c0 R: F: m) A0 _( m; ^現在稿的一頭霧水~
. [: C* K" t/ m- e來看看有沒有參考範例
作者: yyunju    時間: 2012-2-8 09:56 PM
AHOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
作者: wacsula    時間: 2012-2-18 12:23 PM
想知道隱藏內容寫什麼, J+ ^4 Q% u5 ]# E7 C
希望能夠有所助益
作者: a83u83vul30    時間: 2012-2-19 04:09 PM
回復 7# hiyato ; V% s+ t5 T- M2 [% h3 f9 g
! X7 N, f  i8 J3 O* w6 ]) w

9 C* @) p, l6 C1 s. ]1 W) ~2 t4 Q  e    ........................................................................................
作者: moujchen    時間: 2012-3-29 11:51 AM
是否有不用matlab方法來測式呢?
作者: exbogy    時間: 2012-4-7 03:38 PM
需要隱藏內容來解決問題
作者: leo911759    時間: 2012-4-23 06:54 PM
請教一下隱藏檔案在哪裡?+ e# C4 t8 L5 k- C+ @& ]& G
要怎麼開,
& G% f1 b) k! K沒有看到呀
7 z/ O$ |3 E3 b求教了!!!
作者: kagasuga    時間: 2012-5-15 09:27 PM
希望隱藏內容有幫助。Thanks.
作者: nhbon    時間: 2012-5-16 05:47 AM
学习了~ 感谢分享~~~~呵呵
作者: yanzi0923    時間: 2012-5-29 10:40 PM
最近也在苦惱中這個問題
作者: kuang780703    時間: 2012-6-4 01:28 AM
想知道如何去模擬SNR 感謝各位的教學
作者: dreamboy    時間: 2012-6-27 08:56 PM
這個對我幫助很大喔,感謝大大的分亨喔~~
作者: mylive818    時間: 2012-7-7 10:00 PM
感謝分享喔~~來參考各位前輩的經驗
作者: 1981jeff    時間: 2012-7-17 06:22 PM
目前正做6BIT ADC & p7 x& S& o- [; _4 W' _3 w
所以想學量測INL DNL SNR,SNDR,SFDR,THD
- q( a) {% K9 l9 d9 p' r8 R感謝分享




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/) Powered by Discuz! X3.2