如何应对未来区域E/E架构的挑战?基于MCU的虚拟化解决方案平台的介绍
从传统汽车设计向C.A.S.E.(代表未来汽车的连接性、自主性、共享性、电气化的缩写)推进的趋势,要求汽车内的整体计算性能和通信负荷呈指数增长。
为了实现C.A.S.E.,必要的计算能力和网络复杂性无法以经济合理的方式通过传统的E/E架构实现,因为分布式E/E结构需要大量的ECU(电子控制单元),相应地增加了电缆线束的复杂性和重量,增加了整体功耗,并提高了成本。
因此,向C.A.S.E过渡的一个关键挑战是如何在不增加物理ECU数量的情况下做更多的事情。解决这一挑战的关键在于由硬件支持的新软件平台。
汽车制造商开发新的、无遗留问题的区域ECU,可以从一开始就采用域/区架构。然而,在实践中,许多汽车制造商并不是从 "空白 "开始的,他们需要保留对ECU 软件的现有投入,这意味着从他们现有的联合E/E架构(即一个ECU对应一个车辆功能)迁移到Zone架构。
面向分区的结构将许多功能和服务整合到一个ECU中。网络概念必须处理相关的对带宽、确定性和最大延迟的更高要求,而与分区相关的ECU,根据其作为分区聚合器、控制器或处理器的角色,显然需要高计算性能来运行多种功能。另一方面,它们还必须确保不受并发应用程序之间的干扰,以保证功能安全和信息安全,保持实时并支持内部网络路由加速。
大多数现代ECU将运行AUTOSAR(AUTomotive Open System ARchitecture)经典软件架构,该架构提供了基于软件组件的集成模型、时间和空间分离、大量的功能安全和信息安全机制,以及通过软件集群机制的部分更新等。
ECU软件包括来自多方的部件,包括OEM(应用)、Tier 1(中间件和集成)、Tier 2(MCAL)和第三方(AUTOSAR BSW、操作系统、安全固件等)。今天,将ECU与这组来自多方的部件整合在一起已经是一项重要的工程了。由于以下原因,很难看到同样的方法如何扩展到一个区ECU:
石英晶振解决这些挑战的方法是使用hypervisor,将一个物理ECU变成多个虚拟ECU。在AUTOSAR术语中,每个虚拟ECU是一个单独的ECU(有自己的EcuExtract),通过COM和虚拟网络与其他虚拟ECU进行通信。
这种解决方案允许每个虚拟ECU像今天一样,通过保留建立ECU集成模型的松散耦合来进行集成,并提供以下优势:
瑞萨贴片石英晶振RH850/U2x高性能微控制器产品线用于下一代区域/集成ECU,支持丰富的嵌入式HW关键功能,这些功能是区域应用所特有的,如Hypervisor HW支持、QoS(仅U2B支持)、功能安全和信息安全,以实现无干扰。最重要的是,高性能的NoC(片上网络)结构可以确保每个单独集成的应用程序在外设和内存访问方面的实时行为。
瑞萨的RH850/U2A MCU(微控制器单元)被设计为高端车身和底盘应用的跨域平台,以满足日益增长的将多种应用集成到单个芯片的需求。基于28纳米工艺技术,32位RH850/U2A MCU建立在瑞萨用于底盘控制的RH850/Px系列和用于车身控制的RH850/Fx系列的关键功能之上,以提供更好的性能。
进口晶振瑞萨RH850/U2B系列以RH850/U2A的优势为基础,为解决未来几代汽车的创新E/E架构的挑战而定制。凭借其新的性能水平和高达32MB的内存集成度,RH850/U2B的定位高于RH850/U2A系列,以满足未来汽车集成平台概念的更多要求,同时与系统级芯片(SoC)相比,仍然提供具有成本优势的MCU解决方案。
瑞萨有源晶振RH850/U2x MCU配备了最新的HW支持技术,以实现多个ASIL-D SW分区的集成:
ETAS的hypervisor程序RTA-HVR为瑞萨RH850/U2x HW提供了免费的软件,以满足严格的汽车功能安全和信息安全要求。RTA-HVR使用瑞萨RH850/U2x系列的硬件虚拟化功能来创建多个虚拟机。每个虚拟机都有一个或多个虚拟CPU内核、一段内存空间和一组外设。
每个虚拟机 "guest"是一个独立的可兼容和可闪存的ECU图像,可以由第三方建立和运送。RTA-HVR支持 "bare metal" 和AUTOSAR经典平台guests。
石英晶体振荡器,RTA-HVR支持灵活的虚拟机与物理CPU核分配。当一个虚拟机对一个(或多个)CPU核有唯一的访问权时,那么虚拟机的调度开销为零。当多个虚拟机共享一个CPU核心时,可以选择以下其中之一:
RTA-HVR使用MPU和Guard概念来提供虚拟机之间的空间隔离,为每个虚拟机划分内存和外设空间。
此外,RTA-HVR提供了一种称为 "虚拟设备扩展"(VDE)的机制,允许ECU集成商为特定的Zone ECU定制虚拟和物理外设之间的绑定。VDE提供了一种在虚拟机之间共享外设的安全方式(例如,当需要一个外设的虚拟机数量超过硬件中的物理外设数量时)。这里的典型例子是以太网控制器、HW安全模块和看门狗或增加额外的CAN通道,如下图所示:
为了支持汽车用户的概念性Zone-ECU开发,重点是整合多种应用,ETAS和瑞萨已经实现了Zone-ECU虚拟化解决方案平台。
该平台将瑞萨的RH850/U2x硬件能力与ETAS的RTA-HVR软件相结合,一套虚拟机,每个虚拟机都使用ETAS的RTA-CAR AUTOSAR经典平台和PC托管的交互工具来承载ECU图像。
Zone-ECU虚拟化解决方案平台为RH850/U2x MCU提供了一个预配置和预构建的SW,作为一个易于启动的开发平台,包含一个演示SW和一个基准环境,使汽车用户能够快速开始为他们的Zone-ECU项目进行设计探索。Zone-ECU虚拟化解决方案平台使用户能够从减少开发工作、成本和风险中受益。
编码 | 晶振厂家 | 描述 | 系列 |
XLH536025.000000I | Renesas晶振 | XTAL OSC XO 25.0000MHZ HCMOS SMD | XPRESSO FXO-HC53 |
XLH536033.333330I | Renesas晶振 | XTAL OSC XO 33.33333MHZ HCMOS | XPRESSO FXO-HC53 |
XLL526125.000000I | Renesas晶振 | XTAL OSC XO 125.0000MHZ LVDS SMD | XPRESSO FXO-LC52 |
XLH736022.579200I | Renesas晶振 | XTAL OSC XO 22.5792MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH536100.000000I | Renesas晶振 | XTAL OSC XO 100.0000MHZ HCMOS | XPRESSO FXO-HC53 |
XLH736008.000000I | Renesas晶振 | XTAL OSC XO 8.0000MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH53V012.288000I | Renesas晶振 | XTAL OSC VCXO 12.2880MHZ HCMOS | XPRESSO FVXO-HC53 |
XLH73V024.576000I | Renesas晶振 | XTAL OSC VCXO 24.5760MHZ HCMOS | XPRESSO FVXO-HC73 |
XLL736100.000000I | Renesas晶振 | XTAL OSC XO 100.0000MHZ LVDS SMD | XPRESSO FXO-LC73 |
XLH735048.000000X | Renesas晶振 | XTAL OSC XO 48.0000MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH335050.000000I | Renesas晶振 | XTAL OSC XO 50.0000MHZ HCMOS SMD | XPRESSO FXO-HC33 |
768-40-102 | Renesas晶振 | XTAL OSC XO 40.0000MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH736004.000000I | Renesas晶振 | XTAL OSC XO 4.0000MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH526125.000000I | Renesas晶振 | XTAL OSC XO 125.0000MHZ HCMOS | XPRESSO FXO-HC52 |
XLH736096.000000I | Renesas晶振 | XTAL OSC XO 96.0000MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH536075.000000I | Renesas晶振 | XTAL OSC XO 75.0000MHZ HCMOS SMD | XPRESSO FXO-HC53 |
XLH536003.072000I | Renesas晶振 | XTAL OSC XO 3.0720MHZ HCMOS SMD | XPRESSO FXO-HC53 |
XLH736066.666000I | Renesas晶振 | XTAL OSC XO 66.6660MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH736250.000000I | Renesas晶振 | XTAL OSC XO 250.0000MHZ HCMOS | XPRESSO FXO-HC73 |
XLH53V010.000000I | Renesas晶振 | XTAL OSC VCXO 10.0000MHZ HCMOS | XPRESSO FVXO-HC53 |
XLL736060.000000I | Renesas晶振 | XTAL OSC XO 60.0000MHZ LVDS SMD | XPRESSO FXO-LC73 |
XLP736A00.000000I | Renesas晶振 | XTAL OSC XO 1.0000GHZ LVPECL SMD | XPRESSO FXO-PC73 |
XLH530020.000000I | Renesas晶振 | XTAL OSC XO 20.0000MHZ HCMOS SMD | XPRESSO FXO-HC53 |
XLH736024.576000I | Renesas晶振 | XTAL OSC XO 24.5760MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH730033.000000I | Renesas晶振 | XTAL OSC XO 33.0000MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH536024.576000I | Renesas晶振 | XTAL OSC XO 24.5760MHZ HCMOS SMD | XPRESSO FXO-HC53 |
XLH536003.686400I | Renesas晶振 | XTAL OSC XO 3.6864MHZ HCMOS SMD | XPRESSO FXO-HC53 |
XLH726100.000000I | Renesas晶振 | XTAL OSC XO 100.0000MHZ HCMOS | XPRESSO FXO-HC72 |
XLH73V027.000000I | Renesas晶振 | XTAL OSC VCXO 27.0000MHZ HCMOS | XPRESSO FVXO-HC73 |
XLL735100.000000I | Renesas晶振 | XTAL OSC XO 100.0000MHZ LVDS SMD | XPRESSO FXO-LC73 |
XLP736100.000000I | SMD晶振 | XTAL OSC XO 100.0000MHZ LVPECL | XPRESSO FXO-PC73 |
XLL736050.000000I | Renesas晶振 | XTAL OSC XO 50.0000MHZ LVDS SMD | XPRESSO FXO-LC73 |
XLP726200.000000I | Renesas晶振 | XTAL OSC XO 200.0000MHZ LVPECL | XPRESSO FXO-PC72 |
XLP73V153.600000I | Renesas晶振 | XTAL OSC VCXO 153.6000MHZ LVPECL | XPRESSO FVXO-PC73 |
XLH738042.800000X | Renesas晶振 | XTAL OSC XO 42.8000MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH736003.579545I | Renesas晶振 | XTAL OSC XO 3.579545MHZ HCMOS | XPRESSO FXO-HC73 |
XLH736045.158400I | Renesas晶振 | XTAL OSC XO 45.1584MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH536014.745600I | Renesas晶振 | XTAL OSC XO 14.7456MHZ HCMOS SMD | XPRESSO FXO-HC53 |
XLH538027.120000X | Renesas晶振 | XTAL OSC XO 27.1200MHZ HCMOS SMD | XPRESSO FXO-HC53 |
XLH536168.960000I | Renesas晶振 | XTAL OSC XO 168.9600MHZ HCMOS | XPRESSO FXO-HC53 |
XLH73V073.728000I | Renesas晶振 | XTAL OSC VCXO 73.7280MHZ HCMOS | XPRESSO FVXO-HC73 |
XLH73V074.250000I | Renesas晶振 | XTAL OSC VCXO 74.2500MHZ HCMOS | XPRESSO FVXO-HC73 |
XLP735125.000000I | Renesas晶振 | XTAL OSC XO 125.0000MHZ LVPECL | XPRESSO FXO-PC73 |
XLP736080.000000I | Renesas晶振 | XTAL OSC XO 80.0000MHZ LVPECL | XPRESSO FXO-PC73 |
XLL726156.250000I | Renesas晶振 | XTAL OSC XO 156.2500MHZ LVDS SMD | XPRESSO FXO-LC72 |
XLL73V148.351648I | Renesas晶振 | XTAL OSC VCXO 148.351648MHZ LVDS | XPRESSO FVXO-LC73 |
XLP73V500.000000I | Renesas晶振 | XTAL OSC VCXO 500.0000MHZ LVPECL | XPRESSO FVXO-PC73 |
XLP728161.132000X | Renesas晶振 | XTAL OSC XO 161.1320MHZ LVPECL | XPRESSO FXO-PC72 |
XLP726300.000000I | Renesas晶振 | XTAL OSC XO 300.0000MHZ LVPECL | XPRESSO FXO-PC72 |
XLL536125.000000I | Renesas晶振 | XTAL OSC XO 125.0000MHZ LVDS SMD | XPRESSO FXO-LC53 |
XLH526025.000000I | Renesas晶振 | XTAL OSC XO 25.0000MHZ HCMOS SMD | XPRESSO FXO-HC52 |
XLH735024.576000X | Renesas晶振 | XTAL OSC XO 24.5760MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH535100.000000I | Renesas晶振 | XTAL OSC XO 100.0000MHZ HCMOS | XPRESSO FXO-HC53 |
XLH335024.000000I | Renesas晶振 | XTAL OSC XO 24.0000MHZ HCMOS SMD | XPRESSO FXO-HC33 |
XLH730040.000000I | Renesas晶振 | XTAL OSC XO 40.0000MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH335027.000000I | Renesas晶振 | XTAL OSC XO 27.0000MHZ HCMOS SMD | XPRESSO FXO-HC33 |
767B-26-1 | Renesas晶振 | XTAL OSC XO 26.0000MHZ HCMOS SMD | XPRESSO FXO-HC53 |
XLH736059.941610I | Renesas晶振 | XTAL OSC XO 59.94161MHZ HCMOS | XPRESSO FXO-HC73 |
XLH735027.648000X | Renesas晶振 | XTAL OSC XO 27.6480MHZ HCMOS SMD | XPRESSO FXO-HC73 |
XLH535025.040000X | Renesas晶振 | XTAL OSC XO 25.0400MHZ HCMOS SMD | XPRESSO FXO-HC53 |