【技术实现步骤摘要】
基于AXI4Stream接口协议的高性能数据交换系统及方法
本专利技术涉及雷达数据传输领域,具体涉及基于AXI4Stream接口协议的高性能数据交换系统及方法,用于雷达信号处理机中。
技术介绍
雷达信号处理机已经有了较长时间的发展,其各方面技术也已经较为成熟。随着各种信号处理器件性能的提高,复杂的高速实时雷达信号处理系统已经可以实现,相应的板间及机箱间的数据交互要求越来越高,连接各种器件的总线问题成为实现高性能数字信号处理系统的关键。在当今高速实时信号处理系统中。涉及的数据对象趋于多样化,这些不同类型的数据常常需要在雷达信号处理系统中不同的功能模块或板卡之间进行数据交换与传输,而且这些数据常常来自不同的接口,存在不一致传输速率,且数据的传输方向多样化而并非单一流向。在雷达信号处理机系统中,FPGA常使用RAPIDIO、PCIE等接口与外部设备进行通信,大多数情况下都是RAPIDIO接口。FPGA内部数据均符合AXI4Stream接口协议。因此为雷达信号处理机系统设计高速数据交换板尤为重要,能大量减少雷达系统设计复杂度,提高雷 ...
【技术保护点】
1.一种基于AXI4 Stream接口协议的高性能数据交换系统,用于雷达信号处理机中,其特征在于,包括:AXI4 Stream输入接口、输入节点缓存虚拟输出队列模块、输入仲裁调度模块、交换矩阵、输出仲裁调度模块、输出节点缓存模块和AXI4 Stream输出接口;/n其中,所述AXI4 Stream输入接口为多个,每个所述AXI4 Stream输入接口的输出端对应连接有一组输入节点缓存虚拟输出队列模块,每组输入节点缓存虚拟输出队列模块包含多个输入节点缓存虚拟输出队列;每组输入节点缓存虚拟输出队列模块的输出端分别与交换矩阵的输入端连接;每组输入节点缓存虚拟输出队列模块与交换矩阵 ...
【技术特征摘要】
1.一种基于AXI4Stream接口协议的高性能数据交换系统,用于雷达信号处理机中,其特征在于,包括:AXI4Stream输入接口、输入节点缓存虚拟输出队列模块、输入仲裁调度模块、交换矩阵、输出仲裁调度模块、输出节点缓存模块和AXI4Stream输出接口;
其中,所述AXI4Stream输入接口为多个,每个所述AXI4Stream输入接口的输出端对应连接有一组输入节点缓存虚拟输出队列模块,每组输入节点缓存虚拟输出队列模块包含多个输入节点缓存虚拟输出队列;每组输入节点缓存虚拟输出队列模块的输出端分别与交换矩阵的输入端连接;每组输入节点缓存虚拟输出队列模块与交换矩阵之间设置有输入仲裁调度模块;
所述交换矩阵在交叉节点处加入缓存,所述交换矩阵的输出端连接有多组输出节点缓存模块,每组所述输出节点缓存模块包含多个输出节点缓存;每组输出节点缓存模块的输出端对应连接有一个AXI4Stream输出接口;每组输出节点缓存模块与AXI4Stream输出接口之间设置有输出仲裁调度模块。
2.根据权利要求1所述的基于AXI4Stream接口协议的高性能数据交换系统,其特征在于,所述输入仲裁调度模块和输出仲裁调度模块分别采用异步指针轮询式调度算法。
3.根据权利要求1所述的基于AXI4Stream接口协议的高性能数据交换系统,其特征在于,所述AXI4Stream输入接口的节点预设ID信息作为每个端口节点的ID值,用于仲裁器链路连接;
所述输入节点缓存虚拟输出队列模块用于缓存目标ID和数据信息;
所述输入仲裁调度模块用于对所述输入节点缓存虚拟输出队列模块中的数据信息进行仲裁调度,并将仲裁调度结果输出至所述交换矩阵的交叉节点缓存中;
所述交换矩阵用于根据节点预设ID信息构建纵横式交换矩阵;
所述输出仲裁调度模块根据所述交换矩阵的交叉节点缓存的数据进行仲裁调度,并将仲裁调度结果输出至输出节点缓存模块;
所述输出节点缓存模块用于缓存源ID和数据信息,并将缓存的数据信息通过AXI4Stream输出接口输出。
4.一种基于...
【专利技术属性】
技术研发人员:王虹现,赵旭辉,谭高伟,庞文彬,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。