基于SelectIO的高速ADC时序实现(二)

在这里插入图片描述

Learning is the only thing the mind never exhausts, never fears and never regrets.

                              -------Leonardo da Vinci

世上唯一能让心灵永不枯竭、永不恐惧、永不后悔是学习。

基于SelectIO的高速ADC时序实现

引言

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

ADS42LB69

芯片简介

  ADS42LB49和ADS42LB69是高线性度、双通道、14 和 16 位 250MSPS 模式转换器 (ADC) 系列,支持 DDR 和 QDR LVDS 输出接口。已缓冲模拟输入在大大减少采样保持毛刺脉冲能量的同时,在宽频率范围内提供统一的输入阻抗。采样时钟分频器可实现更灵活的系统时钟 架构设计。ADS42LBx9 以低功耗在宽输入频率范围内 提供出色的无杂散动态范围 (SFDR)。

ADS42LB69功能框图

图 1 ADS42LB69功能框图

双通道 
14 和 16 位分辨率 
最大时钟速率:250MSPS 
支持高阻抗输入的模拟输入缓冲器 
支持 1 分频,2 分频和 4 分频的灵活输入时钟缓冲器 
2VPP 和 2.5VPP 差分满量程输入(SPI 可编程) 
双倍数据速率 (DDR)或四倍数据速率 (QDR)低压差分信令 (LVDS)接口 
功耗:820mW/通道 
间隙抖动:85 fs 
通道隔离:100dB

参数配置

  用户可以根据自己的需求将数据接口通过SPI配置成QDRDDR接口。在进行数据验证时,也可以使用测试模式,对收发数据进行验证以保证系统的正确性。另外,还可以对输入时钟进行延时调节或者通过SelectIO的delaydelayctrl功能对时钟信号进行微调,以满足时序要求。此方面不是本文重点,不做展开,更多内容参考官方data sheet。

SPI时序

图 2 SPI时序

引脚

  从下图可以看到,数据接口引脚采用1.8V供电,故数据接口为差分1.8V。
电源电压

图 3 电源电压

数据端口信号
图 4 数据端口信号

接口时序

  下图为ADS42LB69的DDR模式时序图,从图中可以看出有1对时钟接口,两个8对数据接口(DA与DB),每对数据接口分别在时钟的上升沿与下降沿采样,经过一个时钟周期可以捕获16位数据。

ADS42LB69的DDR模式时序图

图 5 ADS42LB69的DDR模式时序图

SelectIO GUI配置

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

  首先时钟接口与数据接口都是input,该时钟信号与RF模块时钟必须保持同源,以保证系统的相参性。由于ads42lb69采用DDR模式,且所有数据引脚都是并行,所以不选择串并转换器SERDES。

Data Bus Setup界面

  由于数据时钟来源于ads42lb69引脚,故选择外部时钟,而非FPGA内部时钟。

Clock Setup界面

  在实际处理高速数据时,往往存在由于布局布线导致的数据引脚之间的延时不相同,可以通过在每个数据引脚添加idelay、delayctrl模块对齐进行微调。或者,存在数据引脚与时钟引脚之间不对齐,通常对时钟引脚添加idelay、delayctrl模块对其进行微调。

Data And Clock Delay界面

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

  • 5
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: selectio是一种快速而高效的方法,可以用于实现CameraLink协议。CameraLink是一种用于工业相机和图像采集设备的串行接口标准,它具有高速传输、低延迟和可靠性等特点。 使用selectio实现CameraLink可以提供以下优势: 首先,selectio可以实现多路复用,即同时处理多个连接请求。这意味着可以同时连接多个相机或图像采集设备,提高系统的灵活性和扩展性。 其次,selectio可以实现非阻塞的I/O操作。CameraLink传输的数据量较大,传输速度较快,传统的阻塞式I/O可能导致数据丢失或传输延迟。而使用selectio可以实现非阻塞的I/O,即可以在数据未完全传输的情况下同时进行其他操作,提高系统的响应速度。 此外,selectio还可以实现事件驱动的编程模型。在CameraLink传输中,经常需要根据一些事件(如图像采集完成)来进行相应的处理。使用selectio可以轻松地实现事件驱动的编程模型,根据不同的事件触发相应的操作,简化编程难度。 最后,selectio可以有效地管理系统资源。使用selectio可以根据需要动态地选择哪个连接需要处理,避免了资源的浪费。这对于需要处理大量CameraLink连接的系统来说非常重要,可以提高整体系统的效率和性能。 综上所述,使用selectio可以高效地实现CameraLink协议,提供灵活性、高响应速度、事件驱动和资源管理等优势。这对于工业相机和图像采集设备的应用非常重要。 ### 回答2: 选择器(Selector)是一种用于实现摄像机链接(Camera Link)的设备。Camera Link是一种用于高速数字图像传输的标准接口,通常用于工业领域的图像处理应用。 选择器是连接摄像机和计算机或图像处理设备的中间设备,它起到数据传输和控制信号传递的桥梁作用。通过选择器,我们可以方便地将摄像机的输出信号传送到计算机或其他图像处理设备进行进一步的处理。 选择器一般会提供多种输入和输出接口,以满足不同摄像机和设备的需求。在实现Camera Link的过程中,选择器会提供符合Camera Link标准的接口,以确保高速传输和高质量图像输出。 实现Camera Link的选择器除了提供接口转换外,还需要具备一些额外的功能,比如信号增强和数据筛选等。这些功能可以帮助保证传输的稳定性和可靠性,同时提升图像质量。 通过选择器,我们可以实现摄像机和相机链接之间的无缝对接,实现高速、稳定和高质量的数字图像传输。在工业领域的图像处理应用中,选择器是不可或缺的设备,它可以大大提升图像采集和处理的效率。 总之,选择器是一种实现Camera Link的重要设备,通过提供符合Camera Link标准的接口和额外的功能,它能够确保稳定高速的数字图像传输。在工业领域的图像处理应用中,选择器的作用不可忽视。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ShownSun

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

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

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

打赏作者

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

抵扣说明:

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

余额充值