FMC子卡之6路ADC输入例程设计和使用说明
1 例程目的
6路ADC FMC子卡挂接在ZYNQ7035底板FMC连接器上(XQ-C6657Z35/45-EVM),FPGA采集6路ADC输入数据,并通过ILA显示采样波形数据。
2 例程设计框图
图1例程设计框图
FMC_6ADC子卡简介:
子卡提供6路ADC,ADC芯片采用ADI公司的AD9266。
AD9266是一款单芯片、单通道、16位、20 MSPS/40 MSPS/65 MSPS/80 MSPS模数转换器(ADC),采用1.8 V电源供电。
iclk_100m_p/n:为例程提供时钟源,使用板上100MHz差分时钟;
时钟管理单元:为系统提供工作时钟和复位信号;
ADC接口模块:从ADC接收的数据为DDR模式,此接口模块将DDR双沿数据转换为SDR单沿数据,输出实际的16bits位宽ADC数据;
9516时钟配置模块:通过SPI总线配置FMC子卡上的时钟芯片AD9516,为各路ADC提供采样时钟;
ILA模块:抓取信号波形,这里主要抓取ADC信号波形;
LED模块:用户自定义LED跳变模块。
(注意:提供的例程中,ADC采样率为62.5MSPS,用户可以自行修改程序,调整采样率,最高支持80MSPS采样率。)
3 例程各模块调用关系树
图2例程模块调用关系树
4 例程使用说明
4.1 打开工程
如果是第一次打开FPGA工程,则按照下面1)~3)步骤打开工程。如果已经打开过工程,则按照常规FPGA工程打开方式直接打开即可。
1) 打开Vivado 2021.1工具
2) 切换工作目录至tcl:
在Tcl控制台中输入命令:cd {xxx\tcl},其中xxx根据工程文件实际所在目录进行填写,然后按回车键,如下图所示:
3) 输入tcl命令:source prj_gen.tcl,然后回车,打开FPGA工程
打开后的FPGA工程:
4) 编译生成bit文件
5) 加载bit程序,抓取ILA波形文件
5 硬件连接
6 抓取ILA波形
1)信号源设置
AD0(对应FMC子卡的AD1通道):2MHz正弦波输入,2Vpp峰峰值,直流偏置0V
AD1(对应FMC子卡的AD2通道):1MHz正弦波输入,2Vpp峰峰值,直流偏置0V
2)ILA波形抓取
7 技术服务
(1) 协助底板设计和测试,减少硬件设计失误;
(2) 协助解决按照用户手册操作出现的异常问题;
(3) 协助产品故障判定;
(4) 协助正确编译与运行所提供的源代码;
(5) 协助进行产品二次开发;
(6) 提供长期的售后服务。
8 增值服务
(1) 主板定制设计;
(2) 核心板定制设计;
(3) 嵌入式软件开发;
(4) 项目合作开发;
(5) 技术培训;