NXP 的 S32 汽车处理器系列不仅仅是 S32N 系列的升级,它位于 S32 CoreRide 平台的最高级(图 1)。 除了搭载最新的 Arm Cortex 处理器内核外,有关芯片本身的详细信息并不多。
S32N可以处理实时和同步解决方案的组合,利用虚拟化使软件定义车辆 (SDV) 开发变得更加容易。 S32 系列包括 S32G 和 S32K 等芯片,它们针对 SDV 中的不同节点。
1. 在硬件方面,S32 CoreRide平台是围绕S32家族构建的。 S32N 提供高端虚拟化环境。
许多片上系统 (SoC) 和应用程序仍将分布在 SDV 周围,但许多发动机/电子控制单元 (ECU) 功能被整合到像 S32N 这样的集中式 SoC 中(图 2)。
2. S32 CoreRide 平台旨在将单个发动机控制单元 (ECU) 中常见的大多数应用程序集中到像 S32N 这样的 SoC 中,该 SoC 可以在隔离的虚拟机中处理所有这些应用程序。
这些应用程序和操作系统将使用虚拟机管理程序和容器技术进行隔离。 它将允许安全和安保子系统支持 ISO 26262 等标准并达到 ASIL-B 和 ASIL-D。 S32N 具有多个内核,可以通过多种方式进行配置,包括将它们配对以进行锁步操作。
将应用程序引入中央系统具有显着的优势。 它使资源能够根据需要共享和分配。 由于资源位于单一位置,因此可以简化无线更新。 安全性也更容易管理,并且有利于添加功能。 调试单个 SoC 比调试分立器件更容易。 布线通常可以减少,网络管理也可以部分虚拟化。
SDV开发的传统方法是将操作系统、中间件和其他服务的集成留给开发人员(图3)。 对于仍具有多个 ECU 的 SDV 来说,这是一项不平凡的任务。 不过,开发人员将继续对该平台进行选择,例如不同的操作系统,但集成是由恩智浦及其合作伙伴完成的。
3. S32 CoreRide 平台提供集成组件,而不是传统开发方案,每个组件的集成是开发过程的一部分。
S32 CoreRide 平台的初始生态系统包括 Accenture、Archermind、Blackberry QNX、Elektrobit、ETAS、Green Hills Software、Sonatus、Synopsys、TTTech Auto、Valeo、Vector 和 Wind River Systems。 它们涵盖了从操作系统和虚拟机管理程序到中间件和汽车应用程序的所有内容。
Sonatus 联合创始人兼首席执行官 Jeffrey Chou 表示:“Sonatus 完全致力于 CoreRide 平台,以我们在汽车大规模生产中与恩智浦芯片解决方案紧密集成的成熟历史为基础。”
他补充道:“Sonatus 车辆平台加速了向软件定义车辆的转变,针对一系列恩智浦解决方案进行了性能优化,以提供可扩展性、灵活性并加快上市时间。 我们很自豪能够与领先的 OEM 厂商一起生产 S32G 汽车处理器,并积极与新的 S32N 系列集成,以实现汽车架构的未来。”
Green Hills Software 业务开发副总裁 Dan Mender 表示:“在恩智浦推出 S32 CoreRide 平台之前,汽车 OEM 和 T1 负责支持必要基础功能所需的操作系统、虚拟机管理程序和中间件的所有集成、测试和验证 车辆的。 但现在,S32 CoreRide 极大地减少了集成工作,同时将系统可扩展性提升到了新的水平。
“Green Hills 和 NXP 之间的合作提供了一个预集成平台,可解耦底层硬件 + 虚拟机管理程序 + RTOS + 中间件。它使 OEM 和 Tier 1 能够独立于最终车辆架构甚至系统中的特定 S32 处理器来开发应用程序 。”
“Green Hills 对 CoreRide 平台的另一个重要贡献是其与操作系统无关的多核调试器和系统历史记录查看器,可以“看到”系统中的所有异构内核和操作系统。这为复杂的多核/多操作系统提供了前所未有的可见性 用于快速查找和修复错误并消除性能瓶颈的系统。”
没有单一的 SDV 架构(图 4),但 CoreRide 解决了所有这些问题。 如何做到这一点将取决于系统设计者和开发者。 S32N 将有助于将功能集中到控制节点中。
4. 不存在单一的软件定义车辆架构。
SDV 显然代表了汽车市场的发展方向,而且各种架构都具有很高的复杂性。 像 CoreRide 平台这样的平台可以简化设计和开发周期,从而加快上市时间并降低开发和支持成本。