[发明专利]基于特定传输协议的网络控制芯片中报文拆分处理方法在审
申请号: | 201710800493.0 | 申请日: | 2017-09-07 |
公开(公告)号: | CN107547454A | 公开(公告)日: | 2018-01-05 |
发明(设计)人: | 李拓 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/951 | 分类号: | H04L12/951;H04L29/06 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 张靖 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 特定 传输 协议 网络 控制 芯片 报文 拆分 处理 方法 | ||
技术领域
本发明涉及高端容错计算机芯片前端设计技术领域,具体涉及一种基于特定传输协议的网络控制芯片中报文拆分处理方法,涉及网络控制芯片内部对于数据进行处理的方式。
背景技术
在现有的主流的各种网络中,只要涉及数据传输,都会基于某种传输协议的方式。无论复杂如何,传输协议的基本概念相似,都是基于一定层度的分层结构(至少分为物理接口层与其它层),都是在物理层接口传输的数据宽度的基础之上增加对数据的封装操作,以便增加对数据的监控。基于传输协议的数据传输,在发送端,需要把要传输的数据按照一定宽度拆分(极端情况下要传输数据的宽度小于传输协议中报文的数据的宽度,那就不用拆分处理),然后加入一些控制信息,比如时间信息、路由信息等等,组成一个一个的传输报文。对应的,在报文的接收端,也需要对传输报文进行拆包的操作,依照报文中的控制信息,对报文中的数据进行所需要的操作。
对于芯片而言,对数据的处理能力是一项重要的性能指标,在特定的时钟周期内对数据的处理能力往往就决定了芯片内部的带宽。具体到网络控制芯片中,随着行业的发展,对网络中的数据传输的带宽要求越来越高,在不影响传输处理的正确性的前提下,网络处理芯片内部带宽随之提高,不然就会成为性能瓶颈。
网络间传输数据宽度的增加给网络控制芯片的设计带来两方面的挑战:一方面,数据传输宽度的增加意味着单个时钟周期内要处理的最大数据宽度也在增加,这很容易造成时序的不满足;另一方面,数据传输宽度的增加必然造成芯片内部处理数据的缓存增加,特别是增加一些宽度更大的缓存,会对芯片的资源和面积造成很大的挑战。
发明内容
本发明要解决的技术问题是:针对上述问题,本发明提供一种基于特定传输协议的网络控制芯片中报文拆分处理方法。
本发明所采用的技术方案为:
基于特定传输协议的网络控制芯片中报文拆分处理方法,所述方法通过对网络控制芯片内部的数据报文拆分,按不同的位域分别进行操作。
所述方法的实现包括:
在网络控制芯片的接收端对接收的报文进行解析,把报文不同位域的信息拆分出来;
对拆分出来的报文信息设置不同宽度的缓存,对不同位域的信息分开存储。
所述缓存的深度是相同的,缓存的总体容量(宽度*深度)也相同。从后端实现来说,一块深度和宽度都很大的缓存变成多块宽度较小的缓存,会提高芯片布局布线的灵活性。
所述方法还包括:
对同一个报文存储在不同缓存的各部分信息,通过缓存中的地址进行统一管理。
针对芯片对报文的处理不涉及对报文先后顺序等比较简单的调度问题,所述方法采用先进先出的fifo的形式对缓存进行管理。
所述方法采用额外的逻辑和存储资源对不同缓存中存放同一报文的地址进行管理。这部分对资源的耗费依据芯片对报文调度的复杂程度而定,极端情况下,芯片对报文的各部分信息的处理顺序,完全是乱序和不可预测的,这样的话,可以分配一片存储,用来维护报文不同信息的存放地址。
所述方法对报文不同位域的信息,通过对不同的缓存进行并行读取。与传统不拆分的方式相比,缓存的存取逻辑以及报文信息的处理逻辑由一组变成多组,每组逻辑要操作的数据信号宽度都变小了,更方便进行时序优化。
所述方法还包括:在报文处理完成之后,通过增加逻辑对报文重新进行组包,将不同位域的处理结果再合成一个完整的传输报文,用于发送。
本发明的有益效果为:
本发明方法通过对拆分出来的报文信息设置不同宽度的缓存,对不同位域的信息分开存储。与传统不拆分的方式相比,缓存的深度是相同的,缓存的总体容量(宽度*深度)也基本是相同的。但从后端实现来说,一块深度和宽度都很大的缓存变成多块宽度较小的缓存,会提高芯片布局布线的灵活性。同时,在这种方法下,缓存的存取逻辑以及报文信息的处理逻辑由一组变成多组,每组逻辑要操作的数据信号宽度都变小了,更方便进行时序优化。
附图说明
图1为本发明方法实现结构图。
具体实施方式
根据说明书附图,结合具体实施方式对本发明进一步说明:
实施例1
如图1所示,基于特定传输协议的网络控制芯片中报文拆分处理方法,所述方法包括:
通过在网络控制芯片的接收端,增加逻辑,用于对接收的报文进行解析,把报文不同位域的信息拆分出来;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710800493.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于显示停车区域的装置和方法
- 下一篇:一种车辆辅助变道方法