LVDS系列40:Xilinx Ultrascale系 ADC LVDS接口参考方法(二)

 AFE5832 LVDS时序介绍:

在调用HSSIO之前,首先需要简单了解下,本次实验要使用的ADC芯片,型号为AFE5832,是一款,德州仪器公司推出的,使用LVDS接口,速率模式为12位40MSPS或是10位50MSPS的32通道输出的ADC;

上图为单通道模块示意图,由SPI控制寄存器,LVDS输出数据,还有TGC等复杂增益控制;

上图为一片AFE5832的输入输出通道和内部大致模块划分,一片AFE5832,共32个通道,但是可以看到上图中心框,ADC die中只有16个ADC,左右框分别是VCAo Die和VCAe Die,其中VCAo为奇数通道,VCAe为偶数通道,可以看到左右两侧INP1INP32,共32个输入通道,其中通道号为奇数的131通道连接到左侧VCAo Die,通道号为偶数的2~32通道连接到右侧的VCAe Die,然后下方输出的LVDS接口,则是输出16个数据通道;

该芯片是使用的通道复用的逻辑,将奇数通道1,偶数通道2,这两个相邻的奇偶通道的数据,一起共用了DOUT1这个通道,这个DOUT通道,例如使用10bit模式,第一个10bit 携带奇通道数据,下一个10bit携带偶通道数据,下一个10bit携带奇通道数据,同一个数据通道,两个奇偶通道分时复用;

复制代码
本次实验使用其10位50MSPS模式,LVDS接口时序如下:

图中是12bit的时序,10bit同理,比特时钟边沿对准数据眼中心,帧时钟边沿对准数据眼边沿;

按照上图中奇偶通道复用的逻辑,此时FCLK帧时钟为高时,是奇(偶)通道数据,FCLK帧时钟为低时,是偶(奇)通道数据;

从上图也能看出来,数据是两个相邻的奇偶通道数据分时使用;

1x数据模式入上图;

2x数据模式入上图;

1x和2x的区别,是1x,是1个LVDS通道携带2个ADC通道数据,2x,是1个LVDS通道携带4个ADC通道数据,本次实验使用默认的1x模式,

上图中,默认设置是使用12bit 40MSPS模式,若改为10bit 50MSPS模式,那么采样率为50M,fc = 100MSPS,在1x数据模式中可以看到,fc是ADC转换时钟,1x模式中,fc的速率是帧时钟的2倍;

上图为序列化因子和数据模式,和LVDS速率的关系;

其中fc = 100M,

那么根据上表,本次使用使用10序列化因子,50M帧时钟,1x数据模式,

此时比特时钟为5fc = 500M,
帧时钟为0.5
fc = 50M,

数据输出速率为 10*fc = 1000M,

使用以上参数,就可以去配置HSSIO的细节了,关于AFE5832的更详细的使用与操作流程,在最后进行讲解;

本文章由威三学社出品

对课程感兴趣可以私信联系

相关推荐
zlinear数据采集卡3 小时前
USB HS 480M高速传输与SRAM记录仪:DABM-D223数据存储系统全解析
arm开发·嵌入式硬件·fpga开发·开源
逻辑诗篇5 小时前
基于 XCVU13P 的 4 路 100G 光纤 PCIe 处理板 PCIE727 硬件规格全解析
fpga开发
玩嵌入式谁会脱发呀8 小时前
【FPGA】 verilog设计spi读写flash实现数据DMA搬运
fpga开发
LabVIEW开发1 天前
LabVIEW 如何把地下震源定位误差做到5米内
fpga开发·labview·labview知识·labview功能·labview程序
Dr.kangder2 天前
嵌入式处理器架构解析(十)——DSP+FPGA
fpga开发·架构·嵌入式
szxinmai主板定制专家2 天前
Zynq MPSoC实现半导体真空腔体状态监测|FPGA多传感器时序同步采集方案
fpga开发·zynq·控制器·mpsoc·半导体设备·fpga同步
学习FPGA的电气小兴兴2 天前
基于FPGA的DDS信号发生器设计,生成频率可调的正弦波、三角波、锯齿波和方波
fpga开发·数字信号处理·fpga·vivado·dsp·dds·diy
szxinmai主板定制专家2 天前
Zynq MPSoC半导体高精度运动控制方案|FPGA硬件插补实现亚微米级伺服实时控制
人工智能·嵌入式硬件·fpga开发·zynq·运动控制·ethercat
星夜离尘563 天前
ILA 在线调试:Vivado 抓取片内信号与定位下板问题(附完整实操)
fpga开发