一种基于powerpc的信号处理模块在软件化雷达中的应用

一种基于powerpc的信号处理模块在软件化雷达中的应用

ID:25006772

大小:51.00 KB

页数:4页

时间:2018-11-17

一种基于powerpc的信号处理模块在软件化雷达中的应用_第1页
一种基于powerpc的信号处理模块在软件化雷达中的应用_第2页
一种基于powerpc的信号处理模块在软件化雷达中的应用_第3页
一种基于powerpc的信号处理模块在软件化雷达中的应用_第4页
资源描述:

《一种基于powerpc的信号处理模块在软件化雷达中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一种基于PowerPC的信号处理模块在软件化雷达中的应用刘 亮(中国电子科技集团公司,陕西西安710068)【摘 要】介绍了软件化雷达对于信号处理系统的要求以及一种高性能的PoPC8641D,比较了该处理器与传统DSP在处理性能以及接口方面的差异,并介绍了针对该嵌入式处理器的软件开发流程。给出了一种常用的信号处理算法在以PoPC8641D为核心的信号处理模块上的软件设计。最后对于多核处理器在未来软件化雷达中的应用和发展作出了展望。.jyqkPC8641D双核处理器,该双核处理器是专为高性能、高互联性和高

2、集成度的应用而开发设计的,MPC8641D处理器属于G4代产品,每片MPC8641D处理器包含两个e600内核,其最高主频可达1.5GHz,该处理器可提供32KB的L1级数据和指令Cache,以及1MB的L2级Cache。2.2 接口介绍MPC8640D有两个64位的DDR2控制器接口,最高工作频率533MHz。PC8640D处理器使用e600核和高速内部互连总线(MPX)来平衡处理器的性能与IO系统的吞吐率。MPC8640D配置了两种灵活的高性能IO接口。一种是×1、×2、×  一种基于PowerPC

3、的信号处理模块在软件化雷达中的应用刘 亮(中国电子科技集团公司,陕西西安710068)【摘 要】介绍了软件化雷达对于信号处理系统的要求以及一种高性能的PoPC8641D,比较了该处理器与传统DSP在处理性能以及接口方面的差异,并介绍了针对该嵌入式处理器的软件开发流程。给出了一种常用的信号处理算法在以PoPC8641D为核心的信号处理模块上的软件设计。最后对于多核处理器在未来软件化雷达中的应用和发展作出了展望。.jyqkPC8641D双核处理器,该双核处理器是专为高性能、高互联性和高集成度的应用而开发设计

4、的,MPC8641D处理器属于G4代产品,每片MPC8641D处理器包含两个e600内核,其最高主频可达1.5GHz,该处理器可提供32KB的L1级数据和指令Cache,以及1MB的L2级Cache。2.2 接口介绍MPC8640D有两个64位的DDR2控制器接口,最高工作频率533MHz。PC8640D处理器使用e600核和高速内部互连总线(MPX)来平衡处理器的性能与IO系统的吞吐率。MPC8640D配置了两种灵活的高性能IO接口。一种是×1、×2、×4、×8PCIExpress接口,采用PCI-E

5、总线实现板级高性能设备的串行点对点互连。另一种是1×、4×RapidIO接口,由于RapidIO总线具有软件开销小,配置简单,硬件纠错等特点,且支持存储器映射和包传输机制,非常适合作为底板接口。PC8640DD还配置了4个以太网控制器,支持10Mb/s,100Mb/s和1000Mb/s速率通信。每个以太网控制器可以转换为FIFO模式实现高效ASIC互连。此外PC8640DD还配置有UART接口、中断控制器、DMA控制器、GPIO等资源。2.3 MPC8640D处理器与TS201处理器的对比从运算能力来看

6、,AD公司的TS201具有较好的浮点运算能力,但是TS201与Freescale公司的嵌入式PoPC8640相比,由于主频的限制使得其运算性能不能继续提高,而PoPC8641D处理器采用了新一代高速串行接口,无论是片间还是板间都可以实现高速互联,扩展能力更强。3 软件开发3.1 操作系统介绍雷达信号处理要求操作系统具有实时性、抢占式任务调度、嵌入式工作和支持多种硬件环境的能力。而VxTI、MTD)和恒虚警检测。将以上信号处理算法分配至信号处理模块上的四片PoPC8641D处理器。在第一片MPC8641D

7、处理器中我们开辟两个大缓冲区,开辟两个缓冲区可实现数据的乒乓操作,生成一个接收数据的任务,负责接收从前端FPGA以重复周期PRT传输的下变频数据,就接收单个周期数据而言,其占用CPU资源的时间是短暂的。所以,我们将设置此数据接收任务为较高的优先级。再生成一个数据处理的任务,获取到信号SEM_Begin后进行数据处理,数据处理为对信号进行预处理,包含旁瓣相消,通道均衡等操作。因为数据处理是大计算量的任务,需要大量占用CPU资源,所以此任务设置为低优先级任务。这样,当数据处理任务正在运行时,此时若有数据传入

8、,将发生任务切换,数据接收任务运行,并把所接收的数据在缓冲区中继续进行积累。同样的,数据处理任务完成之后也给出一信号量SEM_End,数据发送任务获取信号量SEM_End后将处理结果发送至下一MPC8641D处理器。因MPC8641D间是通过RapidlO进行数据传输,其数据传输率大,所以其占用CPU资源时间较短,所以数据传输任务的优先级设置的比数据处理任务优先级高,但比数据接收任务优先级低。第一片PoPC8641D处理器上的任务分配与第一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。