-
公开(公告)号:CN118069653A
公开(公告)日:2024-05-24
申请号:CN202410249224.X
申请日:2024-03-05
申请人: 清华大学
IPC分类号: G06F16/22
摘要: 本发明提供了一种在FPGA上实现跨模态数据协议转换的方法及FPGA,涉及FPGA技术领域,通过在FPGA上进行编程,以在FPGA上部署多个功能模块,通过多个功能模块之间的信息交互实现跨模态数据协议转换,多个功能模块包括:协议识别模块、协议缓存模块、协议处理模块、协议转换模块和协议交换模块。采用哈希表缓存MAC地址和协议类型的映射关系,提高链路层数据转换效率,通过多个目标子模块对不同的目标协议进行处理,提高处理速度。通过在协议转换模块,采用编码后的协议类型编码和链路层数据帧各部分对应的数据,生成目标协议的帧头部和协议头部,将生成的目标协议的帧头部、协议头部和提取的数据载荷相拼接,得到转换的目标链路层数据帧。