考虑PL (FPGA)侧的AXI4互连。

当我双击查看可用选项时,从接口中有一个选项卡。包含以下选项。

启用寄存器片的目的是什么?外部是指L2缓存吗?汽车是什么意思?
启用数据FIFO的目的是什么?为了突发交易?DMA控制器不是有自己的FIFO吗?
发布于 2019-01-14 20:28:09
寄存器片
启用寄存器片 (AXI互连v2.1-PG.93)基本上会在AXI主连接和从连接之间创建一条管道,以中断关键的定时路径。它似乎没有任何与L2缓存相关的内容。可用的选项为您提供以下内容(pg )。113):
AXI参考指南在第91页为AXI系统优化提供了指导。例如,它指出:“大而复杂的IP块,如处理器、DDR3内存控制器和PCIe网桥是启用寄存器片的良好选择。寄存器片打破了定时路径,允许位置和路由(PAR)工具更自由地移动一个大的IP块,使其远离互连核和其他IP逻辑的拥塞”。尽管如此,我还是建议阅读整个章节,因为过度使用寄存器片可能会适得其反。
数据FIFO
启用数据FIFO的目的是提供数据缓冲并支持更高的吞吐量。32深模式选项提供了基于32深度LUT的FIFO (仅数据信道),而512 deep (分组模式)提供了基于512个深块RAM的分组FIFO。分组FIFO模式在相关地址信道上提供了一个额外的32深度FIFO,以避免在突发过程中出现满/空的中断。这基本上增加了读/写操作的延迟,以避免中断。要获得更多的深度信息,请阅读以下页面。(AXI互连v2.1-PG.94)。这些备选方案规定如下:
最后,我不知道Xilinx的DMA实现的要求,但我相信如果接收模块的速度不如DMA,那么包含缓冲区的意图就会出现。也就是说,DMA可以提供比模块所能读取的更多的数据,因此缓冲其输出可以提高通信速度(在某些情况下释放DMA的速度更快)。
https://stackoverflow.com/questions/53931806
复制相似问题