首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OMAP5的杜卡蒂

OMAP5的杜卡蒂
EN

Stack Overflow用户
提问于 2014-06-02 09:24:58
回答 1查看 574关注 0票数 0

我对OMAP4的Ducati框架相当熟悉。我想知道OMAP5的Ducati框架是否有任何不同。因为,在OMAP4中,我查看了跟踪日志-- trace0 and trace1。但是,在OMAP5中,只有trace0可用。网上没有多少文件可供查阅。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-02 12:56:18

这并不是OMAP4对OMAP5的区别。Ducati子系统由2个ARM Cortex M核组成(2xM3在OMAP4上,2xM4在OMAP5上)。RTOS的初始实现(在OMAP4上)不支持SMP,因此每个M核都运行自己的RTOS实例和自己的映像。每个内核确实运行着一个不同的映像,这个映像是由远程处理加载的。

trace0和trace1引用正在运行的Cortex M核心ID,每个映像都使用不同的ID。MPU端可以显式地向其中一个或另一个核心发送消息。

运行在Ducati核上的RTOS (也称为TI SYS/BIOS)后来得到了改进,并增加了对SMP的支持。对于Android来说,这一转变是在OMAP5的时间框架内发生的。因此,OMAP5安卓版本上的RTOS运行的是一个图像,它知道两个Cortex M核,并且能够在一个或另一个内核上调度任务。因此,只有一个“跟踪”实例(trace0)。然后,MPU会将Ducati作为一个子系统“查看”,并将所有消息发送到这个实例(而不是发送到core0或core1)。然后,Ducati子系统上的消息将被分派到运行在一个或另一个核心上的正确的任务/线程。

我说这不是OMAP4和OMAP5的区别,因为SMP支持的SYSBIOS在某些时候也可以在OMAP4上使用(以及在非Android版本中)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23991238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档