汽车电子设计之SBC芯片

news2024/11/20 20:26:15

        参考英飞凌SBC官网资料:https://www.infineon.com/cms/cn/product/automotive-system-ic/system-basis-chips-sbc/

        SBC芯片在汽车电子领域可谓占一席之地了。那么什么是SBC?怎么用?用在哪里?主要特性?

目录

1.什么是SBC?

2.为什么使用SBC?

3.SBC用在哪里?

4.怎么用?

5.如何具体选型?


1.什么是SBC?


        SBC的系统框图

        系统基础芯片(SBC,System Basis Chip),从广义上来说,是一种包含电源、通信、监控诊断、安全监控等特性以及GPIO的独立芯片。
随着汽车电子模块的日益小型化,对低功耗和可靠性的要求越来越高。因此,SBC在汽车电子中的应用也越来越多。

        细致地来说SBC,电源的构成可以是线性电源或者开关电源;通信包含CAN、CANFD以及LIN;监控诊断包括唤醒输入、看门狗、复位、中断,以及对电路诊断后的失效输出,还有功能安全的一些特性。

        任意一个汽车电子系统硬件上除了检测单元(如传感器),计算单元(如微控制器)和执行单元(如功率管),往往还需要供电单元(如LDO),通信物理层单元(如CAN收发器),诊断监控单元及一些输入输出接口(如唤醒输入),针对后面这些单元的通用化,系统基础芯片应运而生。

        典型的系统基础芯片拥有供电功能,总线收发功能,诊断监控功能和唤醒管理功能。

2.为什么使用SBC?


        汽车电子硬件设计中,电源、通信,包括一些监控(例如看门狗/复位/定时器),都是通过多个电路来实现的。这不仅增加了电路设计的难度,也不利于在可靠性、系统成本、PCB空间以及电路功耗等方面做出优化提高。使用了SBC之后,由于SBC内部高度集成了一个基本硬件系统模块的基础电路功能模块(电源和通信),因此使得外部电路得以大大的简化。这也就体现了SBC这类器件的强大优势,因此有了广泛的使用。

        通常当系统需要供电单元和总线收发器时,就可以考虑选用系统基础芯片了,使用系统基础芯片可以带来众多好处:
        ▪ 减少PCB空间
        ▪ 更好的静态功耗
        ▪ 更高的系统可靠性
        ▪ 成本的优化
        ▪ 重复设计工作量的减少

3.SBC用在哪里?


        在动力系统、底盘和驾驶辅助、车身系统、舒适系统以及混合动力及电驱动系统中,几乎无处不见SBC,这也说明了这类器件强大的生命力和优势被广泛接纳的程度。

4.怎么用?


        要分清系统基础芯片之间的差异。


        虽然所有的系统基础芯片都含有上文提到的四个功能,但是由于每个厂家对市场及应用有不同的认识,还有资源以及技术的不同,所推出的系统基础芯片各有差异,在只考虑功能不考虑具体参数优劣的情况下,这些差异主要集中以下几个方面:

        ▪ 各功能模块的数量,比如供电输出有一路,两路,三路或者多路,CAN收发器有一个,两个还是多个;

        ▪ 各功能模块的能力,比如CAN收发器是否支持CAN局部网络工作(CAN PN),供电输出是250mA能力还是750mA能力;

        ▪ 不同功能模块的搭配,比如芯片内部只有一路供电及一路CAN收发器,或者芯片内部有多路电源输出,多路CAN/LIN收发器以及驱动输出。

        同一个厂家也会有多个差异化的系统基础芯片。此处以英飞凌产品为例,直观地讲解系统基础芯片家族分类,一般可分为四个家族:简化型,中等型,开关电源型和多CAN型。家族之间的差异在于功能模块数量及搭配的不一样,同一家族(中等型,开关电源型)内根据LIN收发器的数量可以有多个芯片可选,另外依据VCC1输出电压的不一样有5V和3.3V版本可选,依据是否支持CAN局部网络工作有两个版本可选(只有开关电源型家族目前不支持), 一共有多达50个系统基础芯片可供选择。

        家族的定义一般来自于目标应用,目标应用的复杂度及差异化的需求决定了家族内具体版本的差异,比如简化型家族简化了供电功能并且只有一路CAN收发器,通常应用于车灯控制,方向盘锁,安全带和座椅等应用,其参考应用框图如下。

        中等型家族拥有丰富的功能(三路供电输出,多个唤醒输入和失效信号输出等)但是供电输出能力不大,通常应用于车身控制,门窗控制和电动换挡器等应用,其参考应用框图如下。

 


        开关电源型家族相对于中等型家族减少了电源输出通道,但提高了主电源的输出能力并且还增加了Boost功能,通常应用于车身控制,网关和环境气候控制等应用,其参考应用框图如下。


        多CAN型家族相对于开关电源型家族减少LIN收发器,增加了CAN收发器,通常应用于网关和辅助驾驶等应用,其参考应用框图如下。

 

 

5.如何具体选型?


        可以利用上文提到的差异进行快速的初步选型,如先评估MCU供电网络的电压和电流能力的需求,根据电压和电流能力可以大致选择到某些家族或者系列,再根据总线收发器的要求选择某些芯片,下图是来自英飞凌的一个很简单但很直观的选型图,初步选型后还要检查唤醒需求及负载驱动需求,对于没有直接匹配到合适的系统基础芯片时需要去评估哪些外围器件匹配哪个系统基础芯片才能做到最优的方案。

 

        电源是系统的基础,因此SBC中必须首先包含电源。一般来说,SBC的电流输出能力都不是很大,主要是在100mA~150mA。这样的电流输出能力可以满足大多数汽车电子中的微控制器的电流需求,从而可以把原本需要的外部电源集成到SBC内部。其实电流输出能力也可以做得更大一些,但考虑到功耗以及散热问题,只要够用就可以了。也有采用DC/DC的SBC把输出电流做到了1.5A,用来给系统的主微控制器供电(例如NXP公司的MC34FS6408)。不过这类器件还是少数。通信部分也是SBC不可或缺的部分,带有CAN、CAN FD和LIN的接口也就成为了SBC的标配。注意:有些半导体公司的产品中会有多路CAN的SBC,同时也带有LIN,这些都是为了适应不同的系统需求开发出来的芯片。因为这些SBC中都包含有CAN,所以就用包含LIN的数量来进行简单归纳。由于系统需要在待机的状况下被唤醒,所以还需要有外部唤醒输入,这样可以让模块在待机下降低功耗和静态电流。此外,SBC还有一些和安全有关的功能,例如看门狗和复位功能,都是可以由通信(一般是SPI)来进行配置和管理的,从而满足安全的设计要求。

        英飞凌的选型方案:


        从以上的列表中可以体会到在需要使用SBC的系统设计中,电源管理和功能安全使得SBC的优势发挥得淋漓尽致。这是因为在片上集成系统的时候,每个芯片都可以在开发的初期就考虑得非常细致和完整,从而不需要后期用分立的器件以及软件代码来实现这些复杂的系统设计,包括功能安全和电源管理等。因此,这类包含“特殊”功能的SBC发展成为独立的一类,叫做功能安全SBC(Functional Safety SBC)
        综上所述,除了我们介绍的这些SBC,还有一些它衍生出来的家族成员,例如迷你SBC(Mini System Basis Chip)LIN迷你SBC(LIN Mini System Basis Chip),以及第4.2节介绍的功能安全SBC等。这些家族成员使得SBC成为一类具备强大生命力的器件。

 

 

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

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

相关文章

unity Sockets通信 使用UDP协议,设置客户端电脑网络配置,使用新线程获取数据,解决卡顿问题,

今天调试和服务器连接,发现始终获取不到服务器的数据, 电脑和服务器都在同一局域网,仍然获取不到, 下面是电脑环境配置, 第一步: 设置网络为专用网络,然后点击配置防火墙和安全设置,…

Unity——2D小游戏笔记整理

【每日一句:清晨和夜晚都请用尽全力去生活】 目录 一、环境搭建 二、人物 三、相机跟随人物移动 四、平铺精灵 五、血条跟随敌人行走 六、脚本逻辑 【玩家行走方法】 【玩家跳跃方法】 【改变玩家血量值方法】 【创建玩家子弹方法】 【主角血量&#xff…

《计算机网络——自顶向下方法》精炼——3.7(1)

少而好学,如日出之阳;壮而好学,如日中之光;志而好学,如炳烛之光。——刘向 文章目录 拥塞控制方法ATM ABR拥塞控制 TCP拥塞控制TCP拥塞控制算法的实现慢启动拥塞避免快速恢复总结 拥塞控制方法 在上一篇文章中,我们介绍了在数据传输过程中出现的问题。本节将简要介…

Bitbucket 的SSH keys 突然无法识别 -> Permission denied (publickey)问题

Bitbucket 的SSH keys 突然无法识别 -> Permission denied (publickey)问题 用了几年的SSH keys突然出现Permission denied (publickey)问题,如下图所示: 1、首先排查项目权限问题,确认其他账号可更新代码,排除 2、排除SSH k…

【软件测试】白盒测试与黑盒测试

白盒测试与黑盒测试 测试用例定义生成的基本准测设计步骤作用测试数据和测试用例的区别 黑盒测试定义优点缺点黑盒测试的实施过程等价类划分法边界值分析法错误推测法因果图判定表判定表例题 白盒测试介绍覆盖程度基本路径覆盖程序流程图简化成控制流图计算圈复杂度导出测试用例…

chatGPT 学习笔记

学习笔记:chatGPT chatGPT 概述 什么是 chatGPT ?(要说明定义、来源、功能和特点) ChatGPT 是 OpenAI 开发的一个大型预训练语言模型,它基于 GPT-3.5 模型,可以在对话中生成类似人类的文本响应,简称对齐。它使用自监…

基于节点分层的配网潮流前推回代方法【IEEE33节点】(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

java的UDP(一)

文章目录 1. 简介2. UDP客户端3. UDP服务器4. DatagramPacket类 1. 简介 Java中的UDP实现分为两个类:DatagramPacket和DatagramSocket。DatagramPacket类将数据字节填充到UDP包汇总,这称为数据报,由你来解包接收的数据报。DatagramSocket可以…

2023北京大学首席营销官CMO高级研修班简介

【课程背景】自 2022 年以来,营销新趋势呈现以下变化:消费渠道多元化,社会化媒体 成为信息主要渠道,流量红利消失,数字营销成当下主流:元宇宙数字营销成热点;私域运营更受品牌重视;国…

MySQL主存复制

介绍 配置-主库master 第一步:修改MySQL数据库的配置文件/etc/my.cnf [mysqld] log-binmysql-bin #[必须]启用二进制日志 server-id100 #[必须]服务器唯一id第二部:重启MySQL服务 systemctl restart mysqld第三步:登录MySQL操作&#x…

Talk预告 | 新加坡国立大学张傲:10%成本定制类 GPT-4 多模态大模型

本期为TechBeat人工智能社区第502期线上Talk! 北京时间06月01日(周四)20:00,新加坡国立大学在读博士生 — 张傲的Talk将准时在TechBeat人工智能社区开播! 他与大家分享的主题是: “10%成本定制类 GPT-4 多模态大模型 ”,届时将介…

RemoteSensing投稿流程

RemoteSensing投稿流程,底部有官网地址和word模板 RemoteSensing投稿流程,遇到的坑RemoteSensing期刊官网地址,模板 RemoteSensing投稿流程, ##3.16 Submit (第一次提交) 3.17 Under review (正…

中核浦原一号数字员工诞生,实在智能为智能制造再添强大引擎

头戴博士帽,脚踩喷气引擎,身披“科技蓝”披风,今年的全国科技工作者日,一位硬“核”数字员工正式诞生! 这就是由上海中核八所科技有限公司(下称中核八所)人工智能研发中心为上海中核浦原有限公司…

网工内推 | 上海网工专场,NP认证,朝九晚六,多次调薪机会

01 上海伍贤信息技术股份有限公司 🔷招聘岗位:网络工程师 🔷职责描述: 1、在网络基础设施方面提供日常支持,例如,WIFI、局域网、视频会议等。 2、协助管理亚太地区的网络安全服务(防火墙/代理/…

CVE-2023-33246 Apache RocketMQ 命令注入漏洞复现及分析

CVE-2023-33246 Apache RocketMQ 命令注入漏洞复现及分析 0x0.威胁情报: 漏洞编号CVE编号CVE-2023-33246漏洞评估危害评级高危漏洞类型RCE公开程度PoC已公开利用条件1.在受影响版本内威胁类型远程利用情报在野利用无漏洞活跃度中影响产品产品名称Apache RocketMQ受…

代码随想录算法训练营第二十四天| 回溯理论基础 、77. 组合

理论基础 回溯通常隐藏在递归函数的下面,递归和回溯是相辅相成的,通常来说 回溯函数就是指递归函数。 回溯法其实是一个纯暴力的搜索,有些问题只能依靠回溯法将所有的结果搜出来。 例如: 组合问题:N个数里面按一定规…

【VictoriaMetrics】VictoriaMetrics单机版数据删除

在使用vm的过程中,我们会遇到需要删除不必要的数据,那vm是如何操作数据删除的呢? VictoriaMetrics通过发送HTTP请求到http://<victoriametrics-addr>:8428/api/v1/admin/tsdb/delete_series?match=<timeseries_selector_for_delete> 其中<timeseries_sele…

npm+模块加载机制

1.npm与包 1.什么是包 Node.js中的第三方模块又叫做包。 就像电脑和计算机指的是相同的东西&#xff0c;第三方模块和包指的是同一个概念&#xff0c;只不过叫法不同。 2.包的来源 不同于Node,js中的内置模块与自定义模块&#xff0c;包是由第三方个人或团队开发出来的&am…

Android 应用弹出悬浮窗

Android开发者经常遇到应用想弹出悬浮窗的操作&#xff0c;而且有可能还想要高层级弹窗&#xff0c;就像ipone的浮标touch一样。android当然也有类似的悬浮图标&#xff0c;比如前些年我们的流量监控提醒。 这里我们忽略UI美学&#xff0c;简单记录一下&#xff1a; 1、基本使…

mac os 安装rz/sz

说明&#xff1a;使用rz sz实现终端的文件传输&#xff0c;该命令主要使用场景为 macos中通过堡垒机登陆后无法使用ftp工具传输文件。 工具&#xff1a;iTerm2、lrzsz、homebrew 以及两个脚本文件&#xff08;iterm2-recv-zmodem.sh、iterm2-send-zmodem.sh&#xff09; …