"); //-->
CI858-1必须通过以太网进行
为了使用直接的 AXI 流,您必须首先将传入的网络数据包转换为 AXI 流。以下仅仅是因为传入的网络接口对背压一无所知 。要进行此转换,传入的数据包需要首先进入缓冲区。如果缓冲区中没有足够的空间,数据包就会被简单地丢弃。如果有足够的空间,数据包将被“提交”,然后可以通过标准 AXI 流从缓冲区中读出。
此缓冲区的大小强制限制可以处理的最大数据包大小。大于缓冲区大小的数据包将需要被丢弃。
当我设计最初的 SONAR 以太网控制器时,我的客户询问了巨型帧——数据包比(否则)最大以太网数据包大小 1500 字节大得多。大多少?他们没有说。突然之间,我无法再在硬件布局(布局和布线)之前调整缓冲区大小。
我们今天要讨论的虚拟数据包 FIFO 可以解决将(否则)未调整大小的数据包正确转换为 AXI 流的问题。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。