掌握JESD204B(三)–AD6676的调试

基于AD6676-204B调试第三章

  1. 目的:
    这一节的目的主要讲了一下DMA传输。上一节我们有讲到项目整体的数据流是AD采集完的数据,首先数据是通过Aurora接口传至ZYNQ FPGA,ZYNQ的P L端接收Aurora发送过来的数据,然后再通过DMA接口,将数据传至PS端,然后PS再把数据通过网络传至上位机。上位机将收到的数据存储成文件,以便后续进行处理。
    2. 框图:
    具体框图如下:
    ADC数据采集传输框图3. 实现原理:
    这里我们这里要使用到的最基本的接口就是Aurora和DMA两个接口,我们来看一下Aurora的IP配置:
    一、首先我们要确定Aurora传输的线速率;
    二、其次就是线速率对应的参考时钟是多少;
    三、然后就是他的初始化时钟和动态配置时钟,这两个时钟默认都是为100MHz;
    四、然后就是Aurora接口的流控配置在这里,我们不需要流控,所以这个地方选择none;
    Aurora参数配置
    DMA是在ZYNQ端实现的。所以要首先搭建ZYNQ的最小系统。后期我会出一个关于搭建ZYNQ系统的文章,这里我们就跳过这部分直接在搭建好的工程中开发。
    ZYNQ的BD设计
    ZYNQ的AXI-DMA设计
    可以看得出来只要对ZY N Q端的接口按照A X iStream的接口方式送数据那么在软件端就能收到DMA的中断并给出数据。
    AXI-DMA传输部分代码截图
    这样便能实现数据通过Aurora到ZYNQ的P L端再到ZYNQ的ps端一个完整的过程。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值