历史上的今天
返回首页

历史上的今天

今天是:2025年04月23日(星期三)

正在发生

2020年04月23日 | 特斯拉AP3.0(FSD版)域控制器车载以太交换器分析

2020-04-23 来源: 佐思产研

上图为英伟达 PX2 架构,与特斯拉高度近似,FSD 可以看成看做 Parker 与 GPU 合二为一,省去了非常昂贵的 PCIe 交换机。


以太网的 PHY 即物理层是模拟混合芯片,通常都与运算芯片分开,像 FSD 这种大规模数字运算芯片不大可能集成,应该和 AP2.5 一样还是 88EA1512。 MCU 估计还是沿用英飞凌的 TC297t。这是目前接口最丰富,也达到 ASIL-D 级 MCU 的唯一选择。88EA6321 还是处于核心位置,连接两个 FSD,同时可能还有 GPS 和以太网诊断,PX2 则有两路激光雷达输入,特斯拉没有激光雷达,毫米波雷达用博世的,只有 CAN 输出,如果是以太原始数据输出,那么需要 FFT 快速傅里叶变换,这通常是 DSP 处理的,板子上没有看到此类器件,且博世毫米波雷达也不提供以太网输出。也就是说特斯拉没有用传感器融合,完全靠视觉系统。


以太网交换器主要工作内容 L2 层数据转发,目的 MAC 地址为广播地址(0xffffffff)的包,在 vlan 内广播出去;目的 MAC 地址为组播地址的包,进行组播流程的处理;对于单播包,查找 L2 TABLE,如果没有找到,就在 vlan 内进行洪泛;如果找到,检查表项中的 L3bit 是否设置,如果设置了 L3 bit,就进行 L3 流程的转发;否则就转发到 L2 TABLE 表项中的端口。Marvell 的新产品增加了 L3 静态路由的支持,可以手动配置网络。

 

 

上图为 88E6321 的内部框架图,这是一个针对汽车 EAVB 的 7 口以太交换机,有两个 IEEE10/100/1000BASE-T/TX/T 接口(对应传统的 RJ45 即我们常说的水晶头),两个 RGMII/xMII 接口或一个 GMII 接口,2 个 SGMII / Serdes 接口,1 个 RGMII/xMII 接口,MII 即 MediumIndependent Interface,RMII 为 ReducedMII,SMII 为 Serial MII,GMII 是 Giga MII。MII(Media Independent Interface)即媒体独立接口,MII 接口是 MAC 与 PHY 连接的标准接口。


它是 IEEE-802.3 定义的以太网行业标准。10/100/1000BASE-T/TX/T 指传输线缆。Port2、5、6 可以配置为 MAC 模式或者 PHY 模式,均支持 RGMII/RMII/MII,2、6Port 还支持 GMII。Port3、4 支持 10、100、1000M 自适应以太网接口。Port0、1 支持 100M、1000M 光口(SFP)。 88E6321 自 2014 年底推出,博世也用其做过网关演示。国内也有不少有使用。 EAVB(Ethernet+Audio+VideoBridging)不是严格意义上的汽车以太网标准,它是 IEEE 的 802.1 任务组于 2005 开始制定的用于车载实时音视频的传输协议集。


但是 EAVB 一直没推广开,原因在于汽车领域内传输音视频流最典型的应用是后座娱乐系统,这种系统不太考虑延迟,那就是哄小孩的。而其他应用大多是纯视频,EAVB 需要硬件压缩然后再解压,这就大幅度增加成本。


纯视频可以采用低成本传输方式,比如 GMSL、MIPI 或 FPDLINK。在 2012 年 11 月,将 EAVB 小组改名为 TSN,就是时间敏感网络。这才是严格意义上的汽车以太网标准。TSN 不是一个标准,而是一系列标准,也可看做多个工具的工具盒。


AVB 核心标准包括:


- IEEE802.1AS:精准时钟定时和同步(gPTP);


- IEEE802.1Qat:流预留协议(SRP);


- IEEE802.1Qav:时间敏感流的转发和排队(FQTSS);


- IEEE802.1BA:音频视频桥接系统,定义 AVB 配置文件。

 


TSN 核心工具


TSN 相对 EAVB 来说最强的地方在于对 L4 的支持,即 802.1CB 协议。这也是 L4 级无人驾驶必须用 TSN 的主要原因,也只有 TSN 能让整个系统达到功能安全的最高等级 ASIL D 级。同样,与自适应 AUTOSAR 的捆绑程度也比较高。此外, 与传统的 IP/VLAN 路由相比,TSN 有几大优势:没有 CPU 运算能力和带宽瓶颈限制,和其他 ECU 没有交叉依赖,有更快的并行启动,交换和 MCU 有独立的 Reboot,高度的灵活性。特斯拉的两片 FSD 是加强算力,而非是一片做冗余系统。

 


众所周知,L4 级无人驾驶需要一个冗余处理器,但是主处理系统和冗余处理系统之间的通讯机制如何建立?这就是 802.1CB 的用武之地了。802.1CB 是两套系统间的冗余,芯片之间的冗余还是多采用 PCIE 交换机的多主机 fail-operational 机制,两者有相似之处。

 

 


对于非常重要的数据,802.1CB 会多发送一个数据备份,这个备份会沿着最远离主数据路径交集的路径传输。如果两个数据都接收到,在接收端把冗余帧消除,如果只接受到一帧数据,那么就进入后备模式。在 ISO/IEC 62439-3 中已经定义了 PRP 和 HSR 两种冗余,这种属于全局冗余,成本较高,802.1CB 只针对关键帧做冗余,降低了成本。802.1CB 标准的制定主要依靠思科和博通。

 

 


802.1CB 也可以缩写为 FRER。

 

 


FRER 不仅能提供双失效冗余,也可以提供多失效冗余。

 

 


802.1CB 也有简单的失效原因分析机制:

 

 

 

 


上图为 88Q5050 内部框架图,只是增加了 3 路,并且还有两路是 Mbps 级,升级不多。 目前已经量产的最顶级车载以太网交换芯片是博通的 BCM53162,可以对应 4 路 2.5GbE,售价高达 650 美元(Mouser 报价,100 片起,万片起的话,价格估计降到 250-300 美元)左右。NXP 则有两款价格很低的车载以太网交换芯片,台湾的瑞昱也有一款车载以太网交换芯片,性价比很高。

 

 

上图为 BCM53162 应用图

 

上图为 BCM53162 内部框架图


博通对 BCM53162 似乎没有下力气推广,2019 年 3 月就推出了 BCM8956X 和 BCM8988X,但具体参数未对外披露。


88Q5050 总带宽偏低,在 2019 年 9 月,Marvell 又推出了 88Q5072 和 88Q6113,自然也满足 TSN 标准。目前 Marvell 的旗舰是 88Q6113。

 

 

 88Q6113 放弃低带宽的 100/1000Base-T 接口,大量增加 SGMII。


NXP 的车载以太网交换芯片以高性价比著称,目前 NXP 有两款车载以太网交换芯片,一片是 2016 年中期推出的 SJA1105TEL,另一片是刚刚在 2020 年 1 月推出的 SJA1110。SJA1105 是针对 EAVB 网络,SJA1105TEL 则增加了对 TSN 的支持,为了降低成本,SJA1105 内部没有 Phy,需要外置 Phy,NXP 推荐 TJA1101/TJA1102/TJA1110。端口也比较少,只有 5 口。

 

上图为 SJA1105 的四种典型应用方式

 


上图为 NXP 的自动驾驶开发原型蓝盒子 Bluebox 的内部框架,使用多达 3 个 SJA1105 交换。LS2 是 NXP 的 Layerscape 系列高性能处理器,LS2084 和 LS2088 都拥有 8 个 A72 核,LX2160A 则针对车载市场,拥有 16 个 A72 核,超越特斯拉的 FSD。图中的 TJA1145 是 CAN-FD PHY,主要对应高分辨率毫米波雷达。AQR107 是 Aquntia 公司(已经被 Marvell 收购)的 10Gbps 的以太 Phy,主要对应 V2X。

 


上图为 SJA1110 内部框架图,特别强调了功能安全,能让整个 ECU 达到 ASIL-D 级。也增加了一个 100Base-T1 的 Phy,T1 是 IEEE 针对 100Mb/s 汽车以太网的规范,也可以将其称为 IEEE802.3bw,基本可等同于 Broad-R-Reach Phy。还有一个 100Base-TX,可等同于 RJ45 接口。也支持多 G 的 SGMII。

 

 


SJA1110 的主要应用,特别提出量产级 Autosar 驱动,兼容 TTTech 的 MotionWise 中间件。温度等级达到了 AEC Q-1 级而不是通常的 2 级。特斯拉的 FSD 很可能是 3 级。 台湾瑞昱则有一款 RTL9047AA-VC 车载以太网交换,主要针对 24V 的重载车或带有拖车的 360 全景加 ADAS 系统的网关而设计的。

 

 


瑞昱特别考虑降低系统的整体成本,内部是有 5 个 100Base PHY,支援 4 组内转 LDO for MAC port E0、E1、AVDD12 和 DVDD12,节省 LDOcost 及 PCB 空间。使用 API code 可不须外挂 FLASH。

 

 

RTL9047AA 的典型应用

 

特斯拉的交换器端口有两三个都没用,将来加上 V2X 或热成像传感器也很容易。特斯拉的设计中规中矩,并无多少创新之处,只不过传统车厂比较谨慎(传统车厂恐难以接收 EAVB 做自动驾驶的核心交换),步子小了点,才显得特斯拉比较先进。


推荐阅读

史海拾趣

Hi-Tron Semiconductor Corp公司的发展小趣事

机顶盒,全称为数字视频变换盒,是现代家庭娱乐中不可或缺的重要设备。从广义上讲,任何与电视机连接的网络终端设备均可视为机顶盒,其发展历程涵盖了从模拟频道增补器到数字卫星、地面及有线电视机顶盒的广泛范畴。而从狭义角度看,机顶盒特指那些具备数字处理能力的设备,如IPTV机顶盒、DVB-S卫星机顶盒、DVB-T地面机顶盒及DVB-C有线电视机顶盒等。

机顶盒的核心功能在于接收并转换数字电视信号,使之能在传统或智能电视上播放。它不仅能接收来自有线电缆、卫星天线及宽带网络的信号,还能提供电子节目指南、网页浏览等增值服务。通过机顶盒,用户能够享受到高清乃至4K超高清的电视节目,体验更为细腻的画面和震撼的音效。此外,机顶盒还具备网络交互能力,支持在线购物、观看网络视频、玩游戏等多元化活动,使电视机从单向接收信息的设备转变为智能互动终端。

随着技术的不断进步,机顶盒正朝着高清化、智能化方向发展。未来,机顶盒将不仅限于基本的信号接收与解码功能,还将融入更多智能推荐、语音识别等先进技术,为用户提供更加个性化、便捷的娱乐体验。总之,机顶盒作为连接电视与互联网的桥梁,正以其丰富的功能和广泛的应用场景,不断满足用户日益增长的娱乐需求。

Avic公司的发展小趣事

Avic公司积极参与中国民用飞机项目的研发和生产。通过与国内外合作伙伴的紧密合作,公司成功研制出了多款具有市场竞争力的民用飞机。这些飞机的成功研制和生产,不仅提升了中国民用航空工业的水平,也为国内外航空公司提供了更多优质的航空产品选择。

Horn公司的发展小趣事

为了更好地服务全球客户,Horn公司积极实施全球化战略。通过在海外设立分公司和与分销商建立紧密合作关系,Horn公司的产品和服务能够迅速覆盖到全球各地。这种全球化布局不仅提升了公司的市场影响力,还促进了技术交流与合作,为公司带来了更多的发展机遇。

Chiplus Semiconductor Corp公司的发展小趣事

Chiplus深知企业管理对于公司发展的重要性。因此,公司建立了一套完善的管理体系,注重人才培养和团队建设。公司定期举办内部培训和技术交流活动,提升员工的专业技能和综合素质。同时,Chiplus还积极引进外部优秀人才,为公司的持续发展注入新的活力。

GSN Electronics公司的发展小趣事

随着全球半导体市场的不断扩大,Chiplus也加快了市场拓展的步伐。公司不仅在日本、欧盟、美国和泛太平洋亚洲地区建立了稳定的客户群体,还积极开拓新兴市场,提升品牌知名度和影响力。同时,Chiplus还加强了与全球知名企业的合作,通过技术合作、产业链协同等方式,共同推动半导体行业的发展。

DUBILIER公司的发展小趣事

DUBILIER公司非常重视人才的培养和发展。公司建立了完善的人才培训体系,为员工提供各种培训和发展机会。通过内部培训和外部引进相结合的方式,DUBILIER公司培养了一支高素质、专业化的技术和管理团队。这些人才不仅为公司的发展提供了强大的支持,还为公司赢得了更多的商业机会和合作伙伴。

问答坊 | AI 解惑

高手进来帮个忙

有没有哪个大虾做过pt100的温度测量的啊?可以给些参考资料我看看不? 元器件89s51+1602+pt100 精度0.5 其他没什么要求了 重申一下问题就是,要一个pt100的前置电路(上网找了很久都没有找到一个说的明白的),还有就是最好能给个pt100+stc8952的 ...…

查看全部问答>

广西某校的预测/练习题题

本帖最后由 paulhyde 于 2014-9-15 08:56 编辑 与大家共享  …

查看全部问答>

dsPIC30F_DSP算法库V1.20.02.01

如题:dsPIC30F_DSP算法库V1.20.02.01…

查看全部问答>

步进电机应用详细资料

步进电机的详细资料 包括L298芯片的应用 绝对是顶好的资料…

查看全部问答>

压敏电阻、热敏电阻、浪涌

请教各位压敏电阻和热敏电阻选取的原则?浪涌发生的原因是什么?谢谢了!…

查看全部问答>

F1大赛,王者归来

2010赛季F1揭幕战巴林大奖赛今晚(3月14日)在巴林萨基尔赛道拉开大幕。 本届F1大赛真正是王者的比赛。今年是F1大赛60周年。曾经获得过F1世界冠军的多位车手都亲临巴林赛道,驾驶着曾经的冠军战车出场巡游。这其中可以看到包括杰克-斯图尔特、米卡 ...…

查看全部问答>

智能型节能饮水机

普通的家用饮水机打开加热电源后,不管房间内有没有人,或者不论是白天还是夜晚都一直处于加热、保温状态,加热罐内的纯水被长时间反复加热,不但不利于健康而且还相当费电。笔者针对上述缺点对普通的家用饮水机加以改造,利用微波感应原理使饮水机 ...…

查看全部问答>

关于wince系统时钟

在我的oal的startup.s下有:         ldr                r0,=LOCKCON0                ;        Set lock time of M ...…

查看全部问答>

请教排阻的问题

本帖最后由 dontium 于 2015-1-23 13:27 编辑 您好:我们买了贵公司的TMS320DM642   EVM实验板!请问实验板中EMIF与SDRAM接口的总线之间都加了22欧的排阻,这是为什么?排阻在这里起的作用是什么? …

查看全部问答>

TMS320F2812 ADC转换时遇到的问题

在进行程序调试的时候,遇到问题: undefined                        first referenced symbol              ...…

查看全部问答>