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位宽的数据,同时进行时钟域的转换。