基于TS201的多DSP系统设计与实现
3 基于TS201的多DSP系统设计
复杂的电子信息战环境往往要求实时处理大量的信号脉冲,此时仅靠单系统已经不能适应超大运算量的要求,而并行处理,特别是多处理机并行处理才是解决多路大规模计算问题的可行途径。下面介绍一种基于TS201的DSP并行处理系统在机载雷达干涉仪中的应用实例。
3.1 系统结构设计
图2所示是一种机械雷达干涉仪的连接图。本系统的接收信号包括4路不同天线到达的脉冲。系统首先通过FPGA对采集到的本路信号进行频率、脉宽、相位等参数的测算,再将结果传人本路DSP,由DSP对本路的多个脉冲进行PRI分选和脉冲分组,再将所有各路的分选信息集中在一个DSP中算出辐射源的位置。系统可通过上位机选择两种工作模式:选择比幅天线,则进入比幅测相模式;选择干涉天线,则进入干涉测相模式。本文引用地址://m.amcfsurvey.com/article/188159.htm
本系统中的4块TS201可通过链路口形成一个网状松耦合式系统。其中DSP0做为主节点进行工作模式字和结果的接收和转发。当其它节点结束了信号分选后,便可利用DMA通过链路口将4路脉冲信息集中在DSP0中以进行测相运算。
3.2系统的软件实现
若要实时处理大量的信号脉冲,那么,满足信号实时处理的DSP并行处理系统软件就必须包括并行处理系统的控制管理软件和实时处理任务模块两部分。其中,系统控制管理软件主要维持处理接点的正常运转。由于此系统要求保证4块DSP同步运行,所以,每次进行测相的4路数据必须完全对应。这就要求主节点上的控制管理程序要能完成工作模式字和结果的接收和转发,同时要监控各个节点上的DSP状态。而其它DSP上的控制管理程序则主要协调计算过程和数据传输过程的流水切换。
并行处理器的任务分配原则一般是每个DSP的运算应尽可能均衡。当流水线中某一段任务负载量大于其它段时,就可能会形成处理瓶颈而降低系统效率,从而直接影响整个系统的实时处理能力。在系统中的实时处理任务模块中,可用四片以并行处理方式来完成信号的实时处理。四片DSP可同时进行本路数据的分选,然后将本路处理的结果发往主节点。当主节点进行测相处理时。其它3片DSP将进行数据的矫正和存储。
把软件划分为两部分可使管理、开发以及调试独立起来,这样不但可简化系统设计,更重要的是,还可增加新的运算指令算法流程,同时,改进个别算法时,只需要改动个别子程序即可。图3是比幅模式下的流程简路。
4 结束语
本文给出了一种基于TS201的多DSP并行系统方案实例。事实上,在多并行系统的设计中,采用网状松耦网络结构可使网络管理更容易,同时也可方便地利用DMA传输来将多路信息集中在同一个节点进行运算。其对称结构也可使配套程序简单化,还可使多个节点重复利用。因此,本文可以作为设计多DSP并行系统的一种参考。
干涉仪相关文章:干涉仪原理
评论