利用软件无线电的原理,可以构建通用的硬件平台,辅之以必要的软件系统,能实现各种信号处理功能。
实时信号处理要求巨大的计算量与超高速的计算速度,而现在的单片DSP很难满足要求,因此必须采用合理的多DSP并行计算结构。雷达信号处理的特点要求处理结点具有大的I/O带宽,以实现高数据吞吐能力,通用的系统还必须支持多种算法,因此应能根据不同并行算法的要求灵活地改变多DSP并行计算的拓扑结构,并提供方便多样的相互通信手段。
1 ADSP-21161N芯片简介
大容量内部双端口SRAM,容量可达到1Mbit,分成两个存储区,一个周期可同时完成指令代码及操作数的存取,并可任意设置成16位、32位或48位字宽,给不同的应用带一籽方便。
两套双向高速LINK数据传输,每套LINK口受独立的DMA控制 器、发送/接收数据FIFO的支持,可进行最高达100MB/s的高速数据传,大大提高了并行处理能力,可借以构成松耦合的分布式并行系统。
另外,还有SPI接口、可编程I/O管脚(FLAG)以及同步串口等通信端口。[page]
2 多处理器系统基本结构
在多处理器系统中,处理器节点之间的通信通常使用两种方案:一种方案是使用专门的点对点通信信道;另一种方案是节点之间通过个共享的全局存储器和一条并行总线进行通信。这两种解决方案则构造了两种多DSP结构,即数据流式结构和簇式结构。
2.1 数据流工多处理器结构
2.2 族式多处理器结构
族式多处理器结构适合于需要一定灵活性的应用,特别是当一个系统必须我种不同任务,而其呈些可有需要并发运行的情况。簇式多处理器结构如1所示。
簇内存在一个瓶颈,这是因为在每个周期里只有两个处理器可以通过共享的总线进行通信,其它的处理器则被阻塞,直到总线被释放为止。由于ADSP-21161N也可以在一个族中进行点对点的链路口传送,该瓶颈很容易被消除。通过普通总线可以动态的建立和激活处理器间的数据链接。由于ADSP-21161N仅有两个链接口,各处理器间只能两两相连构成一条链路,不相邻的两个处理器节点之间的通信则要通过中间节点给予支持。但由于ADSP-21161N的链路口数据传输速率为100MB/s,而且传输字宽为8bit,基本可以消除此瓶颈的影响。
2.3 多处理器总线仲裁
多处理器系统中各ADSP-21161N之间的BR1-BR6要连在一起,用到的BRx线的数量等于系统中ADSP-21161N的数量。每个处理器驱动与自身ID2-0输入相对应的BRx管脚,并且监视其它处理器的BRx管脚。如果系统中的ADSP-21161N少于6片,未用的BRx管脚应上拉为高电平。[page]
3 多DSP并行处理结构的实现
在多处理器系统中,各控制线上除主DSP外的其它所有节点都属于负载,所以对于每一根控制线来说都是一个多负载的连接,必须在每个DSP附近接串接电阻以增强驱动能力,否则会由于驱动能力不足而导致所进行的操作失效。另外在所有低电平有效的一上应接上拉电阻,以保证在没有进行操作时从DSP以及外接不会接收到虚假的指令。由于本系统是一个独立的结构,并没有与外部主机相连,故主机接口控制线在各DSP相连的情况下,应像其它未用管脚一样根据ADI技术文档的要求进行处理。而本结构与外部的通信可以通过同步串口工者在总线上挂接一片双端口RAM来进行。
上一篇:6核DSP加快LTE配置级别及下一代无线标准
下一篇:TMS320C6701控制多片AD9852的接口
推荐阅读最新更新时间:2024-05-02 20:44