盘点BDC/ZCU方案常用的芯片

news2024/9/20 22:29:46

文章目录

    • 1.前言
    • 2.方案概述
    • 3.主控芯片
      • 3.1 RH850/U2A
      • 3.2 TC39x
      • 3.3 E3430
      • 3.4 CCFC3007、CCFC3012
    • 4.电源芯片
      • 4.1 混合方案
      • 4.2 分立方案
    • 5.电机驱动芯片
      • 5.1 多路半桥驱动
      • 5.2 多路预驱
      • 5.3 步进电机驱动
      • 5.4 H桥驱动
        • 5.4.1 TI的H桥驱动
        • 5.4.2 ST的H桥驱动
    • 6.高边驱动芯片/低边驱动芯片
      • 6.1 高边驱动芯片
        • 进口高边驱动芯片
        • 国产高边驱动芯片
      • 6.2 低边驱动芯片
        • 6.2.1 进口低边驱动芯片
        • 6.2.2 国产低边驱动芯片
    • 7.CAN、LIN、Eth芯片
      • 7.1 CAN收发器
      • 7.2 LIN收发器
      • 7.3 汽车以太网Switch&PHY芯片
    • 8.多路模拟/数字信号转换器
    • 9.低频/高频芯片
    • 10.数字钥匙芯片
    • 写在最后

1.前言

这两年随着汽车电子EE架构的快速演进,BCM的功能也在发生变化。

在乘用车上,BCM演化成BDC(车身域控制器)或ZCU(区域控制器),功能除了原本的控制内外灯、雨刮、继电器等,还增加了控制空调风门、后视镜、门窗、门锁、PEPS等,甚至有些还集成了网关、VCU功能。功能安全要求从原本的QM变成了ASIL-B/ASIL-D(集成VCU时)。

本文以12V乘用车为例,盘点BCM/BDC/ZCU所用到的芯片,包含进口半导体厂家和国产半导体厂家。

2.方案概述

如下是一个典型的BDC/ZCU的框图,包含常见的主控和外围,虚线外框代表的是可选外围,需要看具体的需求决定是否使用。

车身域控制器框图

下文针对框图提到的主控和外围,分别介绍下对应的需求和常见型号。

3.主控芯片

BDC/ZCU对于主控的要求比较高,主要有如下几点:

  • 多核MCU,主频300MHz以上,Flash 8MB到16MB;
  • 10路以上CAN、LIN,一路千兆以太网MAC;
  • 功能安全ASIL-B到ASIL-D,信息安全后续也会需要;
  • 有第三方合作公司能提供完整的AUTOSAR软件;
  • 芯片引脚在300pin左右。

目前合适的MCU主要有瑞萨的RH850/U2A,英飞凌的TC39x,以及芯驰的E3430和国芯的CCFC3007、CCFC3012。

3.1 RH850/U2A

瑞萨的RH850/U2A的框图如下:

RH850/U2A框图

BDC/ZCU方案中最常见的主控就是RH850/U2A系列了,Flash从8MB到16MB,功能安全从ASIL-B到ASIL-D都有对应的型号,并且相互之间硬件兼容。

3.2 TC39x

英飞凌的TC39x的框图如下:

TC39x框图

TC39x所属的TC3xx系列在三电领域中使用最广泛,也有一些客户在BDC/ZCU中使用,特别是一些集成VCU功能的ZCU,TC39x非常契合。

3.3 E3430

芯驰的E3430的框图如下:

E3430框图

E3430具备两对双核锁步的ARM-Cortex R5 CPU Cluster,主频高达600MHz,通信接口包含16个CAN-FD、16个LIN、2个支持TSN的千兆以太网。同时芯驰还提供AUTOSAR标准的MCAL。

3.4 CCFC3007、CCFC3012

国芯官网上关于最新的CCFC3007、CCFC3012资料比较少,只有选型表列了一些芯片的资源,如下图:

CCFC30xx选型表

目前看到有些Tier1在做纯国产化BDC/ZCU方案时,选择了国芯的CCFC3007,总体上能够满足车厂的需求,但是在低功耗模式的设计上还有提升空间。

4.电源芯片

BDC/ZCU的电源方案按架构分为两种,一种是混合方案,一种是分立方案。

4.1 混合方案

混合方案指的是大部分供电使用SBC,少部分供电使用DCDC和LDO。SBC使用比较多的是英飞凌的TLE9263/TLE9273,同时也有一些客户使用NXP的FS23系列,两种的功能对比如下:

SBC功能框图

SBC除了供电功能之外,还集成了CAN/LIN收发器、看门狗、LIMP HOME以及高边驱动等其它功能,有助于客户做功能冗余设计和减少PCB尺寸。

但是SBC缺少pin2pin的竞品,所以在要求供应链安全的大环境下,很多客户会更倾向于选择分立方案。

4.2 分立方案

DCDC和LDO不管是进口还是国产品牌都太多了,大部分国产都是和TI的一些热销型号(如LMR16030、TPS7B6950)做pin2pin,半导小芯可以很方便的交叉搜索到(如下图),这里就不展开了。

LMR16030替换型号

5.电机驱动芯片

BDC/ZCU使用的电机驱动芯片比较多,包含半桥驱动、预驱、步进电机驱动以及H桥驱动。下面分别介绍下他们的使用场景。

5.1 多路半桥驱动

半桥驱动主要用于驱动空调风门和后视镜调节,以及一些车内的指示灯。以12通道的半桥驱动芯片为例,一个BDC/ZCU最多需要使用9颗。

常见的进口半桥驱动驱动厂家主要有英飞凌、TI、ON;国内的厂家主要有谭慕、矽力杰、数明等。

  • 英飞凌主要是TLE941xx系列,涵盖4、6、8、10、12通道半桥;
  • TI主要是DRV89xx系列,涵盖4、6、8、10、12通道半桥;
  • ON目前主推的是是NCV772x,涵盖2、4、6、8、10、12通道半桥,同时还有NCV7718/NCV7719;
  • 谭慕目前官网能看到的是TPM7306A/08A/10A,对应6,8,10通道半桥;
  • 矽力杰之前接触的是SA52106/08,对应6、8通道半桥,最近在客户端看到SA52112的样品,为12通道半桥;
  • 数明目前接触到的是SiLM94112和SiLM94108两款芯片,对应12通道、8通道半桥。

这几家产品的对比图如下(矽力杰的资料获取有限,未加入对比列表):

半桥驱动对比表

5.2 多路预驱

多路预驱主要用于座椅、门锁、车窗、尾门的控制。以8路预驱芯片为例,一个BDC/ZCU最多需要使用7颗。

常见的进口多路预驱厂家主要有英飞凌的TLE92108和TI的DRV8718,国内厂家主要有类比的DR7808和纳芯微的NSD3608等。这四颗料都是8通道预驱,其中DR7808和TLE92108是引脚兼容的,NSD3608和DRV8718是引脚兼容的。

5.3 步进电机驱动

最近遇到一些车厂会将电子膨胀阀给到BDC/ZCU控制器,因为电子膨胀阀是双极性步进电机,所以为了减少软件工作量,会倾向于使用专用的双极性步进电机驱动芯片。当然,也有一些客户会使用半桥驱动芯片去控制电子膨胀阀,软件工作量会比较大,而且电机运行的平滑度也差一些。

常见的双极性步进电机驱动芯片主要是ON的NCV70517(最高到1/16细分),以及TI的DRV8889(最高1/256细分),国产做双极性步进电机驱动芯片的比较少,目前能在官网看到资料的就是纳芯微的NSD8381(最高1/31细分),后续还会出一颗和DRV8889引脚兼容的NSD8389(最高1/256细分)。

关于NSD8381这颗芯片的详细介绍,可以参考之前的微信文章:

  • 基于S32K144驱动NSD8381

5.4 H桥驱动

H桥驱动在传统分布式架构中,主要是用于门模块、座椅模块、电动尾门模块等,当这些功能因为电子架构的变化集成到BDC/ZCU中时,为了方便软件管理,会更换为8路预驱+MOS管的方案,同时电流也可以做的更大,散热也更好一些。

但是有的时候负载数量不凑巧,使用8路预驱之后还会多出一两路负载,这个时候就可以使用大电流的H桥驱动。

5.4.1 TI的H桥驱动

TI目前主推的H桥系列为DRV824x系列和DRV814x系列,选型表如下:

TI-H桥驱动选型表

5.4.2 ST的H桥驱动

ST超过10A输出电流的H桥驱动主要有如下6颗,选型表如下:

ST-大电流H桥驱动选型表

6.高边驱动芯片/低边驱动芯片

正常BDC/ZCU所需的高边驱动和低边驱动都比较多,按照通道计算,高边驱动需要四五十通道,低边驱动需要二十多通道。

6.1 高边驱动芯片

高边驱动主要用来驱动如下三类负载,内阻范围从8mΩ-50mΩ不等,实际选型时需要看负载电流以及负载类型。

  • 阻性负载,如座椅、方向盘的加热丝
  • 容性负载,如卤素灯
  • 感性负载,如继电器、电磁阀、LED灯
进口高边驱动芯片

目前汽车上量产的高边驱动芯片以进口为主,在进口芯片中,ST和英飞凌占据了大部分市场,且以GPIO口控制类为主,另外,ST这两年也出了一些SPI控制的高边,如VN9D5D。TI和NXP的高边驱动也有一部分客户使用,其中NXP的高边驱动产品都是SPI控制类,包含了一些安全策略。

上述四家常见的高边驱动产品如下图所示:

ST高边驱动芯片选型表

英飞凌高边驱动芯片选型表

TI高边驱动芯片选型表

NXP高边驱动芯片选型表

国产高边驱动芯片

今年发布高边驱动产品的国产半导体厂家比较多,笔者选了三家产品相对丰富的,产品选型表展示如下:

纳芯微高边驱动芯片选型表

纳芯微公众号有详细介绍高边驱动产品的测试情况,包含阻/容/感各类负载,链接为如下:

  • 全链国产,全系覆盖,全面认证!纳芯微高边开关系列重磅发布!

南芯高边驱动芯片选型表

类比高边驱动芯片选型表

6.2 低边驱动芯片

低边驱动主要驱动的负载有继电器和室内小灯,内阻从300mΩ-50mΩ不等。

传统分布式架构中使用8/12通道低边驱动(如E520.02、TLE75008)因为电流比较小,基本都使用多通道半桥驱动替换了。

6.2.1 进口低边驱动芯片

进口驱动芯片常见的是ST、ON、英飞凌三家,以GPIO口控制的单双通道为主。

上述三家常见的低边驱动产品如下图所示:

ST低边驱动芯片选型表

英飞凌低边驱动芯片选型表

ON低边驱动芯片选型表

6.2.2 国产低边驱动芯片

因为BDC/ZCU低边负载一般电流不会大于2A,现有客户使用比较多的为VNL(D)5160、NCV8402A(D),国产也基本对标这两颗物料在做。如纳芯微的NSD12416/NSD11416、鸿翼芯的HELS120。

纳芯微的低边驱动主要型号如下:

纳芯微低边驱动芯片选型表

7.CAN、LIN、Eth芯片

BDC/ZCU一般需要10路以上的CAN、LIN,用于和车身其它ECU通信。如果ZCU分为左右域/前后域,两个ZCU之间的通信会选择使用千兆汽车以太网。

7.1 CAN收发器

CAN收发器以前都被进口厂商(NXP、TI、Infenion、ON等)垄断,这两年很多国产厂商也都有了对标产品。

关于进口CAN收发器品牌的介绍,笔者之前写过两片文章,如下链接所示,读者可以点击阅读。

  • CAN(FD)收发器选型及替换指南(一)

  • CAN(FD)收发器选型及替换指南(二)

关于国产CAN收发器,目前常见的主要是芯力特、川土微、思瑞浦以及纳芯微,这几个品牌都是对标NXP/TI去开发的产品,可以从尾缀看出对标的产品(如SIT1042/CA-IF1042/TPT1042/NCA1042),这里就不赘述了。

7.2 LIN收发器

关于进口LIN收发器品牌的介绍,笔者之前写过一篇文章,如下链接所示,读者可以点击阅读。

  • 叮,一份详细的LIN收发器选型指南请查收! (qq.com)

国产LIN收发器主要的厂商为芯力特、川土微、思瑞浦以及纳芯微,目前量产的产品都是对标TJA1021的。但是BDC/ZCU中四通道的LIN收发器TJA1124也用的比较多,有些国产厂商也在开发,但还未量产。

7.3 汽车以太网Switch&PHY芯片

BDC最多需要1路千兆以太网,ZCU有时会需要支持千兆汽车以太网的Switch,承担一部分网关的功能,连接多个用到以太网通信的节点。

能够提供千兆汽车以太网产品的厂商不是很多,市面上常见的主要是如下几家的产品:

汽车以太网Swicth&Phy

8.多路模拟/数字信号转换器

BDC/ZCU需要采集的数字信号信号和模拟信号都比较多,常见的方法如下:

  • 模拟复用器用于采集大量的模拟信号,如TI的SN74HC4851、SN74LV4051等,单板最多需要用到8pcs;
  • 移位寄存器用于采集大量的数字信号,如TI和安世的74HCT595;

因为分立方案占用的PCB板面积过大,有些客户会选择MSDI芯片,如NXP的CD1030、TI的TIC12400等;还有一种方式,客户使用引脚多功能简单的车规MCU,成本甚至更低,并且低功耗设计也更方便。

9.低频/高频芯片

BDC/ZCU也会将分布式架构中的PEPS功能集成进来,这里芯片NXP市场占比非常大,偶尔也会有一些客户选择ATMEL的芯片。相关芯片如下:

  • 钥匙端:NXP的NCF29A1,ATMEL的ATA5702;
  • 车身端-高频:NXP的NCK2910、2912、2913,ATMEL的ATA5785;
  • 车身端-低频:NXP的NJJ29C0,ATMEL的ATA5291

随着数字钥匙方案的兴起,对于传统的PEPS方案必然有所冲击,但是目前完全取消PEPS功能,只用数字钥匙方案的车型还很少见,更多的是两种方案并存。

10.数字钥匙芯片

钥匙钥匙方案按功能分为蓝牙、NFC、UWB、SE三部分,按照位置分为中心节点、锚点、Kfob/手机端APP三部分,中心节点和锚点的数量比例为1:3到1:5。

有些车厂会将数字钥匙方案里的中心节点整合到ZCU或智能座舱中,锚点由其它Tier1供应,Kfob/手机端APP由云端Tier1配合提供。

常见的芯片按功能分,主要由如下几种:

  • NFC芯片,常见的是NXP的NCF3321,ST的ST25R3920,复旦微的FM17660A等;
  • 蓝牙芯片,常见的是NXP的KW36、KW45,TI的CC2640、CC2340,OnSemi的RSL10、RSL15等;
  • UWB芯片,目前量产的很少,主要是NXP的NCJ29D5、NCJ29D6,Qorvo的DW1000等;
  • SE芯片,用于安全验证,常见的是NXP的NCJ37/38,复旦微的FM1280等。

最近新推出了蓝牙高精度测距技术(HADM),使用的是蓝牙信道探测(Channel Sounding),测距精度能够达到±10cm。很多国内蓝牙厂家都在新出的芯片增加该功能,如果能够大批量使用,对于UWB测距方案会是比较大的冲击(目前UWB测距方案存在成本高、功耗高的问题)。

写在最后

因为BDC/ZCU方案涉及到的芯片种类非常多,笔者自身积累有限,如果有不正确或者遗漏的,还请帮忙评论区指出。另外,如果觉得本文对你有用,不妨动动小手点个赞再走!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2146737.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自定义项目授权文件生成与认证

基于 TrueLicense 生成的授权文件证书存在很多局限性。所用这里通过自定义的方式来实现一个License授权文件的生成! 这里通过非对称加密RSA 的方式来创建 项目授权文件内容! 需要注意项目打包后最好将class文件进行防反编译的操作! 否则通过暴…

LVGL 控件之滑动条(lv_slider)

目录 一、概述二、滑块1、设置滑块当前值和范围值2、设置滑块部件的模式3、禁用单击4、事件5、API 函数 一、概述 滑动条对象看起来像是在 进度条 增加了一个可以调节的旋钮,使用时可以通过拖动旋钮来设置一个值。 就像进度条(bar)一样&…

828华为云征文|采用华为云Flexus云服务器X实例部署MQTT服务器完成设备上云

文章目录 一、前言1.1 开发需求1.2 Flexus云服务器介绍1.3 EMQX服务器 二、服务器选购2.1 登录官网2.2 选购服务器2.3 选择服务器区域2.4 选择服务器规格2.5 选择系统镜像2.6 选择存储盘2.7 配置密码2.8 配置云备份2.9 确认配置2.10 立即购买2.10 后台控制台 三、服务器登录3.1…

最佳软件测试基础入门教程4静态测试

静态测试 对工作产品(文档和代码)进行静态测试和分析,对提高产品质量有很大的帮助。本章介绍了静态测试的一般情况,以及所涉及的具体过程,包括其活动和必须填补的角色。我们描述了四种经过验证的技术和它们的具体优势…

【HarmonyOS 】编译报错:Install Failed: error: failed to install bundle

此问题是由于支付宝sdk兼容性造成的,目前只能删除支付宝sdk依赖,如下图所示操作,删除后需要点右上角的 Sync Now,并等待 Sync 结束 删除后还需要点右上角的 Sync Now,并等待 Sync 结束 uniapp解决方案: htt…

50个必须知道的VS代码扩展

我们即将浏览50个必须知道的VS Code扩展,这些扩展将大幅提高您的生产力,并帮助您像专业人士一样编码! 1. TabNine TabNine 是一个基于AI的自动完成工具,它可以根据您的代码上下文和模式建议完成,通过智能自动完成提高…

6000 字掌握 Java IO 知识体系

“子谦,Java IO 也太上头了吧?”新兵蛋子小二向头顶很凉快的老韩抱怨道,“你瞧,我就按照传输方式对 IO 进行了一个简单的分类,就能搞出来这么多的玩意!” 好久没搞过 IO 了,老王看到这幅思维导图…

【HarmonyOS NEXT】DevEco快速实现真机截屏,并保存到电脑

点日志点照机图标选一个路径保存图片在ide中右键图片,点复制电脑随便找个位置保存图片https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-screenshot-V5

SpringBoot(40) — SpringBoot整合MyBatis-plus

前言 在上节中我们对MyBatis-plus特性有了一个整体的认识,然后也大致讲了些MyBatis与MyBatis-plus的不同之处。大家感兴趣的话,可参考以下文章 SpringBoot(39) — MyBatis-plus简介 这节我们来讲讲SpringBoot项目如何快速接入MyBatis-plus框架。 今天涉及…

Redis技术解析(基础篇)

1.初识Redis Redis是一种键值型的NoSql数据库,这里有两个关键字: 键值型 Redis-server NoSql 其中键值型,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以是字符串、数值、甚至jso…

2024-09-13 冯诺依曼体系结构 OS管理 进程

一、冯诺依曼体系结构 1. 外部设备(外设): 分为输入设备和输出设备 输入设备:键盘、网卡、鼠标、网卡、磁盘(外存)、摄像头等 输出设备:显示器、磁盘、网卡、打印机等 2. 存储器 内存 3. 中…

Java面试篇基础部分-Java线程池工作原理

线程池的出现,主要是用来管理一组线程的工作运行状态,这样可以方便JVM更好的利用CPU资源。 Java线程池的工作原理:JVM先根据用户的参数创建一定数量的可运行的线程任务,并且将这些任务放入到队列中,在线程创建之后,启动这些任务。 如果当线程数超过最大线程数,这个线程数…

软件卸载工具(windows系统)-geek

有时候软件卸载会很麻烦,使用geek会比较方便。但是针对一些特别大的软件,geek也好像会稍微费点劲(比如MATLAB2022A),不过针对一般常规软件的卸载,geek就可以有效地完全卸载了,使用方法也很简单,…

W34kn3ss

靶机下载地址 https://www.vulnhub.com/entry/w34kn3ss-1,270/ 靶机配置 主机发现 arp-scan -l 端口扫描 nmap -sV -A -T4 192.168.229.160 目录扫描 dirsearch -u "http://192.168.229.160" GETshell 80端口 http://192.168.229.160 这个页面表明&#xff0c…

代码随想录_刷题笔记_第二次

链表 — 环形链表 题目链接:142. 环形链表 II - 力扣(LeetCode) 题目要求: 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点&#xff0c…

【Delphi】遍历容器中所有的 TControl 控件

在 Delphi 中,你可以通过递归或者直接遍历 TForm 上的所有控件(TControl)。TForm 继承自 TWinControl,它有一个 Controls 属性,可以用于访问包含的所有控件。这个属性是一个数组,存储的是当前窗体上所有的控…

monorepo基础搭建教程(从0到1 pnpm+monorepo+vue)

monorepo 前言1、搭建空项目并配置pnpm-workspace.yamlpnpm initpnpm-workspace.yaml 2.配置packages测试文件配置相关内容 3.引入packages内容至公共package.json4.创建测试项目,并引入公共包结语 前言 有个项目要引入一个第三方库,但是第三方库下载下…

C++_类和对象(中篇)—— const成员函数、取地址运算符的重载

目录 三、类和对象(中) 6、取地址运算符重载 1、const成员函数 2、取地址运算符的重载 三、类和对象(中) 6、取地址运算符重载 1、const成员函数 将const修饰的成员函数称之为const成员函数,const修饰成员函数…

【网络安全的神秘世界】目录遍历漏洞

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 先来了解两个概念: 身份认证:验证用户或者系统身份的过程,确保他们所声明的身份是真实的…