特斯拉Tesla Model 3整体架构解析(下)
特斯拉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整体架构解析(下)的更多相关文章
- 特斯拉Tesla Model 3整体架构解析(上)
特斯拉Tesla Model 3整体架构解析(上) 一辆特斯拉 Model 3型车在硬件改造后解体 Sensors for ADAS applications 特斯拉 Model 3型设计的传感器组件 ...
- dojo/request模块整体架构解析
总体说明 做前端当然少不了ajax的使用,使用dojo的童鞋都知道dojo是基于模块化管理的前端框架,其中对ajax的处理位于dojo/request模块.一般情况下我们使用ajax请求只需要引入do ...
- [源码解析] 模型并行分布式训练Megatron (2) --- 整体架构
[源码解析] 模型并行分布式训练Megatron (2) --- 整体架构 目录 [源码解析] 模型并行分布式训练Megatron (2) --- 整体架构 0x00 摘要 0x01 启动 1.1 分 ...
- jQuery整体架构源码解析(转载)
jQuery整体架构源码解析 最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性, ...
- jQuery整体架构源码解析
最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐 ...
- spring源码深度解析—Spring的整体架构和环境搭建
概述 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用.Spring是于2003 年兴起的一个轻量级的Java 开发框 ...
- 【Mybatis源码解析】- 整体架构及原理
整体架构 version-3.5.5 在深入了解Mybatis的源码之前,我们先了解一下Mybatis的整体架构和工作原理,这样有助于我们在阅读源码过程中了解思路和流程. 核心流程 在上一遍的入门程序 ...
- tomcat原理解析(二):整体架构
一 整体结构 前面tomcat实现原理(一)里面描述了整个tomcat接受一个http请求的简单处理,这里面我们讲下整个tomcat的架构,以便对整体结构有宏观的了解.tomat里面由很多个容器结合在 ...
- Spring源码解析--Spring的整体架构
概述 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用.Spring是于2003 年兴起的一个轻量级的Java 开发框 ...
随机推荐
- 【JavaScript】【KMP】Leetcode每日一题-实现strStr()
[JavaScript]Leetcode每日一题-实现strStr() [题目描述] 实现 strStr() 函数. 给你两个字符串 haystack 和 needle ,请你在 haystack 字 ...
- 索引器和ref、out关键字
这节讲三个小知识:索引器.ref.out. 索引器: 在一个类中,我们可以定义一个索引器,它可以让我们在外部像访问数组元素一样访问类的属性成员. 索引器的定义就像定义属性一样,只不过名称为this,后 ...
- WM_PAINT 与 WM_ERASEBKGND消息的深入分析
当WM_PAINT消息不是由函数InvalidateRect产生的时(即通过最大话,最小化,移动,下拉菜单等),系统会先产生连续产生若干个WM_ERASEBKGND消息,紧接着在产生WM_PAINT消 ...
- Educational Codeforces Round 96 (Rated for Div. 2)
A. Number of Apartments 题意:求方程的解 思路:直接模拟就行 代码: #include<iostream> #include<cstdio> #incl ...
- XAML 属性元素,标记扩展和注释
这节来讲一下XAML中的属性元素,标记扩展,和注释. 属性元素 一般的,我们想要对一个标签的属性赋值,可以直接在标签内部键入属性名给其赋值,如我们给button的Content属性赋值: <Bu ...
- php中的一些碎的知识点
PHP函数之可变函数,即可以通过变量的名字来调用函数,因为变量的值是可变的,所以可以通过改变一个变量来调用不同的函数 例如 function name(){ echo "name&q ...
- [刷题] PTA 6-11 求自定类型元素序列的中位数 (25分)
采用希尔排序 1 #include <stdio.h> 2 3 #define MAXN 10 4 typedef float ElementType; 5 6 ElementType M ...
- 【山外笔记-工具框架】SVN版本控制系统
[山外笔记-框架工具]SVN版本控制系统 学习资料: 1.本文打印版下载地址:[山外笔记-框架工具笔记]SVN版本控制工具-打印版.pdf 2.SVN和TortoiseSVN在线中文文档:http:/ ...
- Docker Swarm(四)Volume 数据(挂载)持久化
前言 为了获得最佳的性能和可移植性,应该避免将重要数据直接写入容器的可写层,而应使用数据卷或绑定挂载. 可以为集群中的服务创建两种类型的挂载,数据卷挂载(volume mounts)或绑定挂载(bin ...
- gitbook安装使用教程
以下是gitbook的简略安装使用过程,可以参考一下.后续有时间我再回头修改完善实验目的:安装gitbook后,将相关的文件发布到gitlab上安装node.js在cmd下执行安装npm instal ...