找回密码
 注册
关于网站域名变更的通知
查看: 177|回复: 2
打印 上一主题 下一主题

基于FPGA实现AD9361数据接口逻辑

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-8-29 10:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本文通过以高速AD9361芯片为例进行数据接口逻辑代码的编写,利用SelectIO IP快速高效完成芯片驱动的生成。
4 _  C" T6 O, f+ ^: E5 h3 [
5 R  B/ ~3 F; i. R! T' LAD9361芯片简介! q$ {7 L# M/ M- j
AD9361是一款面向3G和4G基站应用的高性能、高集成度的射频(RF)Agile Transceiver™捷变收发器。该器件的可编程性和宽带能力使其成为多种收发器应用的理想选择。该器件集RF前端与灵活的混合信号基带部分为一体,集成频率合成器,为处理器提供可配置数字接口,从而简化设计导入。AD9361接收器LO工作频率范围为70 MHz至6.0 GHz,发射器LO工作频率范围为47 MHz至6.0 GHz,涵盖大部分特许执照和免执照频段,支持的通道带宽范围为200 kHz以下至56 MHz,整体结构图如图 1 AD9361整体结构图所示。
/ {5 g% x3 Y, L . Q6 J  y4 H5 b) C4 K/ c) |
• 集成12位DAC和ADC的RF 2 × 2收发器1 [. z7 i% G# ?' j: d2 b& v
• TX频段:47 MHz至6.0 GHz
4 S6 P# H# U* U$ C• RX频段:70 MHz至6.0 GHz
  Y7 U2 T7 _! ?. C; ~5 l1 Y; g& B• 支持TDD和FDD操作. C1 a% r  [- d
• 可调谐通道带宽:<200 kHz至56 MHz
: M; `- i4 p2 I7 i- A• 双通道接收器:6路差分或12路单端输入
, y% S+ q0 n; D7 k7 q3 {% z/ `' [+ F• 出色的接收器灵敏度,噪声系数为2 dB (800 MHz LO)  w/ C# n9 S5 N; s% {7 U
• RX增益控制3 \* ^; t2 T: e
  o 实时监控和控制信号用于手动增益
  T! K( _" I) b9 P  o 独立的自动增益控制) d) H0 x- ^' N$ U! g0 H
• 双发射器:4路差分输出( C$ W% l! |7 ~) v
• 高线性度宽带发射器# T3 k. n5 ^3 i- B- ^
  o TX EVM:≤−40 dB* V" J9 U5 j. M8 d+ |% N. M
  o TX噪声:≤−157 dBm/Hz本底噪声; k* y- Q3 R, I$ b
  o TX监控器:动态范围≥66 dB,精度=1 dB$ q) t' P+ a# J9 O: P+ Q
• 集成式小数N分频频率合成器, k8 P* r% f, A$ Z- P6 r
• 2.4 Hz最大本振(LO)步长
; }- Q! H/ H7 z5 n• 多器件同步% l% j% w3 Y. f) Y
• CMOS/LVDS数字接口
/ H% p( I) B. Q/ |. ^' H$ R/ z4 p! s9 {' h9 t8 d1 G
参数配置
+ Q& C0 f, ]; j2 M* N7 _6 t用户可以根据自己的需求将数据接口通过SPI配置成LVDS或CMOS接口,也可以还可以选择FDD或TDD工作方式,以及数据速率可以选择SDR或DDR。只需要通过配置软件设置即可,如图 2 AD9361数据接口配置参数所示
2 c2 K" W( E4 e  Q0 [* \ ' g- ?7 ~; t; H/ F" }) v
在进行数据验证时,也可以使用测试模式,对收发数据进行验证以保证系统的正确性。另外,还可以对输入时钟进行延时调节或者通过SelectIO的delay、delayctrl功能对时钟信号进行微调,以满足时序要求。芯片数据时钟与数据之间的时序可靠性也可以通过芯片内部的延时寄存器0x006、0x007进行条件,以此达到要求,具体的SPI配置寄存器时序如图 3 AD9361 寄存器配置接口SPI时序所示。1 _3 a2 I+ K+ H' w! e3 ]6 h! E
, W% A* c3 r! B; L
参考代码
8 |( _- t1 @/ u" I! A& {SelectIO配置& U) ?' y- T/ E
根据以上对AD9361的了解,就可以轻松的配置SelectIO IP的GUI界面了。芯片既包括发射模块TX又包括接收模块RX,所以IO类型选择chip to chip。
. H0 w* b9 s1 m7 c5 ]
+ l4 Y$ U/ @" B1 b$ r根据上述参数配置部分,自然就选择DDR。数据接口包括时钟CLK、Frame对齐信号与差分数据端Data[05:0],要同时对Frame与Data信号进行时序解析,所以端口宽度设置为7.8 R+ T% q0 S0 `
......& E- K' A- \" N! ~" `+ q
% t: `" r4 A' D* \- E

7 X; K- X& I5 r& _

基于FPGA实现AD9361数据接口逻辑.pdf

847.87 KB, 下载次数: 4, 下载积分: 威望 -5

该用户从未签到

2#
发表于 2022-8-29 11:26 | 只看该作者
必须顶一个!学习学习

该用户从未签到

3#
发表于 2022-8-29 13:21 | 只看该作者
谢谢楼主分享,学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-22 03:36 , Processed in 0.125000 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表