软件版本:VIVADO2021.1
操作系统:WIN10 64bit
硬件平台:适用 XILINX A7/K7/Z7/ZU/KU 系列 FPGA
实验平台:米联客-MLK-H3-CZ08-7100开发板
板卡获取平台:https://milianke.tmall.com/
登录“米联客”FPGA社区 http://www.uisrc.com 视频课程、答疑解惑!
1概述上一个例子演示了用BRAM作为数据缓存,显然板卡的BRAM容量非常有限,如果需要更大量数据的缓存就得用到DDR作为缓存。本方案实现的功能和上一篇文章中BRAM缓存的方式一样。使用DDR缓存具有更多的应用场景,比如视频图像的缓存等。本方案中也用到了XMDA的中断方式采集数据。 2系统框图本系统中通过MiliankeUispi7606IP串行采集数据,通过Miliankeuifdma_dbuf将数据写入DDR。PCIE上位机使用XDMAIP通过AXIInterconnectIP读取存放在DDR中的SPI数据。
3FPGA工程
新版本的DAQ7606只支持SPI串行采样源码封装成uispi7606IPCORE,教程的第一部分课程中有详细的讲解分析。采用SPI接口可以省下更多的FPGAIO。 4上位机程序设计
5硬件安装注意先下载程序,调试阶段下载bit文件,然后再开电脑。这样才能正确识别和后续测试工作正常开展。这里需要使用到DAQ001数据采集卡。
利用波形发生器提供测试波形
6实验结果上位机代码比较简单,可以自己阅读。下面给出测试结果。
|