微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 面向多核DSP及SoC的平台软件解决方案

面向多核DSP及SoC的平台软件解决方案

时间:05-14 来源:瑞典宜能软件公司 点击:

既有SM P模式的简单易用性,又具有AMP模式的性能,为平台软件C PU侧的软件架构设计提供了方便。OSE的直接消息传递机制和集中式错误处理大大简化了编程的工作,OSE丰富的模块、文件系统、I P协议栈、动态加载模块、LINX工具、ramlog工具、Optima系统级调试工具等这一切功能都节约了开发工作时间,加快了产品化速度。

  dSPEED模块用于监控和管理CPU和DSP阵列,负责DSP的加载复位、日志的收集、DSP和C PU上任务的监控、数据统计以及CoreDump的收集。dSPEED把CPU和DSP的复合系统融合为一个整体,负责各个实体间通信的是Enea的分布式透明传输模块LINX。LINX支持几乎所有的物理通信介质包括共享内存、以太网、sRIO、PCI等。统一了核间、同构/异构处理器间乃至板间的通信接口,并提供保证链路可靠性的机制,使分布式系统间的通信犹如在同一个核内通信那么简单。LINX的出现大大简化了分布式系统的程序设计。如图2所示。如图3所示是LINX的详细结构图示图。


  针对整个平台软件的调试,Enea的Optima系统级调试工具为系统的调试提供了方便。Optima工具通过以太网与目标系统相连,只要目标系统中的实体有LINX链路,那么通过PC侧的Optima工具就可以看到整个分布式系统的拓扑图。Optima可以查看CPU或者DSP上操作系统的进程状态、内存和堆的详细分配情况、CPU使用率、查看系统coredump、进行基于GDB的在线调试、实时查看系统和用户的日志等。如图4所示。

  2 针对常用多核DSP/SoC芯片的解决方案实例

  下面是Enea针对常用多核DSP/SoC芯片的解决方案的实例介绍。

  Enea针对TI C66x多核DSP的软件解决方案如图5所示,包含硬实时的内核、LINX模块、完整的BSP包及调试工具支持。

  Enea针对Freescale SC3850多核DSP的软件解决方案如图6所示,包含硬实时的内核、L IN X模块、完整的BSP包及调试工具支持。

  Enea针对Freescale B4860 SOC的软件解决方案如图7所示,包含Enea的Linux操作系统、硬实时的内核OSEck、LINX模块、完整的BSP包及调试工具支持。

  Enea针对TI C6636 SOC的软件解决方案如图8所示,包含Enea的Linux操作系统、硬实时的内核OSEck、LINX模块、完整的BSP包及调试工具支持。

  结论

  本文介绍了Enea针对多核DSP/SoC的平台软件解决方案。详细介绍了方案的组成,包括面向针对多核DSP/SoC的OSEck操作系统、多核CPU的Enea Linux以及OSE操作系统、DSP阵列的管理模块dSPEED、Enea系统级调试工具Optima以及Enea的分布式透明传输模块LINX。文章突出了此方案的优点以及应用的实例,为应用多核DSP/SoC的嵌入式软件架构设计提供了参考。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top