【技术实现步骤摘要】
一种基于FPGA片间双向高速数据传输的实现方法
[0001]本专利技术涉及数字信号处理
,具体涉及一种基于FPGA片间双向高速数据传输的实现方法。
技术介绍
[0002]随着卫星通信技术的不断发展,尤其是近年来卫星激光通信技术的异军突起,卫星信号承载的信息量越来越大,相应地对数据处理与传输速率的要求越来越高。对于高速率、大数据量的信号处理,单片FPGA芯片的逻辑资源渐渐无法满足要求。为了满足实时、高速、复杂度高的数字信号处理,需要两片甚至多片FPGA芯片协同处理。
[0003]鉴于数字信号处理算法的速率越来越快、数据量越来越大、复杂度越来越高,若将原本位于单片FPGA的数据处理流程拆分到两片或多片FPGA进行,则需要实现FPGA片间数据的高速传输、双向传输。
技术实现思路
[0004]本专利技术是为了克服现有技术中大数据量、高速数字信号处理受FPGA芯片资源限制的问题,提供一种高速数据双向传输的实现方法,能够达到提高数据处理量的容纳限度,可节省单片FPGA芯片的资源,既提高了单片FPGA的性能, ...
【技术保护点】
【技术特征摘要】
1.一种基于FPGA片间双向高速数据传输的实现方法,其特征在于,包括以下步骤:S1、在数据传输设备的发送端FPGA中,发送控制模块按固定时钟周期将高速数据拆分成8路数据,每路所述数据依次序循环送入8个发送FIFO存储器;S2、第一Aurora控制模块取出8路所述数据分别送入对应的8个第一Aurora IP核,GTH高速收发器将所述数据传输给接收端FPGA中的第二Aurora IP核;S3、所述接收端FPGA中的第二Aurora控制模块将所述第二Aurora IP核接收到的8路所述数据分别送入8个接收FIFO存储器中;S4、接收控制模块依次取出8路所述数据并合为1路实现所述高速数据的完整恢复,完成所述高速数据的单向传输;S5、将所述发送控制模块和所述接收控制模块整合为一个收发同体模块,实现两片FPGA芯片间所述高速数据的双向传输。2.根据权利要求1所述的一种基于FPGA片间双向高速数据传输的实现方法,其特征在于:所述数据传输设备包括发送端FPGA、与所述发送端FPGA相连的GTH高速收发器和与所述GTH高速收发器相连的接收端FPGA,所述GTH高速收发器包括GTH通道。3.根据权利要求1所述的一种基于FPGA片间双向高速数据传输的实现方法,其特征在于:所述发送端FPGA包括发送FIFO存储器、与所述发送FIFO存储器相连的第一Aurora控制模块和与所述第一Aurora控制模块相连的第一Aurora IP核,所述接收端FPGA包括第二Aurora控制...
【专利技术属性】
技术研发人员:戴景钊,李英飞,林一,刘向南,李晓亮,谌明,
申请(专利权)人:航天长征火箭技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。