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 編輯
7 d# A y- S; B$ d" z) a
/ Y# x. f( j6 v: m% C/ P0 E
各位前輩大家好:
+ c$ j" A+ D) Y# O
小弟最近設計了一個10bit的SAR ADC,想請問各位前輩我用Hspice跑出FFT之後,要怎麼模擬SNR SNDR 與THD?
- m N5 F* ~+ q6 I& l
Hspice真的沒辦法模擬SNR與SNDR,須用matlab來跑嗎? 若是用matlab來跑,是要print出Hspice的哪些值呢?
9 N* k6 T& }& D) F! A
之前爬過文須在ADC 後面接一高階DAC,但SAR ADC裡面已經有DAC了,可以直接用其DAC結果來量測嗎?
0 F/ K0 c: p& G, l% {
請各位前輩次教,謝謝!!
作者:
river7582
時間:
2010-1-12 09:37 PM
本帖最後由 river7582 於 2010-1-12 09:38 PM 編輯
+ C' ^# b6 O3 ]3 B
9 _3 J8 K; I) d9 Y% y! M; F
我也想知道怎麼量測~~~
4 ]2 j5 J' w3 x
有人可以告知的嗎? 謝謝!!!!
作者:
arthur7511
時間:
2010-1-15 10:36 AM
坐等高手!!
2 ?8 c9 t; I) C( c: K7 @9 ^: w
、、、、、、、、、、、、、、、、、、、、
作者:
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
如果需要相關資料說明的話,可以去找找這個網站
& ]9 d6 l- a; }; S& w- p
5 H# V+ c1 m( F) [" h
作者:
pkf690801
時間:
2010-3-18 12:24 AM
我也想知道...能告知嗎?
作者:
e2000
時間:
2010-3-18 10:39 PM
的確大部分都好像是用MATLAB去找的
) L& P& D/ r0 L
對岸的某個電子XX網也有討論到,你可以去看看
作者:
lennychen
時間:
2010-3-23 11:19 PM
回復
7#
hiyato
7 u& u- F( w' ]
這是很重要的
作者:
brandon1023
時間:
2010-3-24 05:13 PM
我是使用HSPICE,輸入一個SIN wave,比如1kHz, -3dB,然後將輸出十個週期以上的值貼入Matlab後FFT求THD、SFDR
2 J$ D- C/ U- v) n+ |5 Y
SNR一般都是用手算的
1 O& k; A1 u- w2 h! x; j- \
結合上面兩個結果,你就可以得到SNDR
& j7 b4 j3 V1 C5 P
) T; b0 X. Z, \. O0 v( b& ^& p3 h. {
希望對你有幫助
作者:
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運算。
1 A7 u& H7 e4 ]1 q* g" |# Z# b$ Z
只是我參考的CODE所計算出來的ENOB會隨著數據量增加而變大,甚至會超過有效位元數,此部分原因還不太清楚,不知有人有這樣的ADC模擬經驗嗎?
作者:
iamif520
時間:
2010-4-2 07:35 PM
回復
1#
jameson2
7 U: ~, }5 Y, n' \* f0 B
. H, b) Y2 f* i( G+ {2 R$ c
' }; \/ u$ I- q2 a
其實我不太了解SAR ADC,但若是你的ADC內部有使用DAC,我覺得那只是你的ADC的架構的一部份,並不能直接拿來當作取SNDR的DAC...
! ~6 `2 b3 x* B& q% D
5 f+ \2 X* y* D- u% z6 A2 I
就我微薄的經驗,我是採用弦波輸入ADC(自己的),然後經過一級理想DAC,得到的數據只有ADC的特性,因為第二級DAC是理想的。然後這樣的數據用MATLAB模擬,就可以獲得SNDR與ENOB! 最後轉出的類似弦波的數據其實就是自己的ADC的精準度(因為DAC是理想的)。
作者:
rokin
時間:
2010-4-12 04:21 PM
來看看隱藏內容
, ~9 e/ q! T: k. i" N
正需要呢
作者:
s13571357
時間:
2010-4-21 04:06 PM
請問一下
: ^# W4 D/ z1 f
如果輸入是電流
7 l. @/ P7 F7 s* P2 O/ o
也可以模擬SNR和THD
作者:
s13571357
時間:
2010-4-21 04:07 PM
請問一下
# I* j/ z; H1 a3 H" |
如果輸入是電流
: @- b5 @" D" ]( {: l. }! a/ [4 v& @
也可以模擬SNR和THD
作者:
lqlcug
時間:
2010-4-22 09:30 AM
回復
7#
hiyato
9 q! I* n9 z- _7 l
. c& Z# R& N8 Z% z
. f8 p8 r, W5 G8 H% o
想知道,跟一下贴。
作者:
andy010343
時間:
2010-4-28 04:24 AM
我也想知道 這個真的不錯喔
4 W! p: Z* K, j! S
跟帖~~~
作者:
小美
時間:
2010-4-29 04:24 PM
感謝大大的分享 我來看一看這個內容
作者:
icsinisilver
時間:
2010-5-3 11:48 PM
謝謝分享喔~
4 T1 @; f6 Q' d4 s4 J" N. _
到底是什麼內容呢QQ
作者:
bancroft
時間:
2010-5-17 01:30 AM
想知道到底是如何用?~~
作者:
young000
時間:
2010-5-17 08:17 PM
正在想辦法模擬 SNR 出來...
作者:
xp212125o
時間:
2010-5-26 08:24 AM
剛好有用
$ w3 f; x0 u4 E; J
先下載來看看
% l+ P& F/ e* e4 o& A
感謝分享啦
' q" i, J$ o5 g2 H
thank you very much~
作者:
dennishsu123
時間:
2010-5-27 04:13 PM
好東西抓來看看,!!!!!!!!!!!!
作者:
tain
時間:
2010-6-4 03:32 PM
是不是應該先要確認你的spice model跟simulator是否有辦法模擬noise
# p; E) |; {7 @, e$ v( y
noise要在time軸上看 跑tran才對 頻域上的是轉換過去的
# W' H3 n x' L8 m- O
不過新版的spice(2008年後的)就有開始提供頻域上的noise模擬
, c1 \& P/ V+ u, ?/ e
不過重點是要看看你持有的spice model是某有對應參數項
作者:
levislee
時間:
2010-7-6 05:52 PM
最近在study ADC2的topic, 我也很想知道耶.
作者:
jsp0520
時間:
2010-7-11 11:20 PM
spice 的 FFT似乎不能計算SNDR
k( F s0 k; ~* }: C4 H
只能顯示其頻譜
/ c U4 {; t% C" t4 }: O
我知道舊版的(2005前?)可以利用積分去求出SNDR
( Q. ] j) T& q6 ~: D# Q9 c; x# D
但新版的似乎不支援
" w {+ B# {4 A- {; Z o% }4 p
3 f4 c- f6 v0 d1 `" I
我知道的有三種方法
7 o8 X! |( S8 `9 J ?
1. 在sp檔下FFT指令後,netlist黨會顯示出到fs/2所有頻率的power
9 j, Y; s1 I5 T$ o) w) v7 q/ ~+ n
接這再利用matlab或excel去計算即可
8 Y6 @; g: d) ~* d& }
2. 直接讀輸出的code再送到matlab去做FFT,再算出SNDR
7 S& R T+ h R' [) D1 m
3. 利用spice exploer, 期有內建理想的ADDA,只有把SAR AD每個code的波形拉出來在經過一些轉換
/ z1 w$ W* E% F3 H/ i; ?/ [
也可以得到SNDR及頻譜
作者:
kenlino
時間:
2010-7-12 01:53 PM
了解了解其中的具体方法
作者:
ryan80
時間:
2010-7-14 12:46 PM
看看.............................
作者:
jameson2
時間:
2010-8-4 12:46 PM
感謝各位高手前輩的指教,小弟ADC的部分已經大致解決囉~
# ~. ^3 ]' s) n/ Q1 c
小弟也是利用hspice輸入sin測試信號,擷取暫態輸出資料,再利用matlab來計算一切有關FFT的資料,也許可以利用spice的measurement語法來撰寫,但小弟這次先利用matlab來處理。
7 f6 e/ `4 F7 t- r) ?) _& |; F$ k; _
另外,小弟分享一套不錯的軟體叫spice explorer,他可以輕易的分析ADC或DAC關於FFT以及static performance的部分,非常方便又好用,各位大大在google搜尋一下應該就有相關資訊載點,在此跟大家分享~~
作者:
Alger
時間:
2010-8-4 10:43 PM
正好有需要謝謝分享, 也許可以解決小的的問題。
作者:
cmin
時間:
2010-8-10 11:21 AM
用matlab根據定義把成分做積分,
( w& o0 \% J) s* h
看定義作運算
作者:
hitxiaojun
時間:
2010-8-11 09:07 AM
我也想知道...能告知嗎?
作者:
鋒鋒
時間:
2010-9-10 03:50 AM
我也想知道!最近也在為這煩惱
作者:
yh529
時間:
2010-9-13 03:44 PM
回復
7#
hiyato
( Z0 R' i" O' U& q ?" Z6 i
7 r$ T6 z3 \$ `( t
$ h D! Y4 f5 ?0 s
看看是什么网站,学习一下
作者:
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等
; B* J) t7 v/ I4 [6 Q4 s! |
Spice Explore看wave的軟體裡有ADC Tool
+ c `7 d7 C" ]% ]; y( @
可以很方便的轉出來
8 Y8 B* i! z6 Q% F& \( Y5 Y% x
實測就必須抓到Data拿去matlab分析
作者:
webbubm
時間:
2010-10-17 01:21 PM
回復
7#
hiyato
4 q9 F( w: ?$ X, p
0 t4 L) t6 O- g
# \# w: t2 \ a0 g8 X
多謝指教
作者:
esefang
時間:
2010-10-21 10:19 PM
我也想知道 跟一下
( L$ d) d: F% E6 S0 W
多吸收點知識囉
作者:
tomsen
時間:
2010-11-2 03:24 PM
想了解如何做,跟帖看看
作者:
ltrue
時間:
2010-11-12 03:08 PM
學習中,看看隱藏帖的內容應該很有幫助
作者:
OEC100
時間:
2010-11-14 08:23 PM
最近在算SNDR需要隱藏內容
# q2 q L$ ]- e& }' A' I8 C
之前算法是用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
p& Z/ c3 s' U% ^9 n
& Q1 P* f. s. l) ^& v
4 \1 p8 ?- F! `
趕緊來看看 最近進入ad的世界不久
3 m2 {" w- D) T. [
w& c; d4 N" A3 |1 b ? x; D
感謝!
作者:
adamsnet
時間:
2010-12-23 01:54 PM
不知道為啥回覆了還是不能看h大的連結><
' \6 o" e3 A! @; S$ y
' p$ E# s: t/ r/ `+ i5 M' Y. I2 Q
希望大家多多討論囉~
作者:
a8372115
時間:
2011-1-5 08:06 PM
感謝pkf690801前輩的分享
( x, }& K) z3 C9 ]3 b' K! p* b# p
來看看是甚麼資料
作者:
polynomial
時間:
2011-1-9 12:33 PM
來看看隱藏內容
' P( }$ v! e: a' q- R* r& }; l
& O: f/ \/ [; E4 y- [* q# e, F1 |
thank you
作者:
cshjpeg
時間:
2011-1-20 05:33 PM
感謝pkf690801分享, thank you
作者:
snavy
時間:
2011-1-21 12:55 AM
回復
7#
hiyato
\. B1 h5 o- F. ^3 w0 w
# J5 r2 k/ _5 c* r
2 C7 p- [+ O7 {' e6 C
最近需要用matlab算SNDR,太感謝大大分享了
作者:
giroxgiro
時間:
2011-4-4 11:36 PM
感謝分享啊! 實用的資訊
作者:
anita66
時間:
2011-4-26 01:40 PM
回復
7#
hiyato
) {, K/ [3 m. A* |% U1 P8 D j$ ~
希望是個好站,感謝大大無私分享,3Q~
作者:
雷迪斯
時間:
2011-4-29 01:48 AM
我也想看隱藏內容
3 T/ @3 p. k, @+ a
謝謝大大的分享
3 m4 I+ X# H2 _. o* x
看看長知識
作者:
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
剛好最近工作上有遇到這問題
9 i( i4 k( q& r* t! Z5 Q
學習一下
作者:
stanley547
時間:
2011-6-29 11:46 PM
感謝大大分享 努力學習中
作者:
sean0952
時間:
2011-7-3 02:05 AM
回復
7#
hiyato
7 Y7 v- Z+ s7 ^: r. C* n
: M/ r6 A9 L6 X ?
3 S/ _/ W2 r1 m8 u) H
想知道, follow 一下
作者:
deltachen
時間:
2011-7-12 09:29 AM
我們都是用hsipce把值print出來,然後再用matlab把轉fft後,再去求SNDR與THD
作者:
oric
時間:
2011-7-19 08:45 PM
多謝分享~
. S/ H2 F3 s6 Z! X. D& x5 v
這是很重要的~
作者:
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,
% b L( [. e5 J4 [/ h
. }0 ~6 L( p; i: o1 X( M9 L0 _
過來學習~~
作者:
breaking622
時間:
2011-11-4 04:31 PM
想知道,跟一下贴。謝謝您~~~
作者:
jianping
時間:
2011-11-8 10:59 AM
感謝分享 最近工作需要 希望有幫助 謝謝
作者:
hawkbcp
時間:
2011-11-15 12:22 PM
回復
7#
hiyato
, R( e6 a& ~2 c/ H2 K: N3 ?0 p3 F
7 B" ?' B8 i, R( k
% g: W& \" Z6 Q5 C2 t$ q
有需要,看一下
作者:
rsk1988
時間:
2011-11-19 06:23 PM
我也想知道啊
作者:
lsf0201
時間:
2012-1-9 06:19 AM
來看看隱藏內容
; }. @* E6 L1 }# g7 S
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
1 v# m. l! ^- F% {1 [& O8 o- w' L
我也想知道...能告知嗎?
作者:
dreamboy
時間:
2012-2-2 03:09 PM
有人知道如何做一個14bit binary weight capacitor array的解析度嗎?
作者:
eebad
時間:
2012-2-2 06:15 PM
最近也高好要學這
6 i& H3 J4 l4 }1 Z. k* r* i% l8 T8 Q0 f
現在稿的一頭霧水~
. Q; C7 t4 o0 D) n
來看看有沒有參考範例
作者:
yyunju
時間:
2012-2-8 09:56 PM
AHOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
作者:
wacsula
時間:
2012-2-18 12:23 PM
想知道隱藏內容寫什麼
4 k$ x5 [* @3 `7 S8 f8 f
希望能夠有所助益
作者:
a83u83vul30
時間:
2012-2-19 04:09 PM
回復
7#
hiyato
! w; U+ Q3 Y2 k! s5 E; m# k8 @9 p% r
0 Y3 d0 T+ r# R& @7 ^
/ j/ E/ N( W7 \; c; C% K) M
........................................................................................
作者:
moujchen
時間:
2012-3-29 11:51 AM
是否有不用matlab方法來測式呢?
作者:
exbogy
時間:
2012-4-7 03:38 PM
需要隱藏內容來解決問題
作者:
leo911759
時間:
2012-4-23 06:54 PM
請教一下隱藏檔案在哪裡?
) ?+ W) I# n4 s& P) H* H
要怎麼開,
7 E1 w, d% r$ V# {( M
沒有看到呀
5 M& z1 ]9 o1 R+ B! P
求教了!!!
作者:
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
4 Z& `* \; ^3 ?. Y' t- x1 n
所以想學量測INL DNL SNR,SNDR,SFDR,THD
& ]$ e" `4 `/ d& V; B: E+ n
感謝分享
歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/)
Powered by Discuz! X3.2