一种在FPGA上实现跨模态数据协议转换的方法及FPGA

    公开(公告)号:CN118069653A

    公开(公告)日:2024-05-24

    申请号:CN202410249224.X

    申请日:2024-03-05

    申请人: 清华大学

    IPC分类号: G06F16/22

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