0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Xilinx K7-410T的高速DAC之AD9129开发笔记

FPGA技术实战 来源:FPGA技术实战 2023-06-07 10:24 次阅读

引言:从本文开始,我们介绍下项目中设计的并行LVDS高速DAC接口设计,包括DAC与FPGA硬件接口设计、软件设计等。项目设计高速DAC采用了ADI公司AD9129,该芯片最大更新速率5.7Gsps,该芯片在宽带通信应用、LTE、雷达信号产生、干扰机等领域有广泛应用。

1. AD9129概述

AD9129是高性能14位RF数模转换器(DAC),支持最高达2.85GSPS的数据速率。DAC内核基于一个四通道开关结构,使双边沿时钟能够有效运行,配置为混频模式(Mix-Mode)或2倍插值时,能将DAC更新速率提高至5.7GSPS。在混频模式中,AD9129可在二阶和三阶奈奎斯特区内重构RF载波,同时仍保持高达4.2GHz的出色动态范围。其高性NMOS DAC内核具有四通道开关结构,能以最小输出功耗实现业界领先的直接RF频率合成性能。输出电流可以在9.5mA至34.4mA范围内进行编程

49fe1fde-04d9-11ee-90ce-dac502259ad0.png图1:AD9129系统框图

2.AD9129接口描述

4a226bfa-04d9-11ee-90ce-dac502259ad0.png

图2:AD9129管脚分布

如图1所示,AD9129接口主要分为与主机FPGA互联的控制接口(包括SPI接口、复位等)和LVDS源同步数据接口,参考电压接口,DAC时钟接口(包括DCO_x、DACCLK_x)以,DAC模拟输出接口以及供电接口(图1中未标出)。

2.1控制接口

AD9129控制接口包括SPI接口、复位接口。SPI接口包括四个信号:SCLK、CSn、SDO、SDIO,通过该接口可以实现DAC内部寄存器的配置。SPI接口支持MSB(最高有效位)优先和LSB(最低有效位)优先传输格式。AD9129串行接口端口可以配置为单I/O引脚(SDIO),或者配置为两个单向输入/输出引脚(SDIO和SDO)。SCLK最大工作时钟为20MHz。

复位信号RESET为高电平复位,如果未使用此管脚,需接地处理。SPI及RESET接口电平为1.8V IO。

2.2 LVDS源同步数据接口

AD9129数据输入接口为LVDS源同步数据接口,包含源同步时钟DCI、两组数据接口P0_D和P1_D,分辨率为14bits。LVDS接口电平为1.8V,典型输入阻抗为100Ω。

AD9129与FPGA之间的接口关系如下图所示。

4a4b6c8a-04d9-11ee-90ce-dac502259ad0.png

图3:AD9129与FPGA之间的接口关系

2.3参考电压VREF接口

AD9129输出电流由数字控制位和I250U基准电流共同设置,如图下图所示。

4a5bf294-04d9-11ee-90ce-dac502259ad0.png

图4:基准电压源电路

将VREF施加于I250U(引脚A1)与VSSA之间的4.0 kΩ外部电阻,便可获得基准电流。1.0 V标称参考电压(VREF)在4.0 kΩ电阻中产生250 µA基准电流。配置基准电压电路应注意以下几点限制:
• 为使器件正常工作,4.0 kΩ电阻和1 nF旁路电容均是必需的。
• 将DAC输出满量程电流IOUTFS调整为默认设置20 mA以外的值时,应以数字方式执行。
• AD9129不是乘法DAC,不支持用交流信号对基准电流I250U进行调制。
• VREF引脚上的带隙电压必须缓冲才能用于外部电路,因为其输出阻抗约为7.5 kΩ。
• 可以将一个外部基准源连接到VREF引脚,以过载内部基准源。

2.4时钟接口

DAC时钟接口包括DAC工作时钟DACCLK_x和DCO_x时钟。DACCLK_x时钟用于设置DAC的更新速率,还路由至时钟分配模块以产生所有关键的内部和外部时钟DCO_x。DCO_x=1/4*DACCLK_x。DCO时钟与DCI时钟频率相同,以建立同步操作,如图3所示。

4a6b4780-04d9-11ee-90ce-dac502259ad0.png

图5:DACCLK_x时钟输入

DACCLK_x输入连接到一个高频PLL以确保DAC采样时钟可靠地锁定输入时钟。PLL默认使能,上电后即锁定。

4a722776-04d9-11ee-90ce-dac502259ad0.png

图6:DACCLK_x输入的可能信号链

DACCLK_x输入的峰峰值电压为0.25~2V,典型值为1V,共模电压为1.25V。DACCLK_x输入时钟频率范围为1.4G~2.85GHz。

DCO_x时钟输出时钟阻抗100Ω,最大时钟712.5MHz,输出电压为1.025~1.375V,共模电压为1.25V。

DACCLK_x差分时钟可以接受正弦信号;如果输入信号电平保持在0dBm以上,则NSD(噪声谱密度)性能降低可忽略不计。−5dBm输入时,性能降低+1dB;当信号接近−10dBm时,性能进一步降低,达到+2dB。时钟接收器之后有一个占空比恢复器(DCR),用于确保后续电路的占空比接近50%。DCR的输出用作主时钟,直接路由至DAC。此外时钟源的质量是保持最佳交流性能的重要考虑因素,可从三方面来定义:相位噪声特性、抖动和驱动能力。

2.5模拟输出接口

AD9129提供互补电流输出IOUTP和IOUTN,吸收外部负载的电流,外部负载由1.8 V VDDA电源供电。

2.5.1峰值DAC输出功率能力

差分电流输出DAC的最大峰值功率能力取决于峰值差分交流电流IPEAK和等效负载电阻。对于具有50 Ω源端接电阻的1:1巴伦,DAC交流电流源的等效负载为25 Ω。如果AD9129设置IOUTFS = 20 mA,则其峰值交流电流为9.375 mA,提供给等效负载的峰值功率为2.2 mW(即P = I2R)。由于1:1巴伦的源电阻和负载电阻相等,因而此功率由二者均分。所以,输出负载获得1.1 mW或0.4 dBm的峰值功率。

要计算提供给负载的均方根功率,需考虑以下事项:
• 数字波形的峰值与均方根之比
• 相对于数字满量程的任何数字倒退
• DAC sinc响应和外部网络中的非理想损耗

2.5.2输出级配置

AD9129设计用于需要宽信号重构带宽或高IF/RF信号产生的高动态范围系统。最佳交流性能只有在以下情况下才能实现:DAC输出配置为差分(即平衡)工作模式,输出共模电压偏置到稳定的低噪声1.8 V标称模拟电源(VDDA)。用于与DAC接口的输出网络应提供接近0 Ω的直流偏置路径以连接到VDDA。在整个频率范围内,IOUTP和IOUTN引脚之间的任何输出阻抗不平衡都会降低失真性能(主要是偶数阶失真)和噪声性能。元件选择和布局对于实现AD9129的潜在性能至关重要。大多数要求平衡到不平衡转换且工作频率为10 MHz到1 GHz的应用,都可以利用Mini-Circuits JTX系列变压器,它可提供2:1和1:1的阻抗比。

4a7b0f8a-04d9-11ee-90ce-dac502259ad0.png

图7:宽带应用的推荐变压器,带宽上限高达2.2 GHz

图7显示AD9129与JTX-2-10T变压器接口。此变压器可提供出色的幅度/相位平衡(<1 dB/1°,最高1 GHz),通过提供0 Ω直流偏置路径以连接VDDA。如果需要滤除DAC镜像和时钟成分,可在单端侧应用一个模拟LC滤波器,其好处是可以保持变压器的平衡。

4a8bb222-04d9-11ee-90ce-dac502259ad0.png

图8:DAC输出与自偏置差分增益级接

图8显示了将DAC输出与自偏置差分增益模块接口时可以考虑的接口。电感(L)用作RF扼流圈,提供直流偏置路径以连接到VDDA。其值与隔直电容一起决定复合通带响应的截止频率下限。(隔直电容与RF差分增益级的输入电阻一起形成高通响应。)

许多RF差分放大器由两个增益匹配的单端放大器组成,因而无法提供共模抑制,而且由于匹配不佳,还可能降低平衡。此外,由于元件容差,差分LC滤波器可能会进一步降低差分信号路径的平衡。两种情况下,使用巴伦均非常有利,可在滤波或进一步放大之前,抑制RF DAC的共模失真和噪声成分。

4a9897bc-04d9-11ee-90ce-dac502259ad0.png

图9:建议混频模式配置,提供扩展的RF带宽,采用TC1-1-13M+巴伦

对于在混频模式下使用AD9129且输出频率超过2.2 GHz的应用,用户可以考虑图9所示的电路。此电路采用宽带巴伦(例如4.0 GHz时为−3 dB)来为DAC输出提供直流偏置路径,其配置与图7所示范例相似。此电路是在评估板上实现,结果如图10所示。

4aa9bc72-04d9-11ee-90ce-dac502259ad0.png

图10:实测与理想DAC输出响应,fDAC = 2.6 GSPS

2.6电源接口

AD9129电源分为模拟电源和数字电源,整个芯片最大功耗在1.1W左右。

模拟电源VSSA=-1.5V,Imax=54mA;

模拟电源VDDA=1.8V,Imax=230mA;

数字电源VDD=1.8V,Imax=336mA。

3.小结

本文简单介绍了AD9129的基础知识,包括芯片的重要特性,外部接口相关的信号特性等。下一篇我们重点介绍下项目中FPGA与AD9129互联的原理图设计,包括LVDS IO接口设计、时钟电路以及供电设计。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8496

    浏览量

    150826
  • Xilinx
    +关注

    关注

    71

    文章

    2163

    浏览量

    120998
  • dac
    dac
    +关注

    关注

    43

    文章

    2269

    浏览量

    190830
  • 数模转换器
    +关注

    关注

    14

    文章

    984

    浏览量

    83089
  • AD9129
    +关注

    关注

    0

    文章

    6

    浏览量

    7796
收藏 人收藏

    评论

    相关推荐

    ADI发布两款RF(射频)DAC AD9129和AD9119

    Analog Devices, Inc. 全球领先的高性能信号处理技术解决方案供应商及数据转换器市场份额领先者,最近发布了两款RF(射频)DAC AD9129和AD9119
    发表于 10-30 10:51 2888次阅读

    XC7K410T-FFG900外设DDR3硬件设计方案分享

    在数据速率带宽约束方面,DDR3运行速度受限于其与K7-410T FPGA互联的I/O Bank 管脚以及FPGA器件的速度等级。
    的头像 发表于 04-12 10:03 2414次阅读
    XC<b class='flag-5'>7K410T</b>-FFG900外设<b class='flag-5'>之</b>DDR3硬件设计方案分享

    求助,关于AD9129的相关问题求解

    DAC输出); 3.输出功率:-5dBm~0dBm。 我的疑问如下: 1.每片AD9129的输出通道的隔离度、杂散抑制、输出功率分别怎么测试,是否有具体的测试步骤? 2.AD9129的输出通道
    发表于 05-31 08:17

    Modbus库开发笔记十一:关于Modbus协议栈开发的说明

    们不就使用的最终结果负责。当然如果发现任何的不足,我们非常并欢迎大家将发现的问题告知我们,以便我们持续的改进。本系列的全部分装如下:Modbus库开发笔记之一:实现功能的基本设计https
    发表于 08-27 20:32

    AD9129偶发性底噪过高,请问怎么解决?

    你好,我在使用AD9129中发现,AD9129输出会出现偶发性底噪过高,原因不明,出现几率大约1/10,即对AD9129按照芯片手册推荐的初始化序列进行配置后,有几率会出现底噪过高,主信号还是有的
    发表于 08-13 09:28

    坛友经验分享STM32的USB程序开发笔记

    基于STM32的USB程序开发笔记(一)基于STM32的USB程序开发笔记(二)基于STM32的USB程序开发笔记(三)基于STM32的USB程序开发笔记(四)基于STM32的USB程
    发表于 09-04 17:42

    AD9129偶发性底噪过高怎么解决?

    你好,我在使用AD9129中发现,AD9129输出会出现偶发性底噪过高,原因不明,出现几率大约1/10,即对AD9129按照芯片手册推荐的初始化序列进行配置后,有几率会出现底噪过高,主信号还是有的
    发表于 12-12 08:33

    AD9129/AD9144输出基带信号带宽最大能达到多少?

    AD9129,AD9144,输出基带信号带宽最大能达到多少?我需要1GHz的瞬时带宽
    发表于 12-20 08:01

    AN-1296:AD9129 电源优化

    AN-1296:AD9129 电源优化
    发表于 03-19 11:04 0次下载
    AN-1296:<b class='flag-5'>AD9129</b> 电源优化

    AD9119/AD9129:11/14位、5.7GSPS、RF数模转换器

    AD9119/AD9129:11/14位、5.7GSPS、RF数模转换器
    发表于 03-19 11:59 7次下载
    AD9119/<b class='flag-5'>AD9129</b>:11/14位、5.7GSPS、RF数模转换器

    AD9129评估板文档

    AD9129评估板文档
    发表于 05-15 16:46 3次下载
    <b class='flag-5'>AD9129</b>评估板文档

    AD9129评估板、DAC-FMC插入器和Xilinx ML-605参考设计

    AD9129评估板、DAC-FMC插入器和Xilinx ML-605参考设计
    发表于 05-19 19:10 11次下载
    <b class='flag-5'>AD9129</b>评估板、<b class='flag-5'>DAC</b>-FMC插入器和<b class='flag-5'>Xilinx</b> ML-605参考设计

    AD9129 IBIS型号

    AD9129 IBIS型号
    发表于 06-10 17:55 5次下载
    <b class='flag-5'>AD9129</b> IBIS型号

    基于Xilinx K7-410T高速DACAD9129开发笔记(一)

    本文开始,我们介绍下项目中设计的并行LVDS高速DAC接口设计,包括DAC与FPGA硬件接口设计、软件设计等。
    发表于 06-07 10:25 676次阅读
    基于<b class='flag-5'>Xilinx</b> <b class='flag-5'>K7-410T</b>的<b class='flag-5'>高速</b><b class='flag-5'>DAC</b><b class='flag-5'>之</b><b class='flag-5'>AD9129</b><b class='flag-5'>开发笔记</b>(一)

    基于Xilinx K7-410T高速DACAD9129开发笔记(二)

    上一篇文章我们简单介绍了AD9129的基础知识,包括芯片的重要特性,外部接口相关的信号特性等。本篇我们重点介绍下项目中FPGA与AD9129互联的原理图设计,包括LVDS IO接口设计、时钟电路以、供电设计以及PCB设计。
    的头像 发表于 01-14 09:28 649次阅读
    基于<b class='flag-5'>Xilinx</b> <b class='flag-5'>K7-410T</b>的<b class='flag-5'>高速</b><b class='flag-5'>DAC</b><b class='flag-5'>之</b><b class='flag-5'>AD9129</b><b class='flag-5'>开发笔记</b>(二)