[发明专利]参数可配置的基于FPGA的以太网UDP/IP处理器有效

专利信息
申请号: 201510532282.4 申请日: 2015-08-26
公开(公告)号: CN105227543B 公开(公告)日: 2018-04-13
发明(设计)人: 姜书艳;罗刚;李修堂;梁浩;孟劲松;宋国明;李琦 申请(专利权)人: 电子科技大学
主分类号: H04L29/06 分类号: H04L29/06;H04L12/24
代理公司: 成都行之专利代理事务所(普通合伙)51220 代理人: 温利平,陈靓靓
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 参数 配置 基于 fpga 以太网 udp ip 处理器
【说明书】:

技术领域

发明属于基于FPGA实现的网络协议栈技术领域,更为具体地讲,涉及一种参数可配置的基于FPGA的以太网UDP/IP处理器。

背景技术

以太网作为常用的通信方式,具有应用广泛,通信速率高,资源共享能力强等优点,普遍应用于设备的互联通信领域。要实现设备间网络通信,其前提条件是设备中集成了网络协议栈,其协议栈的传输层协议主要有TCP协议和UDP协议两种,UDP协议作为无连接,不可靠,基于报文交互的协议,普遍应用于音频、视频等应用中。在过去,协议栈大多都是基于软件实现,采用CPU串行执行的方式,网络传输速度低,系统资源开销大。针对软件协议栈方式的不足,在大数据传输领域,越来越多的人开始研究基于FPGA的以太网UDP/IP处理器。基于FPGA的以太网UDP/IP处理器的具体说明和实现可以参见文献“Alachiotis N,Berger S A,Stamatakis A.Efficient PC-FPGACommunication over Gigabit Ethernet[C]//Proceedings of the 2010 10th IEEE International Conference on Computer and Information Technology.IEEE Computer Society,2010:1727-1734.”。

目前的基于FPGA的以太网UDP/IP处理器,具有以下缺点:(1)只是实现了传输层和网络层的协议,而网络接口层中的MAC控制器都依赖于三方的提供,增大了实现成本;(2)对以太网UDP/IP处理器的传输层、网络层和网络接口层中的MAC控制器不能做到用户自定义配置,使得传输只能和单一通信节点通信,并使整个系统配置麻烦,每次修改系统配置都需要修改代码并重新烧写,应用难度大,影响了整个系统的性能发挥;(3)对于网络物理层芯片,大多需要配置其寄存器才能发挥最大效能,而基于FPGA的以太网UDP/IP处理器的配置较软件配置更为复杂。

发明内容

本发明的目的在于克服现有技术的不足,提供一种参数可配置的基于FPGA的以太网UDP/IP处理器,使用户实现对基于FPGA的以太网UDP/IP处理器的参数配置。

为实现上述发明目的,本发明参数可配置的基于FPGA的以太网UDP/IP处理器包括UDP/IP协议栈模块、MAC控制器,其中UDP/IP协议栈模块包括帧发送组装模块、帧接收拆封装模块和MAC接口模块,MAC控制器包括IP接口模块、发送缓冲模块、发送控制器、接收控制器、接收缓冲模块和流控模块,此外,以太网UDP/IP处理器还包括配置控制模块和PHY配置模块,UDP/IP协议栈模块还包括帧发送配置模块、帧接收配置模块,MAC控制器还包括MAC控制器配置模块;

配置控制模块中分别为UDP/IP协议栈配置参数和MAC控制配置参数设置了参数寄存器,为PHY芯片配置参数设置地址寄存器和参数寄存器;当配置控制模块从用户端接收到UDP/IP协议栈配置参数或MAC控制配置参数,写入相应的寄存器中,并向帧发送配置模块或帧接收配置模块发送系统配置信号,当配置控制模块从用户端接收到PHY芯片配置参数及对应的PHY寄存器地址,则写入相应的寄存器,并向PHY配置模块发送系统配置信号;当配置控制模块从用户端接收配置查询信号,分别向帧发送配置模块、帧接收配置模块、MAC控制器配置模块和PHY配置模块发送配置查询信号,然后将各个配置模块反馈的配置参数发送给用户端;

帧发送配置模块中存储所需参数在配置控制模块中的寄存器地址和帧发送组装模块中的存储地址的映射表,在接收到系统配置信号后,按照寄存器地址从配置控制模块中读取所需参数,写入帧发送组装模块的对应存储地址;接收配置控制模块发送的配置查询信号,从帧发送组装模块中读取配置参数反馈给配置控制模块;

帧接收配置模块中存储所需参数在配置控制模块中的寄存器地址和帧接收拆封装模块中的存储地址的映射表,在接收到系统配置信号后,按照寄存器地址从配置控制模块中读取所需参数,写入帧接收拆封装模块的对应存储地址;接收配置控制模块发送的配置查询信号,从帧接收拆封装模块中读取配置参数反馈给配置控制模块;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510532282.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top