来源:本文由半导体行业观察翻译自semiengineering,作者ANN STEFFORA MUTSCHLER,谢谢。
随着汽车制造商推进自动驾驶汽车,自动驾驶汽车的计算工作正在整合,但是这些变化会对行业造成巨大破坏,一个多世纪以来都是如此,供应链一直在调整。
整合是至关重要的,原因有很多,包括计算效率、复杂性管理,以及降低成本等等。虽然对于PC和智能手机市场而言,这似乎是自然的进步,但这对于汽车OEM及其供应商而言却是全新的游戏。
汽车行业多年来一直在谈论对于ECU(汽车电子控制单元,又称“行车电脑”、“车载电脑”等)整合的需求。但讨论通常都集中在物理空间、银盒的成本、ECU的重量,以及将它们连接在一起所需的接线长度。
ARM嵌入式营销副总裁Richard York表示:“从广义上讲,整合是由成本、灵活性、能源效率,以及不断发展的网络架构所驱动的。将功能整合到更少的ECU中,简化了车辆中的控制器网络,有助于不同系统之间的通信。它包含不断增加的复杂性,并且通过减轻汽车重量来减少能源消耗。随着更多车辆引入ADAS(高级驾驶辅助系统)和自动驾驶硬件,我们对于计算性能和通信速率的要求也在提高。”
问题是如何做到这一点。 到目前为止,尚未有达成一致的方法。尽管汽车制造商会在未来四年内让自动驾驶汽车上路,但仍然有许多工作正在进行中。
多少个大脑?
Cadence公司Tensilica产品营销高级总监Steve Roddy说:“有一类的设计方法,通常由新平台或新兴汽车公司所驱动,此处,整合者——即实际的汽车公司,他们希望将所有ADAS软件和所有功能安全认证集成到主CPU中,一切都围绕着一个巨大的大脑。有一种补偿方法,宣称多个独立的智能系统应该保持隔离,使得视觉处理可以在相机、雷达、或激光雷达所在的位置完成。更高级的命令被发送回中央处理单元,中央处理单元更多的是充当决策者,充当数字处理器是次要的。”
汽车电子控制单元(ECU)传统上是围绕汽车中的机械功能构建的,例如发动机控制、制动、或信息娱乐等。但是随着汽车自动化程度越来越高,为了安全起见,这些功能需要整合。
Synopsys高级战略营销经理Ron DiGiuseppe表示:“目前的架构是每个ADAS应用都有自己的ECU。所以,当你离开自己的车道时,车道偏离警报会响,这里有一个ECU。当前方碰撞时,你会听到警报,这里也有一个ECU和一个应用程序,如自动紧急制动,可以检测到碰撞发生,并为你制动。辅助停车有一个ECU。盲点识别具有单独的ECU。每个ECU都有自己的模块和自己的ADAS处理器,非常分散。这就是行业如何实施更高层次的OEM架构。”
所有这些分布式ECU都有不同的自动驾驶网络。其中很多使用传统的控制器局域网络(CAN),对线束的影响是使得汽车上有很多点对点接线。这点十分重要,因为线束的重量在汽车中排名第三,仅次于框架和动力系统。目前的接线长度达几公里长,为了整合这些不同的模块,汽车网络必须转向更先进的技术。目前的先进技术是以太网音频视频桥接技术(AVB)和以太网时间敏感网络技术(TSN)。
DiGiuseppe说:“将所有这些单独的ECU集成到更现代化的网络中是很好的,并且将这些ECU集成到组合功能中是下一代架构的挑战。我们看到了行业的趋势,你可能会看到前方碰撞预警ECU与自动制动ECU的融合,因为它们都在做类似的事情,可以用一个统一的模块取代不同的网络上相互独立的ECU。我们会看到这些分布式ECU集成到更集中的ECU中。”
图1:ECU的整合。 资料来源:Mentor Graphics
与此同时,Roddy指出,汽车OEM厂商的情况并不明确。“这里不会出现崩溃。你可以说,传统汽车公司这样做,新兴汽车公司那样做。最简单的说法是,电动汽车/自动驾驶汽车创业公司都在做集中式的版本,而传统公司在做纯粹的分布式。目前倾向于向前者倾斜,但并不完全是这样。两者都有利弊。首先,平台制造商必须决定是否需要在车内运行多个千兆高速网络。有些人认为这是非常完美,他们计划把千兆以太网应用到汽车级别,他们计划将许多高清视频资源和高数据速率的雷达资源送入一颗巨型CPU。还有人认为这会引发灾难。因此,这可能是一些人的主要决定因素,无论他们是担心,还是拥抱汽车周边的大型高速数据网络。”
Roddy还强调了集成复杂性的问题,特别是如果汽车制造商从一级供应商那里获得了集成的视觉/雷达接近警报系统。“从某种程度上说,拥有专业化的劳动是有价值的,因为并不是每个汽车公司都希望把所有系统的所有知识整合在一起。”
汽车中的ECU数量继续以惊人的速度增长。这部分是由于复杂性的增加,但也有部分原因在于电子和软件设计对于汽车OEM而言是全新的。
Mentor Graphics嵌入式系统部副总裁兼总经理,Mentor Automotive领袖Glenn Perry表示:“每当他们想要新功能,他们的供应链工作方式就是在纸上描述功能,并将它们转包到第1级代理来构建。它又导致了车辆的另一个模块。然后,模块承担了自身的命运,事实证明,从技术上说,在将这些功能整合到更少的模块中对其能力没有任何实际的限制。”
Perry指出,航空业几十年前经历了787和其他先进飞机的整合。限制汽车领域整合的是组织结构,从OEM到采购以及工程领域的一级和二级代理。
Perry说:“基本上,有一组负责集群或驾驶信息,还有一组负责IVI(车载信息娱乐)。 而且二者都不想放弃对于另一方的主导地位,所以它们一直滞留在孤岛。然而,我们几年前所经历的是,中国的OEM厂商表示并不介意组织中的人是否因这些组织的崩溃而敏感。他们要前进和整合。”
图2:不同的空间。 来源:梅赛德斯奔驰
每个级别都需要更改
当然,ADAS的整合变得越来越重要,尤其是ADAS的最高水平。Perry说:“与此同时,OEM在提供自动驾驶能力方面面临巨大的压力,而且一个世纪以来从未有哪个行业面临过如此严重的威胁和破坏。 如果OEM不明白这一点,那么他们就会遭到科技巨头公司的竞争。有许多初创公司可以进入电动汽车平台,以及汽车公司。同时,OEM的定位不是很好,因为他们一直依靠电子和软件的一级供应商。但是,这使得OEM可以成为自动驾驶领域的系统集成商。”
此外,无论ADAS的功能如何,在架构上它们都以相同的方式工作。
佩里说:“基础是基于分布式计算架构。在自适应巡航控制的情况下,例如,有一个雷达,它是实际的传感器,生成原始数据。 然后在同一边缘传感器节点内的原始数据使用处理引擎(微处理器或微控制器)进行处理,然后通过汽车总线将数据的子集传输到实际的ACC模块,另一个处理器进行进一步分析,并对数据进行操作。最后,它提供安全控制器通过CAN总线进行通信的信息。通信将通过集群发给驾驶员一些警告,或是一些音频警告,以及刹车、加速、转向控制。无论是相机、雷达、还是激光雷达,都是如此。从根本上说,我们在边缘节点上进行一些处理,其中一些就在控制模块中。”
尽管如此,这种架构仍然存在固有的挑战。在边缘节点进行的处理会产生延迟。另外,在边缘节点进行处理时还需要额外的物料成本,这些器件消耗电力。当它们处理完数据时,需要将该数据的子集传输到汽车中更为集中的处理元件中。
因此,控制模块中的两个系统可能具有从同一视图收集的数据,因为它们都在同时观望。但是数据通常是稀疏的,而且两个数据集都不了解对方的数据。作为单独的功能,这可能不会造成问题。但是,随着自动驾驶水平提高到功能完全整合的程度,这种架构便开始产生问题。
Perry说:“从行业角度,我们得到的一部分原因可以追溯到OEM,每个功能都写了各自的规范,第1级代理构建了模块。那么当大家构建自动驾驶能力的时候,他们说:‘我们需要这些功能的集合。’所以它实际上是这些功能集合到了一起。即使它们都位于同一个模块中,如果数据流处于不同模块中,那么数据流看上去仍然会与存在所有相同的限制的时候一样。今天的系统将一些列功能整合到了单一的模块中,但数据流仍然是相同的。”
自上而下还是自下而上?
这引发了汽车行业的一场辩论,应该采用自上而下、从零开始的方法达到第五级ADAS,还是采用自下而上的方法,或是二者折中的方法。
Kilopass公司应用工程经理Paolo Piacentini认为,汽车行业正在采用具有中央控制器和分布式智能的混合方式。“汽车上的分布式智能传感器,如轮胎压力表、每个车轮中检测运动的加速度计、检测周边情况的雷达传感器——每个都有其相关的微控制器来处理数据,并将结果而不是原始数据发送到智能控制器。随着汽车黑客数量的增加,这些分布式微控制器将开始整合加密密钥,以防止未经授权的篡改。”
同时,Silexica公司业务发展副总裁Kumar Venkatramani指出,在低端领域,旧式的简单ECU(微控制器)正在迁移到更复杂的多核心ECU中,以便减少器件数量,以及节能。“在高端方面,由于非常严格的延迟限制,ADAS和自动驾驶系统一直在使用多个CPU、GPU和DSP进行大功率全功能计算。”
这在多种情况下得到了证实。在很多情况下,第1级代理以及OEM厂商正在将多个核心作为其平台的一部分,或者作为替代品,这些第1级代理必须尽快想出如何利用多核心的优势。
Venkatramani说:“这很难做到,特别是他们的许多代码是针对传统的顺序单核系统编写的。AUTOSAR是一个非常常用的汽车市场标准,它为OEM厂商提供了兼容不同供应商的组件的复杂事宜。但是AUTOSAR(现在称为AUTOSAR Classic)是针对单核系统的,供应商和OEM都在寻求将AUTOSAR代码移植到这些多核系统上。”
另一方面,这些自动驾驶系统的潜在供应商正在处理由多核CPU、GPU和FPGA系统组成的混合计算系统,这些系统难以编程。Venkatramani说:“如果你拥有传统的同构多核系统,那么跑一个操作系统就可以进行一些调度,这样就足够了。但是随着平均功率(特别是热量)的限制,异构系统正在试验,并且对它们进行编程非常困难。简单的运行频率为2GHz的CPU或功耗较大的GPU将失去竞争力。”
Venkatramani表示,AUTOSAR联盟现在正在争取实施Adaptive AUTOSAR,以解决多核和自动驾驶所要求的这些挑战。整合工作负载和拥有更强大的计算系统二者将会走向一致——或者至少是更为集中,这不会在一夜之间发生。汽车电子产品必须经过严格的安全认证,而且完成这些认证需要花费大量时间,现有的ECU硬件供应商将占据优势。因此,ADAS和自动驾驶系统在前几个版本中可能被视为可选的,它们将与ECU供应商在一段时间内共存。
原文链接:http://semiengineering.com/self-driving-cars-rattle-supply-chain/
今天是《半导体行业观察》为您分享的第1244期内容,欢迎关注。
【关于转载】:转载仅限全文转载并完整保留文章标题及内容,不得删改、添加内容绕开原创保护,且文章开头必须注明:转自“半导体行业观察icbank”微信公众号。谢谢合作!
【关于征稿】:欢迎半导体精英投稿(包括翻译、整理),一经录用将署名刊登,红包重谢!签约成为专栏专家更有千元稿费!来稿邮件请在标题标明“投稿”,并在稿件中注明姓名、电话、单位和职务。欢迎添加我的个人微信号 MooreRen001或发邮件到 [email protected]
点击阅读原文加入摩尔精英