A method for improving the transmission reliability of radar sRIO is disclosed. The radar includes a CPU module, a FPGA module, a DSP module and a recorder. The method includes: defining a parent structure in the CPU module, and the parent structure includes a control information structure and a result information structure; adding labels to the control information structure and the result information structure to identify the structure types of the control information structure and the result information structure ; transfer the parent structure from the CPU module to the FPGA module, and store the control information structure together with its label and result information structure together with its label in different DPRAM; add a label to the ad source data received by the FPGA module, and store the ad source data together with its label in FIFO.
【技术实现步骤摘要】
一种提高雷达SRIO传输可靠性的方法
本专利技术属于雷达通信传输领域,具体涉及一种提高雷达SRIO传输可靠性的方法。
技术介绍
基于通信带宽、速率的要求,目前雷达处理机常用SRIO总线作为内部数据传输的主通道,其带宽可达20Gb/s。按照常规的雷达处理流程,信号处理部分通常会接收来自数据处理部分的控制信息以及来自AD采样部分的大量原始数据,然后进行脉压、FFT等复杂运算。不管是输入信息还是雷达处理结果,都会涉及到大量的数据传输,这使得SRIO总线占用率过高。特别是当输入/输出的数据频次太高、数据量太大、数据间隔又很小的情况下,时序控制已较难掌控。于是中断多、软件响应慢的恶劣结果就是DSP的SRIO接收通道经常出现数据冲突、数据丢失等现象,最终导致SRIO交换机堵塞、用户程序运行失败、雷达功能异常。对于SRIO交换机堵塞情况,其一般不能自行恢复,必须通过硬件复位、重新初始化或者硬件下电重启来解决,时间偏长,在秒级左右,这对雷达的在线功能有较大影响。
技术实现思路
本专利技术的一个目的是有效解决当数据多源、传输异步时,雷达收发数据冲突、SRIO通道堵塞等问题,保证雷达工作正常。根据本专利技术的一个方面,提供了一种提高雷达SRIO传输可靠性的方法,其中,所述雷达包括CPU模块、FPGA模块、DSP模块以及记录仪,所述方法包括:在所述CPU模块中定义父结构体,所述父结构体包括控制信息结构体和结果信息结构体;向所述控制信息结构体和结果信息结构体添加标签以标识所述控制信息结构体和结果信息结构体的结构体类型;将所述父结构体从所述CPU模块传送到所述FPGA模块,并根据所述控 ...
【技术保护点】
1.一种提高雷达SRIO传输可靠性的方法,其中,所述雷达包括CPU模块、FPGA模块、DSP模块以及记录仪,所述方法包括:在所述CPU模块中定义父结构体,所述父结构体包括控制信息结构体和结果信息结构体;向所述控制信息结构体和结果信息结构体添加标签以标识所述控制信息结构体和结果信息结构体的结构体类型;将所述父结构体从所述CPU模块传送到所述FPGA模块,并将所述控制信息结构体连同其标签和结果信息结构体连同其标签存储在不同的DPRAM中;向所述FPGA模块接收的AD源数据添加标签,并将所述AD源数据连同其标签存储在FIFO中;其中所述AD源数据的标签包括指示所述AD源数据结束的标签,并且当识别到指示所述AD源数据结束的标签时:从所述DPRAM中读出控制信息并无缝地衔接在AD源数据之后并经由SRIO发送到所述DSP模块;并且从所述DPRAM中读出结果信息并无缝地衔接在AD源数据之后并发送给所述记录仪。
【技术特征摘要】
1.一种提高雷达SRIO传输可靠性的方法,其中,所述雷达包括CPU模块、FPGA模块、DSP模块以及记录仪,所述方法包括:在所述CPU模块中定义父结构体,所述父结构体包括控制信息结构体和结果信息结构体;向所述控制信息结构体和结果信息结构体添加标签以标识所述控制信息结构体和结果信息结构体的结构体类型;将所述父结构体从所述CPU模块传送到所述FPGA模块,并将所述控制信息结构体连同其标签和结果信息结构体连同其标签存储在不同的DPRAM中;向所述FPGA模块接收的AD源数据添加标签,并将所述AD源数据连同其标签存储在FIFO中;其中所述AD源数据的标签包括指示所述AD源数据结束的标签,并且当识别到指示所述AD源数据结束的标签时:从所述DPRAM中读出控制信息并无缝地衔接在AD源数据之后并经由SRIO发送到所述DSP模块;并且从所述...
【专利技术属性】
技术研发人员:谢轶群,
申请(专利权)人:中国航空工业集团公司雷华电子技术研究所,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。