|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
由于AD9144是高速DA转换模块,转换速率可以达到2.5G,可以满足普通的DA数据接口。为了匹配高速AD/DA转换,JESD204B接口就应运而生,在本高速DA转换工程中,AD9144的参数设定与JESD204B有千丝万屡的关系,二者是相互对应的。6 u9 q6 { M+ p
) |: A: [: C: B/ b r d+ w+ p 本次工程实现的目标:4 L# E L' s! _
) t2 a" s$ Q0 C7 a& c" @
1 r( g4 f: b. v波形:正弦波(波形由16个16位宽数据构成) M( v% z8 H2 {& g0 r6 e& F
6 a5 h) Z4 ^" T0 @
频率:31.25MHZ
8 K$ ^) Q. {8 P0 }3 L( M5 W- `8 g; G+ l
采样率:500MHZ' ]) P o1 l7 ?! P
3 ]9 _1 V" N! B2 t- S
DAC个数:2个& y' p0 ?3 T0 I+ q* x
5 G1 |6 s& }. k4 V; o* Y
LANE个数:4个4 x( M$ K! t9 y& V
: ?3 W; C }6 |% p1 I
插值:11 m/ E4 \" h2 e( `
* a3 T+ V3 `* C% k0 C6 U, ?
类型:单link) x( T9 f. D: ^! o
) D& s# u- K2 G: H: r( C8 c+ d3 @
单次传输数据为:128位
. M# H7 ] T% g" Z
' a, G' ~; z$ b1 W0 D
5 a; o1 q4 ` c9 P+ E' |+ ~5 A& u$ T
3 ^, W7 ^- E" y7 }* ~: }一、 AD9144工作模式的选择
( I/ `3 p, E% [. m$ ]2 ^) i: D
7 r' n+ M" n. U8 ^- OAD9144共有Single-Link和dual-Link两种类型可以选择,其中Single-Link类型有10种工作模式,Dual-Link有6种工作模式。
: i* P6 N2 o& m: O% D. x* v
$ \4 W f4 X1 p具体工作模式如下图所示:( y1 U5 z4 L# |1 ]2 J0 j
0 b* _; h/ n6 g }( ]/ Y
' R7 V8 k V) S
1. 参数介绍:
" `+ D, H, X9 \5 O( w( v
" j0 @. W3 q7 N, j# X: Y3 E1 Q
' b" s' c) ~+ K- O- KM:转换DA个数;
# J6 A, B; G+ z. G( q7 r& @
3 t( j/ g G7 R# `3 VL:lane的个数;
& V3 e7 K+ u+ g& Z& z
& R5 n& ~! h6 @( B2 n1 KS:每一个AD的每一帧的采样点数;
' l7 ]; A3 j' a
+ A& X$ N( o3 T- \F:每条lane的每一帧的字节数;
0 o/ k/ e8 L+ t# v5 {: J2 J A0 q5 P* E
. n/ K0 g' L4 Y0 b. ]
4 w4 N) Q8 n% P2 P7 Y d6 ]/ l9 ]1 z
2. 模式的选择步骤
$ c. Z3 S4 t. ^1 `* P+ Q
0 z E: H5 L7 z4 O, y% y对于工作模式的选择不同的项目有着不同的思考:
3 {$ {% e( z5 R& B% H( S0 a* T( Q: D* h
1) 本次采用单link方式所以有10种工作模式选择;
$ X" p* d/ ^+ O' i
% \9 b0 \4 S* e2 E |. U; {9 }2) AD9144使用两个DAC所以只能在mode4-mode7之间选择;& e% v4 z4 o# ~
) |2 T8 c: E5 d, }* L _ Y: [
3) AD9144和JESD204B间采用4条lane相连,所以只能选择mode4或mode5;2 R- b, {5 Z8 e' r
5 w6 L1 `9 g3 r, { w/ T
4) 为了便于AD9144参数计算,本次采用JESD204B的mode4。
. o' N7 H% u5 ^) M' K9 W! u. r6 v5 f9 Y7 A( a! [. i
6 m5 F6 X& l/ ^' j
) j0 c! J) U3 _! v% z& }二、JESD204B的时钟关系; ~8 Y: b5 o' |
! [ V. V! L$ a4 A. b- ^. | 了解AD9144时钟关系是我们计算AD9144参数的前提,下面介绍一下JESD204B中各个时钟之间的关系。
5 m( ^+ j$ R) }
; P* m M1 f1 u" U! I% R
- n' L$ G/ ^0 w* v1.名词解释:; d0 Y1 c/ H N* ~/ Q
: I+ w. {2 H! Y( M d V# q: x2 v6 pSYSREF clock:同步时钟频率
+ i5 M6 f8 B( S' N d: ?. Q, e& @0 \! ]: P3 q2 d. D
Device clock:驱动时钟频率
* V! S6 e- k1 r) X8 r
8 t9 P: ]: j2 i) T& N3 V N6 h+ UMultifram clock:多帧频率
. V0 w ^4 w4 ~; R$ Y% F2 P; ~2 k: D4 Q% Q7 n+ M) O
Fram clock:帧频率
! o1 a* K4 e Z- S! C6 |2 J' ^% w% b& M: X. H9 o7 [2 b+ O( ~2 s* H" w/ {
Character clock:字节时钟频率" O/ V8 b$ _. |2 N2 k
% x2 m% ?- }/ e1 E' z. GBit clock:单条lane数据传输速率
4 L+ i! n8 O; \8 p
7 Z; Z- @/ I& i K: |* `Sample clock:采样率3 x0 g' q- Z E }
# A. f1 W5 \( p$ f( e
Conversation clock:转换率
% [& x) v1 f$ B) N* N$ a$ @$ [: i( Y) c' N" @
2.关系介绍4 A% ^/ r$ \" V: F- C( @/ K+ I
+ @$ E3 @( s# }- n' ?" S
1个同步时钟周期内,可以发R个多帧* W% s2 u3 a' N
) a: i/ `7 v2 z1个多帧的发送需要D个工作时钟;1 u: O9 a3 }# k; e
6 Q2 B+ n: a5 B: F4 l! c
1个多帧由K个帧组成' j; w$ s: V" a/ F$ [+ X+ m
0 i# y, K9 ]) r" s' P# g9 f7 S, x
1个帧内由F个字节数
) p7 o+ [4 X; P: f! Q: @
8 k% g8 `+ M1 N& D1个字节经过8B/10B编码得到bit数
: K: ]4 M" T' _+ }- w
" i, T0 @* `5 _/ w$ K2 g9 M3 _1帧内由S个采样点
( ~( c3 B* W- x+ l. |
1 I, f3 B& f8 E7 @; ^1个采样点经过C倍插值得到转化后的采样结果(C由x1,x2,x4,x8四种模式)4 ]2 r/ ]$ Y* a8 q
7 I$ E0 p/ E' F" t7 K! V
, U, m1 O3 G$ L, E
8 {. r" y+ h! `1 o0 {2 N
三、 AD9144的参数设定* J9 I" U+ f" `7 o
9 D8 }; r3 W9 y2 Z+ ^1.参数设定的意义! _, m& L2 q9 _% R# d% w. w
) T- s& C$ _1 O) B
①确定配置AD9144所需要的寄存器值;, e% ?3 L! g F0 S
8 y3 v, T. I8 [9 ^- W. A) `! Z
②设定JESD204B的IP核的参数;' Y2 t* X- z8 ] V
1 ~3 R. ]7 F8 v2 p6 Z8 [6 n# E1 D③ 确定AD9516的分频时钟频率;2 N2 {3 N, \( j' {2 N* Y
# {: K6 q1 q# o0 p3 G6 Y2.AD9144的时钟参数计算. w0 j% a& F! L- B" V6 {
: p' T; v/ s5 z1 W
由工程的设计目标,可以结合JESD204B对AD9144进行参数设置。
- @5 q1 ?5 K9 S! u# T
2 l6 }6 \; ?% ^$ u= 1 * GB3 * MERGEFORMAT ①
1 h) H' x% l8 E ?
5 ^2 ? Z, J+ |2 p
) T! Z. X5 E4 w6 U- G5 b有效数据传输速率 =sample*16*2=16G/s;
5 l& V) y, I9 U8 s% f7 F
% X, k2 p% e- O& `/ l实际传输数据速率 =16G*(10/8)=20G/s;
8 F3 p! C; @% \9 d# s7 L9 t$ ^! x* ~" e- n J0 `8 y
Lane_rate =20G/4=5G;! d; D) D. p! q* t* B2 B
1 _8 y; c" |: W/ ]
Sapmple_clock =500MHZ;
2 p) H8 c q- S% m+ u2 n
" }# _0 P) P% | l9 W' [; nFrame_clock =sample_clock/S=500MHZ(S取1);; e* `( ?( g* l1 u* a9 t
@+ W! U/ M. R. X1 FChar_clock =fram_clock*F=500MHZ(F取1);" N- a2 {: ]; B. Y* g) T0 B$ Z" _
5 |6 b4 ^2 B* ?: S% sBit_clock =char_clock*10=5G(8b/10B编码得出);
2 ?: _9 e( y! C# f+ n) K/ ^: N' r9 M* k9 R% {& C: I
Conversion_clock =sample_clock*C=500MHZ(单倍插值C=1);
! L& j+ E- T( p7 B, s* r, P
# f5 V j) v- N& B7 s: tMul_fram_clock =fram_clock/K=15.625MHZ(K取32);
" k; |7 D" a# ~2 V L1 G) N8 ]' P
= 2 * GB3 * MERGEFORMAT ②( W8 E* ~) [! S* w
/ [( ~1 q" n2 l: ?7 Z2 l' l
6 R( T5 `* T d; r/ N& K# fSysref_clock =mul_fram_clock/R=7.8125MHZ(R取合适的整数即可R=2);7 d$ }% z5 N" V- d
0 B! @1 Z) a" _( |
device_clock =mul_frame_clock*D=125MHZ(D 取合适整数即可D=8);! j6 v% D% U" Y* v
7 O9 a# a9 Z/ ] I* MRefclk=lane/40 =125MHZ(AD9144参考时钟);# J3 G7 f- |+ f O
1 U* z. [, [: {2 y
注释:
- N2 }( @9 h- b5 X
3 K" _$ h, a& Q/ f= 1 * GB3 * MERGEFORMAT ①实际速率是有效速率经过8B/10B编码得出;
# L g+ E3 W0 }/ |6 J& {0 k3 u+ v$ b% Z5 s
= 2 * GB3 * MERGEFORMAT ②D最小值是,Dmin=有效数据量/128,D为整数; n) M# b/ {. t8 ~9 y: K
3 M" }! n& l; x3 g, }8 o6 X四、 AD9144的配置表生成
: I6 F, B8 G! ~; a; [$ P' z4 d$ O( L# X0 o
1.实现方法9 s& {$ T, } Q5 T" f$ f
6 C8 ~3 X& a1 _+ P方法1;对照AD9144手顺根据工程的实现功能以及AD9144的计算参数进行逐个配置8 t$ u2 H) U" P
' W# r3 M, u& J- s, u8 [! Z: r方法2:使用AD9144的配置软件进行配置,然后对照手顺进行配置. e6 x4 i) s* ~0 P8 o0 B- q
S \: _4 u0 P' u% d* _本次使用方法2进行AD9144的寄存器值的配置7 v/ O( A2 f0 b3 V3 t8 v+ n. z# r
7 |) O0 ^& P i/ h7 c9 f" }* G
2.实现步骤
; i6 z( |. ^) y, b
$ {% f9 f. r# B" W8 s* O; u* c1. 打开ACE软件选择对应芯片AD9144-FMC-EBZ,并选择添加。: L7 D4 ]! n4 a4 i
# V/ F2 D: `( P4 @% x2. 对照计算的AD9144的参数进行芯片设置,完成后双击蓝色AD9144图标。, I1 W( A4 u9 D; @, l4 T
9 i+ c/ B; @6 `# S! D" C. l% a! E
(1)Link模式:single; (2)link;JESD MODE :mode4;" ^+ K3 Y3 z4 l: g3 d: j% K+ ~
$ e9 U1 V1 R( d; w5 V( l! Z
(3)Subclss:子类1; (4)Interpolation:选择1倍插值(无插值模式);+ p" r- {( `+ U3 n& |" {; k
) z6 \% V0 _2 |0 y; J) A(5)DAC PLL勾选; (6)RefClk:计算的AD9144参考时钟,125MHZ;
& M& k0 v. |2 X2 w6 W; X- a( S6 _- k' _; [ R3 f
(7)FIN=device_clock=125MHZ; (8)FADC=采样率=500MHZ;
' _" H* R# z/ I
" t: e% o% `* l3 c b3. 寄存器配置表生成后,即可用来配置AD9144寄存器1 v6 p& w4 v& r' N+ \* p
7.jpg (275.5 KB, 下载次数: 0)% V6 ]4 Y: D) F, q4 B* o
下载附件 [url=]保存到相册[/url]6 ]6 W$ \) M$ r: v1 f6 m. c
2022-7-13 09:34 上传 + U. Y& F( \7 j f3 ?9 o
. P) @8 b7 R; g2 k0 M5 J2 h
" A4 A( X, n' [ }* T0 F
* x) _ G% ~* B1 W7 Z# A1 t3 L8 O/ k: {& J8 s6 Y
以上就是AD9144的参数设定,感兴趣的同学可以留言相互讨论!
2 L4 S0 Y( S# m1 X' ?& L |
|