"); //-->
往期回顾
AURIX™ TC4x 微控制器的并行处理单元(PPU)简介
AURIX™ TC4x免费开发环境介绍
英飞凌新一代MCU AURIX™ TC4x 即将量产
缘起今生:英飞凌车规MCU全系支持Rust 语言开发
探索 AUTOSAR 与 英飞凌 AURIX™ TC4x MCAL 解决方案-上
英飞凌的AURIX™ TC4x微控制器家族是一个多核 (multi-core)系统并且增强支持虚拟化 (virtualization)功能和分区(partitioning)功能。它可以单独在每个核上启用/禁用虚拟化。并且MCAL软件可以与这些构建在single core, multi-core 或者 virtualized cores上的应用程序无缝配合。
01
AURIX™ TC4x MCAL的虚拟化
和分区功能
英飞凌为AURIX™ TC4x微控制器家族提供完备的MCAL驱动层,并且这些驱动符合AUTOSAR R20-11(Memory drivers 满足R20-11)标准。
AURIX™ TC4x 的MCAL是具备满足ASIL D安全等级的驱动程序,并且增强对multi-core, virtualization, ASIL partitioning的支持,从而提供更大的灵活性,简化客户的软件分区和系统级安全论证。
02
AURIX™ 的多核 、虚拟化和
分区的联系
1
AURIX™在multi-core环境下的Partitioning (no virtualization):

2
AURIX™在multi-core环境下的virtualization 以及Partitioning:
03AURIX™ TC4x TriCore™1.8 针对
虚拟化的增强功能
04
AURIX™ TC4x 的虚拟化和分区
在MCAL中的应用案例
1
MCAL的应用案例 - monolithic software
在monolithic Software Stack的应用实例中, Software Stack作为一个不被分割的monolithic Software工作在单核上,包含一个独立的MCAL代码实例,所有的硬件资源都被分配给这个monolithic Software。
2
MCAL的应用案例 - multi-core
在multi-core应用实例中,software stack工作在多核上,software stack可能在每一个核上都有很多分区,并且为每个分区分配了不同的硬件资源,每个分区可以有不同的ASIL,这是单核实例的扩展,以支持多核系统。
3
MCAL的应用案例 - multiple SW stacks
在multiple software stack应用实例中,multiple software stacks (binaries)被分配到芯片的不同的执行单元上。每一个binary 内包含一个MCAL的实例,而且里面包含一些硬件资源被分配到分区当中。每一个binary是独立的,自包含的,可运行在单核或多核上。
4
MCAL的应用案例 - single core with partitions

在single core应用实例中,software stack工作在单核上,software stack可以包括多个分区。但是,MCAL软件本身仅支持从单个分区执行。所有驱动程序所需的硬件资源的所有实例都分配给该分区。
在MCAL软件需要从single core上的不同分区进行操作的情况下,例如不同分区位于不同ASIL的情况,“integration software”应为试图执行MCAL的每个分区提供唯一标识符。MCAL允许“integration software”通过“configuration module and stub implementation for static source code”提供该标识符。如果没有integration software的这种实现,MCAL软件就无法在同一核的多个分区上运行。
5
MCAL的应用案例 - virtualized core
在virtualized core应用实例中,software stack工作在virtualized core上(VM1 to VM7), 这样的配置使得应用实例可以支持多个分区运行在同一个physical core上,并且每个分区可以有不同的ASIL等级。这里每个virtualized core可以安排一个分区的一个物理核上,也可以安排最多7个分区(using VM1 to VM7) 在一个物理核上。
在MCAL软件需要从一个virtualized core上的不同分区进行操作的情况下,“integration software”应为试图执行MCAL的每个partition提供唯一标识符。MCAL允许“integration software”通过“configuration module and stub implementation for static source code” 的方式提供该标识符。如果没有integration software的这种实现,MCAL软件就无法在同一核上的多个分区上运行。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
氮化镓+MCU赋能高效OBC:大联大诠鼎与英飞凌共探车载电源新趋势
AEIF 2026 本周举行,软件定义汽车把车规半导体带到更多环节
2005年汽车电子高级研讨会演讲稿下载
英飞凌再次入选全球可持续发展领军企业
调查——搞汽车电子的请报道。
村田汽车电子元件技术交流会现场视频2
飞思卡尔汽车电子与标准产品支持与服务
村田汽车电子元件技术交流会现场视频1
英飞凌聚焦人形机器人:传感、电机控制和电源管理成为切入口
汽车电子仪表冷却液温度表、机油压力表电路图
村田汽车电子元件技术交流会现场视频4
Maxim 带汽车电子卸载保护的升压LED 驱动器
英飞凌创业大赛聚焦人形机器人
汽车电子的串口通V3.20
英飞凌推出面向能源系统2300V碳化硅模块
altera的汽车电子的参考设计
村田汽车电子元件技术交流会现场视频3
2004年汽车电子高级技术研讨会演讲稿下载!!
鲁棒控制系统 课件
555实用汽车电子点火器电路
AI 数据中心继续扩张,电源和光互连都在升级
汽车电子密码锁电路
超快充、数据中心成碳化硅SiC下一轮增长引擎
汽车电子密码锁
村田汽车电子元件技术交流会现场视频5
中国汽车电子半导体器件市场快速增长
PID控制及其在车辆上的应用
重磅:汽车电子风向标 AEIF 2026 最全议程发布,一场汽车电子人不可错过的盛会!
[推荐]2004年汽车电子产业趋势研讨会
SiC叙事主线迎来新篇章 10KV只是新战场起点