基于SelectIO的高速DAC时序实现(三)

在这里插入图片描述

基于SelectIO的高速DAC时序实现

引言

  本文通过以高速AD9747芯片为例进行实战,利用SelectIO IP快速高效完成驱动的生成。关于SelectIO IP的使用,可以参考Xilinx SelectIO IP使用说明(一)

AD9747

芯片简介

  AD9743/AD9745/AD976/AD9747均为引脚兼容、高动态范围、双通道数模转换器(DAC),分别具有10/12/14/16位分辨率,采样速率最高可达250 MSPS。 这些器件具有适合直接变频发射应用的特性,其中包括增益与失调补偿,而且能够与ADL5370等模拟正交调制器无缝接口。

AD9747功能框图

图 1 AD9747功能框图

高动态范围、双DAC
低噪声与交调失真
单载波W-CDMA ACLR = 80 dBc (61.55 MHz)
创新的开关输出级,允许使用超过奈奎斯特频率的输出频率
包含双端口的LVCMOS输入或选择交叉存取单端口工作
差分模拟电流输出可以从8.6 mA~31.7 mA进行编程
辅助10-bit电流DAC具有灌电流/拉电流能力,可以用于外部零补偏电路
内置1.2 V精密参考电压源

引脚

  从下图可以看到,数据接口引脚采用3.3V供电,故数据接口为单端3.3V。

电源电压

图 2 电源电压

信号相关参数
图 3 信号相关参数

接口时序

  下图为AD9747双端口模式时序图,从图中可以看出CLKP/CLKN用为芯片的输入时钟引脚,可用晶振源为其提供时钟信号。DCO为数据时钟(芯片输出端),P1D与P2D为端口1与端口2(芯片输入端),用于传输用户数据。

AD9747双端口模式时序

图 4 AD9747双端口模式时序

SelectIO GUI配置

  根据以上对AD9747的了解,就可以轻松的配置SelectIO IP的GUI界面了。

  首先数据时钟DCO作为input,该芯片时钟与RF模块时钟必须保持同源,以保证系统的相参性。由于AD9747采用SDR模式,且所有数据引脚都是并行,所以不选择串并转换器SERDES。

Data Bus Setup界面

图 5 Data Bus Setup界面

  由于数据时钟来源于AD9747引脚,故选择外部时钟,而非FPGA内部时钟,根据自己的实际需求选择。

Clock Setup界面

图 6 Clock Setup界面

  在实际处理高速数据时,往往存在存在数据引脚与时钟引脚之间不同步,通常对时钟引脚添加idelay、delayctrl模块对其进行微调。

Data And Clock Delay界面

图 7 Data And Clock Delay界面

  IP生成之后,通过右击选择Open IP Example Design进行仿真以加强理解,在线DEBUG调试延时模块,以达到设计要求。

  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShownSun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值