当前位置:   article > 正文

FPGA AXI4-Stream Interconnect 通道切换操作过程_axi4-interconnect

axi4-interconnect
  • 在FPGA开发过程中,在使用AXI4总线传输的过程中,需要用的各种不同的IP核,尤其是AXI4-Stream Interconncet IP核,在具有多个M端和S端的时候,需要用到通道切换,这里对通道切换的过程进行说明。
  1. IP核设置
    首先对IP核进行设置,这里以两个Msater为例,注意选择Use control register routing选项。
    IP核设置

在设置好后,会在生成的IP核看到一个S_AXI_CTRL,这个通道的接口就是用来控制选择S端与M端通道匹配的;
在这里插入图片描述
2. 配置bar空间地址
图中为相连接的线,通过连接到xdma中的M_AXI_LITE分配bar空间地址,

在这里插入图片描述
然后在address editor中进行地址的分配,这里地址和对应的IP核参照表格,
在这里插入图片描述

图中现在想控制的通道为中间的axis_interconnect_4 IP 核的通道,根据不同的需求,可以切换为数据走M00_AXIS通道或者M01_AXIS通道。
3. 寄存器配置
为了控制通道的切换,需要进行寄存器的配置工作,参考PG085

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
参考手册给出的重点可以直接看最后一个用法Usage,其中对一个的S端对应的是地址偏移,本例中有两个M通道,M00,地址偏移为0x40,M01地址偏移为0x44。S端对应的是Data写入的数据,如选择S00通道则为0x0, 本例中只有一个通道(选择哪个通道就写几)。
除此之外,注意在选择一个通道后,注意把另一个通道关闭,关闭通道对应偏移地址写入0x8000_0000
最后对偏移地址0x0写入0x2,完成整个配置流程。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/806251
推荐阅读
相关标签
  

闽ICP备14008679号