- 方案概述
- 相关产品
- 联系我们
ADC芯片性能测试逻辑和软件平台
ADC芯片性能测试逻辑和软件平台
一、系统描述
本项目主要开发一款基于XilinxML605以及FMC扩展ADC采集板架构的ADC芯片测试平台,任务包括逻辑开发以及相关软件开发。
逻辑部分包括以下部分:
1.基于XILINXML605开发板。
2.支持扩展FMC子板,支持16bit250Msps以及14bit400MspsADC输入。
3.ADC输入接口支持数据/时钟相位动态自适应调整。
4.支持64位宽DDR3控制器,数据率为DDR31066MHz-1000MHz。
5.支持PCIE1.0x8,支持PCIeDMA操作,PCIex8模式下,DMA传输速率为1000MB/s左右。
6.数据传输模式支持数据长度模式可以配置。
7.通过SPI配置周边器件,支持8位、16位、24位及32位协议,支持上沿和下沿选择。
二、逻辑系统框图
三、关于模拟前端接口逻辑:
模拟前端接口同外部模拟端口连接,接口模块分为phy和控制逻辑部分:
ADC接口随路时钟支持动态相位调整,系统初始化或温度变化时,会采用自适应的方法动态调整随路时钟和ADC数据的相位关系,保证数据采集的正确性。结构如下:
ADC通道分别设置每个通道工作或不工作,状态可读:通道当前激活状态以及ADC数据是否溢出。
128位宽数据输出下每个采样点10-16位宽格式
l单通道数据格式:
A0A1A2A3A4A5A6A7
A8A9A10A11A12A13A14A15
........
四、关于DDR3SDRAM
MemoryController核心模块采用MIG。模块对接TXFIFO和RXFIFO,采用多通道形式,通过内部高速总线互联,总线具有仲裁功能;支持ADC通道和PCIEDMA通道同时申请读写DDR3存储设备。
其组成形式如下图所示:
五、关于采集模式:
采集模式支持标准工作模式:
标准工作模式设置:
设置单次采集长度Mem-size;
设置触发Post-trigger点数;
Pre-trigger=mem-size-Post-trigger
采集过程如下所示:
六、关于触发模式
软件触发:
通过PC及控制软件产生触发信号。
七、外部控制接口
外部控制接口/通信接口主要包括以下部分:
1.SPIMaster
2.GPIO/DIO
八、PCIE总线部分
PCIE控制器主要分为两部分:
1.PCIEendpoint,采用XilinxFPGA中的硬核完成。
2.PCIEDMA部分,需要开发,完成符合项目需求的DMA控制器逻辑单元。
为了扩展需要PCIE模块支持1x、4x和8x传输,PCIE模块结构如下图:
九、关于系统软件
同逻辑配套的系统软件功能如下:
1.支持Windows32bit/Windows64bit的设备驱动。
2.支持LabView。
3.提供CommonLibrary支持基本操作。
4.提供TextbasedAppication例程,支持VisualC++。
整体结构如下:
2.驱动程序函数定义:
lhOpen()openHWdevice
lhClosecloseopeneddevice
lSetParam_i32setsoftwareregister(32bit)
lSetParam_i64setsoftwareregister(64bit)
lGetParam_i32getsoftwareregister(32bit)
lGetParam_i64getsoftwareregister(64bit)
lDefTransferdefineabufferforafollowingdatatransfer
lGetErrorInfothefunctionreturnscompleteerror
十、ADC性能测试:
采集控制设置:
l采集长度
l采样率
l开始/停止
ADC动态指标测试如下图:
ADC静态指标测试如下图:
-
QT7136DC-FMC AD子卡
具备1/2/4路高速1.25Gs/S采样 14bit ADC 通道 全功率模拟带宽(-3dB)2GHz 板卡支持外部同步/触发输入、内部同步/触发输出
-
QT4450-6U VPX存储板
QT4450 板卡是一款高性能的 6U VPX 载板,板载 1 个 HSPC 形式的 FMC+ 连接器。板卡选用了 1 片 Xilinx 公司 7 系列FPGA 最高端的 Virtex 7 系列家族中的 XC7VX690T-2FFG1927I 作为处理核心,搭配一颗 XC7Z020-CLG484 作为控制核心。
-
ADQ12DC-PCIe总线直流耦合采集卡
1/2通道;12bit分辨率;1GSPS采样率;700MHz信号带宽及2GB板载内存
-
QT2144-光纤/以太网直流耦合采集卡
4通道;250M采样率;16bit转换精度