[X]关闭
8

米联客(MSXBO)新版本协议栈udp_ip_protocal_stack接口说明

摘要: 1概述在米联客老版本的MIA701开发板(2017版本)中,米联开源了1套原创的UDP IP协议栈。在后续开发过程中,我们对协议栈进行了改进和升级,在新一代开发板中发布新版UDP IP协议栈。出于保护知识产权的目的,新版的UDP ...

1概述

在米联客老版本的MIA701开发板(2017版本)中,米联开源了1套原创的UDP IP协议栈。在后续开发过程中,我们对协议栈进行了改进和升级,在新一代开发板中发布新版UDP IP协议栈。出于保护知识产权的目的,新版的UDP IP协议栈不再开源,仅以网表的形式免费提供大家使用。

新版UDP IP协议栈将原MAC协议实现部分移除,留出MAC接口。将用户接口数据位宽由8bit增加到64bit。另外,增加和升级了若干功能,整体的逻辑框架与原协议栈基本保持一致,如下图所示。

2特点

2特点

>支持UDP接收校验和检验功能,暂不支持UDP发送校验和生成。

>支持IP首部校验和的生成和校验,同时支持ICMP协议中的PING功能,可接收并响应同一个子网内部设备的PING请求。

>可自动发起或响应同一个子网内设备的ARP请求,ARP收发完全自适应。ARP表可保存同一个子网内部256个IP和MAC地址对。

>支持ARP超时机制,可检测所需发送数据包的目的IP地址是否可达。

>协议栈发送带宽利用率可达93%,高发送带宽下,内部仲裁机制保证PING和ARP功能不受任何影响。

>发送过程不会造成丢包。

>提供64bit位宽AXI4-Stream形式的MAC接口,可与Xilinx官方的千兆以太网IP核Tri Mode Ethernet MAC,以及万兆以太网IP核10 Gigabit Ethernet Subsystem、10 Gigabit Ethernet MAC配合使用。

3协议栈使用

3.1接口定义

模块信号接口名称

信号方向

信号说明

LOCAL_PORT_NUM[15:0]

input

Paramter类信号)本地UDP端口号

LOCAL_IP_ADDRESS[31:0]

input

Paramter类信号)本地IP地址

LOCAL_MAC_ADDRESS[47:0]

input

Paramter类信号)本地MAC地址

ICMP_EN

input

Paramter类信号)使能ICMP功能,1使能,0关闭

ARP_REPLY_EN

input


路过

雷人

握手
2

鲜花

鸡蛋

刚表态过的朋友 (2 人)

发表评论

最新评论

引用 第二根杜邦线 2023-2-3 17:00
请问 协议两个数据帧之间最小时间间隔有要求吗?
引用 bjazofvd 2022-11-7 22:43
请问如果将网卡属性设置成巨型帧模式,是否可以突破可发送数据的长度范围为1~1472字节的限制?
引用 牟_h998X 2022-9-20 17:09
udp_tx_ready信号有时上电没有拉高,怎么回事啊,有没有遇到过的?
引用 Wyuan 2020-4-23 14:41
不错
引用 云海 2020-3-9 17:37
不错
引用 zealerFPGA 2020-3-6 14:21
有源码吗?还是IP?
引用 软硬兼师 2019-10-24 14:17
老版和新版udp是通过买板子获取吗?
引用 lost_shadow 2019-9-24 16:49
已经开源了么?

查看全部评论(8)

本文作者
2019-9-24 09:47
  • 7
    粉丝
  • 11537
    阅读
  • 8
    回复

关注米联客

扫描关注,了解最新资讯

联系人:汤经理
电话:0519-80699907
EMAIL:270682667@qq.com
地址:常州溧阳市天目云谷3号楼北楼201B
相关分类
热门评论
排行榜