参考文章:
下行数据处理模块(DownFrame_PKG) v2.0:架构优化与流水线创新-优快云博客
1 前言
在之前的2.0版本设计中,我们采用流水线架构实现了从BRAM到AXI-Stream接口的数据传输。然而,在实际硬件测试中,我们发现了一个关键问题:当axis_tready信号被拉低时,流水线的第一级仍然会从BRAM读取数据,导致这些数据无法传递到下一级,最终造成数据丢失。
为了解决这个问题,我们重新设计了架构,推出了3.0版本,该版本已经在硬件上完成了1对多的通道测试,验证了其稳定性和可靠性。
2 问题回顾:2.0版本的缺陷
2.1 问题表现
-
数据丢失:当下游模块无法接收数据(
axis_tready=0)时,流水线继续工作 -
背压处理不足:缺乏有效的缓冲机制来应对下游的背压信号
-
状态机复杂:原始设计中的状态机逻辑较为复杂,增加了调试难度
基于FIFO的AXI-Stream下行模块v3.0
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



