特斯拉Tesla Model 3整体架构解析(中)

Tesla Computer Unit

特斯拉已经开发了一个由自动驾驶仪和信息计算机组成的定制“液冷双计算平台”。“他们建立在同一模块的两个不同的董事会上,”System Plus首席执行官弗劳克斯解释道。

一边是信息娱乐电子控制单元(ECU)或MCU。另一边是自动驾驶ECU。在最初安装在型号3上的HW2.5中,特斯拉的自动驾驶仪仍然由英伟达的SOC和GPU启用。

特斯拉集成了几家制造商的完整模块,这些制造商与英伟达的高性能集成电路(用于GPU)、英特尔的处理器、NXP和英飞凌的微控制器、微米技术、三星和SK Hynix的内存和STMicroelectronics的音频放大器相关。

Radar

特斯拉选择了一个经过验证的雷达模块从大陆。大陆集团的ARS4-B内部是一个77GHz雷达芯片组和由NXP半导体公司提供的32位MCU。System Plus’Fraux指出,尽管包括联发科技(MediaTek)和德州仪器(Texas Instruments)在内的几家芯片公司宣称进入汽车雷达市场,但NXP和英飞凌是无可争议的两大巨头。大陆集团是雷达模块供应商中的一个关键角色。它的ARS4-B“可以找到至少15辆其他车辆,包括音频Q3,大众Tiguan,日产Rogue和其他,”Fraux解释说。

大陆ARS4-A雷达系统用于转发碰撞警告、紧急制动辅助、碰撞缓解或自适应巡航控制(ACC)。一个重要的因素是同时测量长距离,高达250米,精度为±0.2米,短距离,高达70米,相对速度和两个物体之间的角度。

该系统由两块电子板组成,包括NXP半导体微控制器和Broadcom以太网收发器。射频(RF)板采用非对称结构,带有PTFE/FR4混合基板,并配有平面天线。

NXP半导体77ghz多通道雷达收发芯片组由四个接收机、两个发射机和一个相关的压控振荡器(VCO)组成,用作高频发射机和接收机。

Evolution of Autopilot ECU

System Plus指出,特斯拉电脑的进化一直发生在自动驾驶仪的电子控制单元上。在HW2.5中,特斯拉合并了两个英伟达帕克SOC,一个英伟达帕斯卡GPU和一个英飞凌TriCore CPU。通过升级到HW3.0,特斯拉集成了两个新设计的特斯拉SOC、两个GPU、两个神经网络处理器和一个锁步CPU。

一方面,zFAS奥迪A8的中央驾驶员辅助控制器“没有冗余,而且非常昂贵,”Fraux观察到。另一方面,特斯拉的版本,使用其两个soc,提供冗余。

HW2.5 vs. HW3.0

弗劳克斯说,与HW2.5(4681个组件)相比,特斯拉在同一尺寸的电路板上为HW3(4746个组件)塞满了更多的组件

对于HW3,处理器数量从4个Tesla SOC缩减到2个(Nvidia、Infineon)。

Tesla SoC在HW3中使用的技术节点为14nm,而Nvidia的HW2.5处理器则为16nm。在HW3推出时,Fraux观察到,“这是14纳米FinFET工艺首次在汽车上使用。”

汽车行业很少看到任何汽车制造商在内部为自己的汽车设计asic。弗劳克斯说:“这是一个很大的风险,除非你有一个优秀的硬件设计团队,考虑到当今的汽车市场,这不是一个容易做出的决定。”。

然而,特斯拉并不孤单。有许多汽车原始设备制造商都渴望像特斯拉一样开发自己的自动驾驶仪处理器。

但是,仅仅为自己的车型而花费大量的研发资金和设计自己的ASIC,真的值得吗?

弗劳克斯说:“如果你想保持良好的利润率,进行批量生产,这是有意义的。”。在过去的几年里,随着越来越多的电子元件进入汽车市场,许多汽车原始设备制造商得知,像英伟达(Nvidia)和英特尔(Intel)这样的领先芯片供应商习惯于为其soc、cpu和gpu保持巨大的利润率,真是令人震惊。如果原始设备制造商不想在未来五年内继续与芯片供应商进行价格谈判,他们可能会发现更容易开发自己的soc来控制自己的命运。

System Plus估计,特斯拉的HW2.5由三个Nvdia芯片和英飞凌MCU组成,售价280美元。相比之下,特斯拉的HW3.0基于特斯拉的两个SOC,售价190美元。

弗劳克斯指出,假设一家汽车制造商花1.5亿美元购买自己的处理器设计成本,而零部件定价和40万台的年产量没有变化,“我们的快速估算显示,你可以在4年内收回投资。”

特斯拉Tesla Model 3整体架构解析(下)的更多相关文章

  1. 特斯拉Tesla Model 3整体架构解析(上)

    特斯拉Tesla Model 3整体架构解析(上) 一辆特斯拉 Model 3型车在硬件改造后解体 Sensors for ADAS applications 特斯拉 Model 3型设计的传感器组件 ...

  2. dojo/request模块整体架构解析

    总体说明 做前端当然少不了ajax的使用,使用dojo的童鞋都知道dojo是基于模块化管理的前端框架,其中对ajax的处理位于dojo/request模块.一般情况下我们使用ajax请求只需要引入do ...

  3. [源码解析] 模型并行分布式训练Megatron (2) --- 整体架构

    [源码解析] 模型并行分布式训练Megatron (2) --- 整体架构 目录 [源码解析] 模型并行分布式训练Megatron (2) --- 整体架构 0x00 摘要 0x01 启动 1.1 分 ...

  4. jQuery整体架构源码解析(转载)

    jQuery整体架构源码解析 最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性, ...

  5. jQuery整体架构源码解析

    最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐 ...

  6. spring源码深度解析—Spring的整体架构和环境搭建

    概述 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用.Spring是于2003 年兴起的一个轻量级的Java 开发框 ...

  7. 【Mybatis源码解析】- 整体架构及原理

    整体架构 version-3.5.5 在深入了解Mybatis的源码之前,我们先了解一下Mybatis的整体架构和工作原理,这样有助于我们在阅读源码过程中了解思路和流程. 核心流程 在上一遍的入门程序 ...

  8. tomcat原理解析(二):整体架构

    一 整体结构 前面tomcat实现原理(一)里面描述了整个tomcat接受一个http请求的简单处理,这里面我们讲下整个tomcat的架构,以便对整体结构有宏观的了解.tomat里面由很多个容器结合在 ...

  9. Spring源码解析--Spring的整体架构

    概述 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用.Spring是于2003 年兴起的一个轻量级的Java 开发框 ...

随机推荐

  1. hdu1146

    题意:       题意最蛋疼,其实是水题,这个题意整的我wa了一个多小时,我就改改题意吧..有一条河,刚开始的时候在左岸有一条船,这条船最多能运n个货物,一趟的时间是t,有m个货物,每个货物有自己到 ...

  2. IDAPython类库---idautils.py的源码

    #--------------------------------------------------------------------- # IDAPython - Python plugin f ...

  3. picpick截屏软件脱壳

    0x01 准备 OD 基本查壳软件 picpick可执行文件(不是快捷方式) 0x02 查壳 软件是2018年9月,还是比较新的 显示EP区段是.vmp1,没见过,不知道是压缩壳还是加密壳,搜索所示y ...

  4. 浅谈Java中的公平锁和非公平锁,可重入锁,自旋锁

    公平锁和非公平锁 这里主要体现在ReentrantLock这个类里面了 公平锁.非公平锁的创建方式: //创建一个非公平锁,默认是非公平锁 Lock lock = new ReentrantLock( ...

  5. xml数据解析和生成

    java中xml的解析方式有许多,有java自带的DOM.SAX,android中的PULL,其它的还有DOM4J.JDOM等. 本文简要讲述DOM.SAX.PULL三种方式. 1.DOM方法 缺点: ...

  6. Mybatis学习之自定义持久层框架(一) 为什么要用框架而不直接用JDBC?

    前言 说起Mybatis,相信大家都不会感到陌生,它是一款优秀的持久层框架,应用于java后端开发中,为客户端程序提供访问数据库的接口. 我们都知道,JDBC是Java语言中用来规范客户端程序如何来访 ...

  7. ZOHO的下一个25年:用心为企业服务

    来源:中国软件网 作者:海策 在25周年会上,ZOHO大中华区总裁侯康宁先生豪情壮志,"25岁的ZOHO,已经成长为非典型一线大厂." 1996年,ZOHO成立.截止2021年,Z ...

  8. Java GUI学习,贪吃蛇小游戏

    JAVA GUI练习 贪吃蛇小游戏 前几天虽然生病了,但还是跟着狂神学习了GUI的方面,跟着练习了贪吃蛇的小项目,这里有狂神写的源码点我下载,还有我跟着敲的点我下载,嘿嘿,也就注释了下重要的地方,这方 ...

  9. [刷题] 349 Intersection of Two Arrays

    查找问题 查找有无(只有键) 元素'a'是否存在 set(集合) 查找对应关系(键值对应) 元素'a'出现了几次 map(字典) set和map的底层实现是红黑树 常见操作 insert() find ...

  10. centos下如何查看命令由哪个包提供

    今天在使用centos进行端口查看的时候发现系统没有netstat命令 yum安装发现并没有同名的包 经过一番查阅 学习到了 yum whatprovides/provides [commandNam ...