下行数据处理模块(DownFrame_PKG) v3.0:基于FIFO缓冲的AXI-Stream接口

基于FIFO的AXI-Stream下行模块v3.0

参考文章:

下行数据处理模块(DownFrame_PKG) v2.0:架构优化与流水线创新-优快云博客


1 前言

        在之前的2.0版本设计中,我们采用流水线架构实现了从BRAM到AXI-Stream接口的数据传输。然而,在实际硬件测试中,我们发现了一个关键问题:当axis_tready信号被拉低时,流水线的第一级仍然会从BRAM读取数据,导致这些数据无法传递到下一级,最终造成数据丢失。

为了解决这个问题,我们重新设计了架构,推出了3.0版本,该版本已经在硬件上完成了1对多的通道测试,验证了其稳定性和可靠性。

2 问题回顾:2.0版本的缺陷

2.1 问题表现

  • 数据丢失:当下游模块无法接收数据(axis_tready=0)时,流水线继续工作

  • 背压处理不足:缺乏有效的缓冲机制来应对下游的背压信号

  • 状态机复杂:原始设计中的状态机逻辑较为复杂,增加了调试难度

2.2 根本原

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FPGA_小田老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值