"); //-->
3BSE069272R2通过以太网与外界通信
前段时间讨论过AXI流协议的问题。当时,我的讨论基于三个具体应用: 视频、 数据捕获和网络数据包处理。在这些应用程序中的每一个中,数据都会到达传入接口,而不管是否有可用空间来处理它。 背压是 AXI 流协议的一个关键特性,无法在不冒数据损坏风险的情况下得到正确支持。
当时,我建议了一个新的 AXI 流字段: ABORT。如果ABORT信号曾经从上游源发出,则任何数据包的其余部分都需要丢弃,并且数据处理需要从下一个数据包的第一个节拍重新开始。这个新的 ABORT 信号在网络数据包处理结构中运行良好。事实上,它运作良好。
是的,它比直接的 AXI 流更难使用和验证。这是意料之中的。
然而,很高兴看到网络设计使用该协议“正常工作”。特别是,我观察到网络数据被捕获、形成数据包,然后在设计启动时被丢弃——因为网络接口尚未完成其进入 1Gb 模式的协商(它永远无法保持低于 1Gb/s) ,或者因为数据还没有被告知去哪里。(是的,它仍然需要 SONAR 数据的目标地址,包括 IP 和以太网,然后才能将其发送出去。)
配置完成后,该协议开始毫不费力地爆破捕获的数据包。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。