[发明专利]一种用于自定义高速接口与以太网交互的路由控制系统有效

专利信息
申请号: 201910112954.4 申请日: 2019-02-13
公开(公告)号: CN109905321B 公开(公告)日: 2021-01-05
发明(设计)人: 曲超;张晓琳;卢飞;刘露 申请(专利权)人: 西安微电子技术研究所
主分类号: H04L12/721 分类号: H04L12/721;H04L12/741
代理公司: 西安通大专利代理有限责任公司 61200 代理人: 徐文权
地址: 710065 陕西*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种用于自定义高速接口与以太网交互的路由控制系统,包括业务代码识别检测模块、以太网发送控制模块、以太网接收控制模块、路由配置模块、若干自定义高速通道数据接收控制模块、若干高速数据发送缓存FIFO、若干路由信息缓存FIFO、若干高速数据接收缓存FIFO以及若干自定义高速通道数据发送控制模块;本发明自定义协议光数据采用业务号作为路由信息载体,减少了路由信息载体长度,提高了带宽利用率,提高了路由信息解析的效率,减少了数据转发延迟时间,可支持多通道多业务的数据路由转发;采用软件定义的方式进行相关路由信息的配置,配置信息灵活可变,特别适用于后期增加业务的场景,无需再次设计软硬件,简化了设计开发流程,缩短设计开发周期。
搜索关键词: 一种 用于 自定义 高速 接口 以太网 交互 路由 控制系统
【主权项】:
1.一种用于自定义高速接口与以太网交互的路由控制系统,其特征在于,包括业务代码识别检测模块、以太网发送控制模块、以太网接收控制模块、路由配置模块、若干自定义高速通道数据接收控制模块、若干高速数据发送缓存FIFO、若干路由信息缓存FIFO、若干高速数据接收缓存FIFO以及若干自定义高速通道数据发送控制模块;其中:自定义高速通道数据接收控制模块,用于将高速串行的光数据流转换为并行数据,并行数据位宽为16位,并完成空码的移除操作;业务代码识别检测模块,对转换后的并行数据进行动态流水识别,时刻检测数据中的帧头标识符、业务代码和帧尾标识符;高速数据发送缓存FIFO,经过业务代码识别检测后的有效数据和检测到帧头标识符的标志位拼成新的数据存入高速数据发送缓存FIFO中,等待以太网发送控制模块读出数据完成以太网包的封装,然后交由40G MAC模块进行发送操作;路由信息缓存FIFO,用于存储业务代码识别检测模块自动确定的即将发送的以太网帧中的目标MAC地址、目标IP地址和UDP源/目标端口号;以太网发送控制模块,用于检测到高速数据发送缓存FIFO中非空后,在满足以太网帧大小要求的前提下进行高速数据发送缓存FIFO的读数据操作,对读出数据中的检测到帧头标识符的标志位进行判断,决定是否读取路由信息缓存FIFO,即当发送完上一帧数据时,需获取下一帧数据对应的目标MAC地址、目标IP地址和UDP源/目标端口号;以太网接收控制模块,用于对40G MAC模块接收的以太网包数据进行拆包解包操作,根据以太网包内的UDP目标端口号低8位为地址到路由配置模块中读取双口RAM中对应的光纤数据通道号,然后将拆包解包后的包含帧头标识符、业务代码和帧尾标识符的数据存入对应光纤数据通道号的高速数据接收缓存FIFO中,以供对应光纤数据通道发送模块读取并完成发送;自定义高速通道数据发送控制模块,检测到高速数据接收缓存FIFO非空后,进行高速数据接收缓存FIFO的读数据操作,将读取的并行数据转换为高速串行的光数据流;路由配置模块,用于响应片外CPU的总线操作访问,实现在线配置该以太网节点的源MAC地址、目标MAC地址常数区域和目标IP常数区域。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201910112954.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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