一种基于国产FPGA的数据转发实现方法与流程

文档序号:37483344发布日期:2024-04-01 13:52阅读:来源:国知局

技术特征:

1.一种基于国产fpga的数据转发实现方法,其特征是构建国产fgpa,其中所述国产fgpa包括pcie ip核、指令bar空间传输模块、mrd控制模块、下行控制模块、数据位宽转换模块、同步422发送模块、同步422接收模块、上行控制模块和mwr控制模块,

2.根据权利要求1所述的一种基于国产fpga的数据转发实现方法,其特征是所述下行数据转发流程中,根据指令通过mrd控制模块请求龙芯cpu下发数据,包括:通过mrd控制模块产生memory read请求包,将memory read请求包通过上行axi总线接口发送至龙芯cpu,请求龙芯cpu下发数据。

3.根据权利要求1所述的一种基于国产fpga的数据转发实现方法,其特征是所述下行数据转发流程中,通过数据位宽转换模块对有效数据进行位宽转换,包括:通过数据位宽转换模块利用fifo核将pcie ip核产生的128bit位宽的有效数据转换为同步422协议下的8bit位宽的有效数据,同时进行时钟域的转换。

4.根据权利要求1所述的一种基于国产fpga的数据转发实现方法,其特征是所述上行数据转发流程中,通过mwr控制模块经上行axi总线接口请求龙芯cpu写入数据,包括:通过mwr控制模块产生memory write请求包,将memory write请求包通过上行axi总线接口发送至龙芯cpu,请求龙芯cpu写入数据。

5.根据权利要求1所述的一种基于国产fpga的数据转发实现方法,其特征是所述上行数据转发流程中,通过数据位宽转换模块对发送来的数据进行位宽转换,包括:通过数据位宽转换模块利用fifo核将同步422协议下8bit位宽的数据转换为pcie协议下128bit位宽的数据,同时进行时钟域的转换。

6.一种基于国产fpga的数据转发实现装置,其特征是包括国产fgpa,

7.根据权利要求6所述的一种基于国产fpga的数据转发实现装置,其特征是所述装置执行下行数据转发流程中,根据指令通过mrd控制模块请求龙芯cpu下发数据,包括:mrd控制模块产生memory read请求包,将memory read请求包通过上行axi总线接口发送至龙芯cpu,请求龙芯cpu下发数据。

8.根据权利要求6所述的一种基于国产fpga的数据转发实现装置,其特征是所述装置执行下行数据转发流程中,数据位宽转换模块对有效数据进行位宽转换,包括:数据位宽转换模块利用fifo核将pcie ip核产生的128bit位宽的有效数据转换为同步422协议下的8bit位宽的有效数据,同时进行时钟域的转换。

9.根据权利要求6所述的一种基于国产fpga的数据转发实现装置,其特征是所述装置执行上行数据转发流程中,mwr控制模块经上行axi总线接口请求龙芯cpu写入数据,包括:mwr控制模块产生memory write请求包,将memory write请求包通过上行axi总线接口发送至龙芯cpu,请求龙芯cpu写入数据。

10.根据权利要求1所述的一种基于国产fpga的数据转发实现装置,其特征是所述装置执行上行数据转发流程中,数据位宽转换模块对发送来的数据进行位宽转换,包括:数据位宽转换模块利用fifo核将同步422协议下8bit位宽的数据转换为pcie协议下128bit位宽的数据,同时进行时钟域的转换。


技术总结
本发明公开一种基于国产FPGA的数据转发实现方法,涉及数据传输技术领域;构建国产FGPA,其中所述国产FGPA包括PCIe IP核、指令bar空间传输模块、MRD控制模块、下行控制模块、数据位宽转换模块、同步422发送模块、同步422接收模块、上行控制模块和MWR控制模块,利用国产FGPA进行PCIe协议和同步422协议间的数据转发,所述数据转发包括上行数据转发流程和下行数据转发流程,上行数据转发流程中数据流向为CPU通过PCIe协议接口到FPGA,FPGA以同步422协议接口发送至其他设备,下行数据转发流程中数据流向为其他设备的数据通过同步422协议接口发送至本板卡FPGA,FGPA以PCIe协议接口转发至CPU。

技术研发人员:云腾,李文强,荆创鹏
受保护的技术使用者:西安超越申泰信息科技有限公司
技术研发日:
技术公布日:2024/3/31
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1