适用于多种互联协议帧生成过程的帧头与载荷的归一化拼接方法、基于FPGA的多种互联协议帧生成装置制造方法及图纸

技术编号:44740200 阅读:39 留言:0更新日期:2025-03-21 18:07
本发明专利技术涉及数据处理与交换转发技术领域,提供适用于多种互联协议帧生成过程的帧头与载荷的归一化拼接方法、基于FPGA的多种互联协议帧生成装置。该方法逐拍处理生成的帧头数据,帧头的最后一拍和载荷的第一拍数据通过设置的同步控制信号在同一节拍内同时生成,从而无缝连接将帧头与载荷进行拼接操作从而形成完整的数据帧,拼接模块中帧头和载荷都以整拍分段输入具体实现。本发明专利技术提供的拼接方法可实现面对产生不同协议类型的数据帧的需求,显著降低异构协议帧生成过程的复杂性,硬件资源利用率提升大于等于N倍,增强了环境的成本与功耗优势的同时,便于灵活地对环境进行新类型的协议扩充。

【技术实现步骤摘要】

本专利技术涉及数据处理与交换转发,尤其涉及一种适用于多种互联协议帧生成过程的帧头与载荷的归一化拼接方法、基于fpga的多种互联协议帧生成装置。


技术介绍

1、在各类互联协议中,一个完整的数据帧由帧头、载荷、crc、帧头帧尾标志等组成。帧头和载荷拼接需要用到的主要参数有帧头长度、帧头数据、载荷数据。在传统方法实现帧头载荷的拼接过程中,由于只用支持单一协议数据帧的产生,应用场景简单,故帧头长度固定,在拼接时帧头数据的截取位置也随之固定,故采用一套针对具体协议的拼接逻辑即可实现。

2、当在一套硬件环境中支持的协议类型增多,面对异构协议数据帧产生的帧头载荷拼接需求,造成帧头与载荷拼接时帧头截取位置将变得随机,拼接逻辑也随之剧增。当环境支持协议类型数量不多时,常规的处理手段是针对每一种不同协议的帧头载荷拼接都单独设置一种case情况讨论,各协议处理逻辑在代码模块均完全独立,由于没有寻求拼接操作的“共性”,故逻辑代码量冗余带来的结果是编程资源开销大,且随着协议类型的增加,代码逻辑将变得更加复杂。

3、基于以上弊端,由于verilog不支持对向量本文档来自技高网...

【技术保护点】

1.一种适用于多种互联协议帧生成过程的帧头与载荷的归一化拼接方法,其特征在于,包括:

2.根据权利要求1所述的一种适用于多种互联协议帧生成过程的帧头与载荷的归一化拼接方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的一种适用于多种互联协议帧生成过程的帧头与载荷的归一化拼接方法,其特征在于,步骤2中,所述根据所述帧头长度是否为整拍确定待生成协议帧的拼接位置与拼接拍数,具体包括:

4.根据权利要求1所述的一种适用于多种互联协议帧生成过程的帧头与载荷的归一化拼接方法,其特征在于,步骤4中,所述根据所述拼接位置对所述帧头数据和所述载荷数据进行拼接操作...

【技术特征摘要】

1.一种适用于多种互联协议帧生成过程的帧头与载荷的归一化拼接方法,其特征在于,包括:

2.根据权利要求1所述的一种适用于多种互联协议帧生成过程的帧头与载荷的归一化拼接方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的一种适用于多种互联协议帧生成过程的帧头与载荷的归一化拼接方法,其特征在于,步骤2中,所述根据所述帧头长度是否为整拍确定待生成协议帧的拼接位置与拼接拍数,具体包括:

4.根据权利要求1所述的一种适用于多种互联协议帧生成过程的帧头与载荷的归一化拼接方法,其特征在于,步骤4中,所述根据所述拼接位置对所述帧头数据和所述载荷数据进行拼接操作,具体包括:当所述同步信号启动,根据步骤2中所述帧头长度是否为整拍,进行拼接边界处理...

【专利技术属性】
技术研发人员:沈剑良郑锐董春雷陈艇赵博张文建王兆辉曹睿张丽李智超
申请(专利权)人:中国人民解放军网络空间部队信息工程大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1