0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在MT2712实现基于VOsySmonitor的车载信息娱乐和实时操作系统

冬至子 来源:Arm精选 作者:baron 2023-11-01 16:06 次阅读

VOsySmonitor是一个基于ARM TrustZone的 ISO 26262 ASIL C 认证的安全关键系统分区程序,这使得具有不同关键级别的多个操作系统能够并发执行。

创新的 VOsySmonitor 架构将系统分为两个主要隔间,一个用于安全关键应用程序,另一个用于标准应用程序,并使用 Arm TrustZone 将它们隔离。

这种隔离对于提供安全性至关重要,安全关键应用程序的运行受到标准应用程序的完全保护(在带有标记缓存和隔离设备的单独内存地址空间中)。

VOSySmonitor 软件层位于车辆软件堆栈的最低层(Arm 监控层),以一流的性能提供对系统资源分区的最强控制,同时提供最灵活的系统架构。

因此,VOsySmonitor 是实现下一代汽车 eCockpit 的完美解决方案,在现代汽车中,车辆信息、娱乐、导航、摄像头/视频和设备连接被组合到显示器中,而无需使用昂贵的传统 1 型虚拟机管理程序的繁琐依赖。

此外,VOsySmonitor 不强加任何封闭的解决方案或依赖组件,并且可以与LinuxAndroid、Automotive Grade Linux等开源技术结合使用,这允许通过提出自下而上的解决方案来降低成本,其中Virtual Open系统侧重于关键资源的隔离、安全和性能。

简化的虚拟化电子控制单元:VOsySmonitor 支持在同一平台上执行多个操作系统,没有性能开销,降低了硬件和布线成本,简化了软件维护和原型设计。

最高的安全性和安全性:VOSySmonitor 对系统资源进行分区,将安全关键应用程序隔离在受保护的隔间中。它通过了 ISO 26262 ASIL C 认证,并支持安全可信执行环境实施,例如 OPTEE。

可扩展性和开放性:VOSySmonitor 提供了一个可扩展的解决方案,其复杂性从简单的用例(例如使用 RTOS 运行的 Linux)到具有大量操作系统协同工作的 ADAS 应用程序。

image.png

联发科 MT2712 上的 VOsySmonitor 基准性能

VOSySmonitor 应用程序的用例示例,其中 IVI 系统(Android Auto 9)和安全关键型实时操作系统 ( FreeRTOS ) 在 Mediatek MT2712 平台(2 个 Cortex-A72 和 4 个 Cortex-A35)上执行)。该演示器的主要目标是展示 VOSySmonitor 的高性能以及安全关键 RTOS 和 Android Auto 9 之间不受干扰的自由。

事实上,重要的是要注意 VOSySmonitor 确保安全关键域的完全隔离,即使在Android 操作系统方面的失败。

安全关键域 - 快速启动:VOsySmonitor 总是首先启动安全关键域,以满足来自关键操作系统的严格实时限制。重要的是要注意 VOSySmonitor 是在安全关键域之前执行的软件层,与本机执行相比,它在安全关键域的完整冷启动时间中增加了少量开销。

然而,VOSySmonitor 已被开发用于最小化此开销,如下文的测量所示;事实上,总冷启动时间保持在 265 毫秒以下,以 VOSySmonitor 选择的用于调度安全关键操作系统(即 FreeRTOS)的内核为准:该值包括 VOSySmonitor 设置时间(对应于从 VOsySmonitor 入口点到 FreeRTOS 入口点的执行时间),在 ~1ms 时可以忽略不计。

安全关键域不受干扰:VOSYSmonitor 的设计目标是将全部优先级分配给安全世界中分配的安全关键域,以满足实时约束。这意味着 Android 工作负载对安全关键域的响应能力没有影响或影响很小,正如 FIQ 延迟基准测试所证明的那样。

事实上,FIQ 延迟影响(平均:1.6µs 至 4.3µs)通过改变 Android 工作负载观察到的结果仅是由于 Android 操作执行的缓存逐出,这可能会影响 VOSySmonitor 使用的数据并略微改变上下文切换时间。

然而,重要的是要注意上下文切换时间足够快,从安全关键 RTOS 的角度来看可以忽略不计。

事实上,在此演示器中,FreeRTOS 的调度周期为 2 毫秒,因此,这意味着 VOSySmonitor 开销在最坏情况下不超过 0.5%(即,最大上下文切换值 = 10, 18 微秒)。

Android OS 崩溃监控:VOSySmonitor 正在监控 Normal World 执行以检测潜在故障,并最终将此故障通知运行在 Secure 世界中的安全关键 RTOS 执行。

此外,重要的是要注意 VOSySmonitor 确保安全关键域的完全隔离,因此,关键 RTOS 执行不受 Android 崩溃的影响。

image.png

(VOSySmonitor benchmarked performances on Mediatek MT2712 platform)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16095

    浏览量

    177032
  • ARM芯片
    +关注

    关注

    1

    文章

    125

    浏览量

    21419
  • RTOS
    +关注

    关注

    21

    文章

    809

    浏览量

    119358
  • ADAS系统
    +关注

    关注

    4

    文章

    226

    浏览量

    25663
  • trustzone技术
    +关注

    关注

    0

    文章

    3

    浏览量

    3358
收藏 人收藏

    评论

    相关推荐

    ARM开发板上的实时操作系统介绍

    现代电子设备中,嵌入式系统扮演着越来越重要的角色。ARM处理器因其低功耗、高性能的特点,成为了许多嵌入式系统的首选平台。 一、实时操作系统
    的头像 发表于 11-05 11:34 202次阅读

    鸿道Intewell实时操作系统MIPS架构生态:龙芯2K1000

    在当今快速发展的工业互联时代,实时操作系统(RTOS)扮演着至关重要的角色。实时操作系统为工业制造、能源电力、轨道交通、汽车电子等领域提供了高实时
    的头像 发表于 08-29 10:09 222次阅读
    鸿道Intewell<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>MIPS架构生态:龙芯2K1000

    简单认识RTOS实时操作系统

    RTOS(Real Time Operating System,实时操作系统)是一种专门设计用于严格时间限制内处理任务的操作系统。它以其高实时
    的头像 发表于 08-20 11:20 2080次阅读

    实时芯资讯:Core i7-9700TE与鸿道Intewell实时操作系统适配

    快速发展的工业数字化时代,高性能的处理器与先进的工业操作系统之间的适配性成为了企业实现智能制造与数字化转型的关键。英特尔Core i7-9700TE 是一款高性能处理器,具备多核心设计和高计算能力
    的头像 发表于 07-18 17:46 230次阅读

    嵌入式实时操作系统:Intewell操作系统与VxWorks操作系统有啥区别

    Intewell操作系统和VxWorks操作系统都是工业领域常用的操作系统,它们各有特点和优势。以下是它们之间的一些主要区别:
    的头像 发表于 07-08 14:16 335次阅读
    嵌入式<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>:Intewell<b class='flag-5'>操作系统</b>与VxWorks<b class='flag-5'>操作系统</b>有啥区别

    什么是车载信息娱乐和集成驾驶舱? 汽车的未来及其实现的挑战

    什么是车载信息娱乐和集成驾驶舱,内部显示器实现它的挑战是什么?解释了解决这些问题的具体措施。它解释了面对更高分辨率、多显示器和功能安全的需
    的头像 发表于 06-28 10:12 1130次阅读
    什么是<b class='flag-5'>车载</b><b class='flag-5'>信息</b><b class='flag-5'>娱乐和</b>集成驾驶舱? 汽车的未来及其<b class='flag-5'>实现</b>的挑战

    请问STM32上有跑RTOS实时操作系统的吗?

    亲们最近在鼓捣实时操作系统,有什么好的经验请不吝赐教,嘿嘿。 我摸索uT/OS。社区有STM32几款芯片上的移植。
    发表于 05-16 07:16

    微内核实时操作系统的介绍

    微内核实时操作系统(Microkernel Real-Time Operating System, μRTOS)是一种专为实时设计的操作系统。它采用微内核架构,以提高
    的头像 发表于 05-11 17:13 446次阅读

    实时、高可靠的微内核操作系统——鸿道Intewell

    鸿道Intewell操作系统源于1990年诞生的“道”操作系统,与“道”系统一脉相承,历经30年的不懈努力和研发迭代,功能和性能上已经可以替代风河VxWorks
    的头像 发表于 05-07 17:01 387次阅读
    高<b class='flag-5'>实时</b>、高可靠的微内核<b class='flag-5'>操作系统</b>——鸿道Intewell

    带你认识实时操作系统(rtos)

    实时操作系统(RTOS)是为嵌入式系统实时应用提供一个稳定、可预测和高效运行环境的操作系统实时
    的头像 发表于 04-16 16:30 1087次阅读
    带你认识<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>(rtos)

    再谈嵌入式实时操作系统

    程序的可移植性得到了增强,系统开发的工作量减轻的同时也提高了开发效率。对实时性和可靠性日益增长的要求正在塑造某些现代领域的嵌入式实时操作系统的发展方向,例如航空航天、工业控制、汽车电子
    的头像 发表于 04-09 17:27 711次阅读
    再谈嵌入式<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>

    什么是车载信息娱乐系统和集成驾驶舱

    什么是车载信息娱乐系统(IVI)?“车载信息娱乐(I
    的头像 发表于 01-18 17:38 1323次阅读
    什么是<b class='flag-5'>车载</b><b class='flag-5'>信息</b><b class='flag-5'>娱乐</b><b class='flag-5'>系统</b>和集成驾驶舱

    详解实时操作系统和非实时操作系统

    实时操作系统,当外界事件和数据产生时,系统能以足够快的速度予以处理,其处理结果能在规定的时间内控制生产结果或对系统做出响应,并控制所有实时
    的头像 发表于 12-26 09:54 4368次阅读
    详解<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>和非<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>

    什么是实时操作系统(RTOS)

    实时操作系统(RTOS)是一种专为实时应用程序设计的操作系统实时应用程序需要在特定时间内做出预测的响应,因此 RTOS 专注于提供对时间约
    的头像 发表于 11-23 17:14 5446次阅读

    Taiyo Yuden车载娱乐和信息系统的元器件方案

    电子发烧友网站提供《Taiyo Yuden车载娱乐和信息系统的元器件方案.pdf》资料免费下载
    发表于 11-09 09:14 0次下载
    Taiyo Yuden<b class='flag-5'>车载</b><b class='flag-5'>娱乐和</b><b class='flag-5'>信息系统</b>的元器件方案