打印

转:C6678 多核DSP 软件 开发难点和解决方案

[复制链接]
1701|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
C6678 多核 DSP, 使用起来比较复杂
复杂的八核DSP (CorePAC 内核手册有250 页!)
复杂的DSP外设 (RapidIO 、以太网、CDMA,几千页硬件手册!)
令人头晕的加速器 (Packet Accelerator, Multicore Navigator)
复杂的CSL和LLD函数库(海量函数,某些LLD可能隐含BUG)
如何充分使用八核的性能?
如何对八核进行调试、监控?
复杂的系统中,几十个DSP核如何进行简单、高效的通信
C6678 多核 DSP 软件 开发难点
共享外设:
与C64x单核DSP相比,芯片架构更复杂。
如何在8个核间共享外设(如RapidIO,以太网),学习和开发难度大。
多种RapidIO模式(如Message/DirectIO),怎么实现高效的RapidIO通信?
核间通信(芯片内、芯片间、板间):
如单板卡上有4个C6678(32个DSP核),如何实现DSP核间高效通信?
多DSP/板卡间怎么实现高效、透明的通信?
怎么灵活支持变化的物理媒介?如共享内存、DMA、RapidIO 、Ethernet等。
硬件加速模块:
大量的硬件加速器(如QMSS、PA、CPPI),学习和应用非常复杂。
怎么编写、调试和优化这些加速器的驱动?
调试和优化:
怎么对8个核进行性能优化?
多核DSP死后怎么再现现场?
怎么对整个DSP分布式系统进行调试和监控?

Enea多核DSP基础软件开发平台(OSEck RTOS,中间件,工具)  解决TI C6678 多核DSP开发的难点
2010年起专门投入30多人的专家团队来支持、优化,现有50多个客户成功使用
针对C6678优化,成熟、可靠、稳定、现场验证

共享外设:
全套稳定商用的BSP驱动:sRIO、以太网、CDMA、MPAX、中断等。
高性能、多sRIO支持:Type11(Message),Type5/6(DIO)等。
核间通信:
成熟的LINX核间通信,使多核、多DSP和多板卡编程如单核编程简单。
多种媒介:共享内存、DMA、sRIO、Eth等。
硬件加速模块:
集成的QMSS、CPPI、PA加速器驱动。
调试:
Optima系统级调试、优化工具,与CCS集成。
CDA死机事后分析工具。

相关帖子

沙发
huangfeng33|  楼主 | 2014-11-26 15:20 | 只看该作者
Enea 针对C6678 基础软件开发平台
OSEck 硬实时操作系统
LINX 分布式中间件
DIO 高性能sRIO通信机制
特别优化的驱动: sRIO、以太网、CDMA 、 Multicore Navigator、MMU、SpinLock等
高性能TCP/IP网络协议栈
Shell 命令界面,通过Telnet访问设备
PFL 针对 UDP优化的网络加速PA包
Optima 在线分布式、性能调优工具
Log Analyzer 离线日志分析工具
CDA 死机事后分析工具


使用特权

评论回复
板凳
elecintop| | 2014-11-30 13:14 | 只看该作者
谢谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

506

主题

2446

帖子

8

粉丝