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

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

3天内不再提示

自动驾驶和SOA架构下,MCU行业正发生巨变

佐思汽车研究 来源:佐思汽车研究 作者:佐思汽车研究 2022-06-08 11:19 次阅读

自动驾驶与SOA架构下MCU的变化主要是算力要大幅提升,运行频率至少在300MHz以上,片上Flash容量不低于20MB,足以运行轻量虚拟机,还要具备矢量运算能力。汽车SOA架构即服务导向架构或软件定义汽车架构,在硬件领域对应的就是Zonal架构,即中央计算服务器架构,也有称之为域/区架构。

典型Zonal架构

882fc35e-e6d8-11ec-ba43-dac502259ad0.png

图片来源:互联网

整车厂已在分布式架构软件开发上投入了大量精力财力人力,这是一笔巨大的研发资产,物理上的计算单元只有1-2个,要想复用分布式架构上的软件成果,逻辑上需要虚拟出原本一个功能对应一个ECU的架构。

大多数现代ECU将运行AUTOSAR(AUTomotive Open System ARchitecture)经典软件架构,该架构提供了基于软件组件的集成模型、时间和空间分离、大量的功能安全和信息安全机制,以及通过软件集群机制的部分更新等。ECU软件包括来自多方的部件,包括OEM(应用)、Tier 1(中间件和集成)、Tier 2(MCAL,抽象层,通常由硬件芯片厂家提供)和第三方(AUTOSAR BSW、操作系统、安全固件等)。

整车厂的工作主要就是整合来自多个供应商的软件部件,并使其达到ASIL的C级或D级。最佳解决办法是使用hypervisor虚拟机,将一个物理ECU变成多个虚拟ECU。在AUTOSAR术语中,每个虚拟ECU是一个单独的ECU(有自己的EcuExtract),通过COM和虚拟网络与其他虚拟ECU进行通信。这种解决方案允许每个虚拟ECU像今天一样,通过保留建立ECU集成模型的松散耦合来进行集成。

每个虚拟机均被单独编译和链接,每个虚拟机都有自己的RTE。一个RTE配置的改变并不要求整个系统被重新构建。每个虚拟机都有对处理器硬件的完全、虚拟化的访问。对一个虚拟机的改变不一定需要对整个系统进行重新测试。一个虚拟机可以独立于整个系统重新启动,最大限度地减少同一ECU上其他(不相关)功能的停机时间。

每个ECU最后执行或控制的硬件通常是MCU,即虚拟机在MCU上运行,而MCU的运算能力有限,要求虚拟机必须轻量级。这种级别的虚拟机目前主要由三家垄断,一家是VECTOR的veHypervisor,一家是EATS的RTA-HVR也有写RTA-LWHVR,LW即轻量级,还有就是EB的corbos。

汽车MCU市场高度集中,按金额计算,2021年前六大厂家市场占有率高达97.5%,前三大厂家市场占有率高达75.6%。瑞萨市场占有率28.8%位居第一,NXP为24.9%,英飞凌为21.9%。德州仪器为7.5%,Microchip为7.4%,意法半导体为7.0%。

瑞萨MCU的生态系统

88667502-e6d8-11ec-ba43-dac502259ad0.jpg

图片来源:互联网

之所以集中度如此之高,主要是MCU需要强大的生态系统支持,强者恒强,大者恒大,后进厂家除非通过收购才能切入市场,除此之外自建生态系统非常困难,几乎不可能。汽车MCU周边的生态系统主要包括编译器、时序分析、自动代码生成、仿真与虚拟原型、测量与标定、模拟器、IDE、汇编器。

国内在RTOS领域,ETAS市场占有率高,非RTOS领域,VECTOR很强。此外还有德国大陆汽车旗下的EB。这两家都是德国企业,ETAS是博世的全资子公司,或许是因此人们觉得ETAS独立性欠缺,VECTOR在中间件领域一直独大。

ETAS目前主要产品是RTA-OSEK,一般公司并不会购买源码的license,用户只能得到一个library文件,无法查看具体实现,如果OS出现一些问题,很难去debug。当然大公司会购买源码,价格惊人。RTA-OSEK具有一个适用于汽车ECU设计所有领域的生产型实时操作系统。它同时采用了AUTOSAR-OS SC1和OSEK/VDX OS V2.2.3标准,并完全符合MISRA C的要求。它具有一个尺寸极小而且运行速度极快的内核,该内核适用于20多种微控制器,包含了所有主流MCU。

2010年ETAS就推出RTA-HVR,最早是基于意法半导体的SPC58ecMCU的,在今年5月,瑞萨选中了RTA-HVR,用在其最新的RH850/U2A/B上,也就是今天的主角。顺便说一句,EB的corbos与NXP的S32G系列合作比较密切。

RH850/U2A与瑞萨网关芯片S4构成Zonal核心架构

888e417c-e6d8-11ec-ba43-dac502259ad0.png

图片来源:互联网

88d27c8e-e6d8-11ec-ba43-dac502259ad0.png

图片来源:互联网

瑞萨新一代MCU产品线分布,这里瑞萨没有提及仪表和Infotainment领域,因为瑞萨在Infotainment领域近乎垄断,仪表领域市场占有率也超过50%,因此就无需提及,反而是在电动车底盘领域,英飞凌一家独大,瑞萨主要就是与英飞凌展开竞争。车身领域则是NXP一家独大。

ETAS的RTA-HVR为瑞萨RH850/U2x HW提供了免费软件支持,以满足严格的汽车功能安全和信息安全要求。RTA-HVR使用瑞萨RH850/U2x系列的硬件虚拟化功能来创建多个虚拟机。每个虚拟机都有一个或多个虚拟CPU内核、一段内存空间和一组外设。每个虚拟机"guest"是一个独立的可兼容和可闪存的ECU图像,可以由第三方建立和运送。RTA-HVR支持"bare metal"和AUTOSAR经典平台guests。RTA-HVR支持灵活的虚拟机与物理CPU核分配。当一个虚拟机对一个(或多个)CPU核有唯一的访问权时,那么虚拟机的调度开销为零。当多个虚拟机共享一个CPU核心时,可以选择以下其中之一,一个静态配置的轮流调度器;一个由RH850U2x后台中断驱动的基于预约的动态调度器。

892db900-e6d8-11ec-ba43-dac502259ad0.png

图片来源:互联网

RTA-HVR使用MPU和Guard概念来提供虚拟机之间的空间隔离,为每个虚拟机划分内存和外设空间。此外,RTA-HVR提供了一种称为"虚拟设备扩展"(VDE)的机制,允许ECU集成商为特定的Zone ECU定制虚拟和物理外设之间的绑定。VDE提供了一种在虚拟机之间共享外设的安全方式(例如,当需要一个外设的虚拟机数量超过硬件中的物理外设数量时)。这里的典型例子是以太网控制器、HW安全模块和看门狗或增加额外的CAN通道。

89598a30-e6d8-11ec-ba43-dac502259ad0.png

图片来源:互联网

897cb6b8-e6d8-11ec-ba43-dac502259ad0.png

图片来源:互联网

为了流畅运行虚拟机,RH850/U2x系列MCU最高拥有8核,最高支持160度温度上限,足以在燃油发动机附近运作。同时拥有高达32MB的代码Flash,通常超过1MB就算是大容量MCU,一般如STM32系列其Flash通常不超过128kB。最高5.1MB的RAM,如此大容量内存会导致成本急剧上升,且设计也具备难度,制造方面也具备难度,尽管瑞萨有12英寸晶圆厂,仍然要委托台积电生产MCU。

89c4f1ee-e6d8-11ec-ba43-dac502259ad0.png

图片来源:互联网

未来自动驾驶肯定是以电动车为基础的,自动驾驶需要对牵引电机和转向电机做出复杂的算法控制,简单的PID肯定是不能用的,能够落地的主流算法是MPC,即模型预测控制法,这对MCU提出挑战,瑞萨的RH850/U2x系列特别加入了一个算法加速器,这是一个基于RISC-V的加速器,IP来自NSITEXE的DR1000。NSITEXE是一家日本初创公司,日本的初创半导体公司非常罕见,可谓凤毛麟角。

89f543b2-e6d8-11ec-ba43-dac502259ad0.png

图片来源:互联网

NSITEXE的DR1000C处理器IP通过了SGS-TÜV的ASIL D级认证,在设计中集成了硬件安全特性,使其能够在没有任何外部安全机制的情况下满足ASIL D安全要求。这也是业界首个符合ASIL D级认证要求的、具有矢量扩展功能的RISC-V处理器。其背后功臣还有新思科技的Z01X(功能安全验证仿真注入机),Z01X解决方案的业界领先性能是其最先进的并发故障仿真算法的直接结果。该算法支持每个可用处理器同时计算数千个故障,从而显著提升了验证流程的速度。此外,Z01X解决方案支持ISO 26262汽车功能性安全解决方案所需的所有永久和临时故障模型。同样采用Z01X的还有Mobileye。

英飞凌的第四代TriCore与瑞萨的RH850/U2A近似。

英飞凌的TC4x系列MCU特色

8a22cca6-e6d8-11ec-ba43-dac502259ad0.png

图片来源:互联网

TC4x瞄准汽车AI应用

8a5eb59a-e6d8-11ec-ba43-dac502259ad0.png

图片来源:互联网

英飞凌采用SIMD矢量DSP来做AI运算

8aa289be-e6d8-11ec-ba43-dac502259ad0.png

图片来源:互联网

MCU大厂意法半导体也有类似产品,即SR6G7。

8acccb66-e6d8-11ec-ba43-dac502259ad0.png

图片来源:互联网

意法半导体直接用了ARM的NEON扩展,做双精度FPU,做矢量运算也差不多,R52的算力倒是可能比瑞萨和英飞凌都高,Flash最高20.5MB,比瑞萨和英飞凌低。

NXP就不为所动,它一向不开发太超前的产品,目前MCU系列以S32K为主,Flash最高为8MB。

自动驾驶和SOA架构下,MCU行业正发生巨变,或许是一个机会窗口,RISC-V的出现降低了硬件门槛,难点在于生态系统门槛很高,寄托收购或外部厂家支持都不现实,中国MCU要强大,关键是要培养自己的生态系统。

审核编辑 :李倩

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

    关注

    1

    文章

    285

    浏览量

    27452
  • 生态系统
    +关注

    关注

    0

    文章

    702

    浏览量

    20719
  • 自动驾驶
    +关注

    关注

    784

    文章

    13749

    浏览量

    166295

原文标题:自动驾驶与SOA架构下MCU的变化兼论国产MCU

文章出处:【微信号:zuosiqiche,微信公众号:佐思汽车研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    深入解析自动驾驶系统中的DCU、MCU、MPU、SoC及整车电子架构

    和网联化趋势的关键角色。自动驾驶中的DCU、MCU、MPU1.分布式电子电气架构2.域集中电子电气架构架构2.1通用硬件定义3.车辆集中电
    的头像 发表于 11-20 17:08 977次阅读
    深入解析<b class='flag-5'>自动驾驶</b>系统中的DCU、<b class='flag-5'>MCU</b>、MPU、SoC及整车电子<b class='flag-5'>架构</b>

    芯片或将发生巨变

      芯片行业正在朝着特定领域的计算发展,而人工智能(AI)则朝着相反的方向发展,这种差距可能会迫使未来芯片和系统架构发生重大变化。 这种分裂的背后是设计硬件和软件所需的时间。自 ChatGPT 在
    的头像 发表于 11-09 10:54 555次阅读

    重塑线控底盘技术:自动驾驶的未来支柱

    线控底盘(X-by-wire)技术,作为自动驾驶技术的核心支撑,悄然改变着汽车工业的技术架构与市场生态。本文深入剖析了线控底盘的定义、在自动驾驶中的核心作用、当前技术状态及其面临的挑
    的头像 发表于 11-01 12:28 1029次阅读

    自动驾驶汽车安全吗?

    随着未来汽车变得更加互联,汽车逐渐变得更加依赖技术,并且逐渐变得更加自动化——最终实现自动驾驶,了解自动驾驶汽车的安全问题变得非常重要,这样你才能回答“自动驾驶汽车安全吗”和“
    的头像 发表于 10-29 13:42 478次阅读
    <b class='flag-5'>自动驾驶</b>汽车安全吗?

    自动驾驶HiL测试方案案例分析--ADS HiL测试系统#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月22日 15:20:19

    高级别自动驾驶产业的商业蓝图迅速扩展其边界

    观察显示,我国自动驾驶的测试、试运营乃至商业化进程已不再局限于北京、上海等特定路段,而是呈现出向全国乃至全球蔓延的趋势。   最近,有报道指出,百度旗下的萝卜快跑计划在香港推出无人驾驶
    的头像 发表于 10-16 14:10 743次阅读

    自动驾驶HiL测试方案介绍#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月12日 18:02:07

    通用汽车全力推进L3级自动驾驶系统的开发

    10月6日最新消息显示,通用汽车积极致力于L3级自动驾驶系统的研发,目标是在特定情境驾驶员无需持续监控路况也能享受自动驾驶的便利。这一
    的头像 发表于 10-08 17:01 873次阅读

    FPGA在自动驾驶领域有哪些优势?

    通过标准接口与其他硬件组件进行集成,如传感器、处理器和通信模块等。这种易于集成的特性使得FPGA能够方便地融入自动驾驶系统的整体架构中。同时,FPGA还支持模块化设计,可以根据需要扩展功能或升级性能
    发表于 07-29 17:11

    FPGA在自动驾驶领域有哪些应用?

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)在自动驾驶领域具有广泛的应用,其高性能、可配置性、低功耗和低延迟等特点为自动驾驶的实现提供了强有力的支持。以下
    发表于 07-29 17:09

    中级自动驾驶架构师应该学习哪些知识

    随着自动驾驶技术的成熟,对系统架构师的需求逐渐增加。自动驾驶系统架构师负责设计整个系统的结构、组件、接口和数据流;需要协调不同领域的专业知识,确保系统的可靠性、安全性和性能。总之,
    的头像 发表于 06-20 21:47 278次阅读

    初级自动驾驶架构师应该学习哪些知识

    随着自动驾驶技术的成熟,对系统架构师的需求逐渐增加。自动驾驶系统架构师负责设计整个系统的结构、组件、接口和数据流;需要协调不同领域的专业知识,确保系统的可靠性、安全性和性能。总之,
    的头像 发表于 06-20 21:45 284次阅读

    特斯拉在华推进全自动驾驶

    特斯拉自动驾驶技术入华成为市场焦点。马斯克提出的“无人驾驶出租车”概念引领特斯拉在中国市场加速推进自动驾驶技术的创新。
    的头像 发表于 05-11 09:39 427次阅读

    未来已来,多传感器融合感知是自动驾驶破局的关键

    技术 ,摄像头和雷达等多传感器的探测数据 在前端(数据获取时)交互验证,让自动驾驶系统能感知到“看不见”的危险。 例如,在反向车道有强远光灯干扰的情况,当雷达子系统探测到潜在运动目标时,融合感知系统
    发表于 04-11 10:26

    LabVIEW开发自动驾驶的双目测距系统

    LabVIEW开发自动驾驶的双目测距系统 随着车辆驾驶技术的不断发展,自动驾驶技术正日益成为现实。从L2级别的辅助驾驶技术到L3级别的受条件约束的
    发表于 12-19 18:02