已剪辑自: https://www.eefocus.com/article/1343159.html

芯片,作为所有电子产品的核心,已经成为我们日常生活中不可或缺的一部分。小到手表手环,大到火箭卫星,都离不开芯片的身影。不过各类芯片的工作环境有很大别,例如普通的消费级芯片,只会在日常温度下运行,即使卡顿也不会有很大影响;在工厂中工作的芯片,则可能需要忍受更“艰苦”的环境,例如高湿度、振动、沙尘等;应用在汽车中的芯片则需要保证长期稳定,高速行驶的汽车需要绝对可靠的芯片来保证它能安全行驶;而用在航空航天器中的芯片,不仅要承受星球上可能是最极端的环境,还要时刻经受宇宙外界射线的威胁。

芯片的等级划分其实就是对芯片应用环境恶劣程度的划分。我们常见的芯片通常被分为四类,民用级(消费级)、工业级、汽车级与军用级(航天级)。目前我们能接触到的最高规格芯片就是车规级芯片。与消费级芯片相比,车规级芯片可以耐受更极端的温度与使用环境。

既然军工级、车规级芯片这么厉害,那让所有芯片都尽量符合高等级芯片的标准不就行了?

芯片分级可没那么简单,它其实涉及了电路设计、制造流程到芯片最终封测挑选的全部过程,高规格芯片也不一定适用其他等级的环境。首先,规格越高的芯片往往意味着其价格越高,为了不可能存在的应用场景付费会降低芯片的性价比。而且并不是芯片等级越高处理速度就越快,有时芯片为了在面对特殊的应用场景时不会宕机还会牺牲部分性能。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fL31ufcX-1682912416234)(null)]

不同等级芯片要求 图源:CSDN

根据上图表格,我们可以看出这几类芯片的区别。简单来看,等级规格越高的芯片,可以耐受的温度范围也就越广,相对应的芯片制造难度也就越高。同样都是芯片,为什么只有一部分能做到军工级呢?

芯片的冗余设计

形容一件事情的风险大小往往通过其容错率解释。而容错率在芯片制造的流程中通常为冗余性设计。

冗余性设计简单来说,就是通过增加资源投入换取芯片的可靠性。

芯片中存在冗余电路并不是浪费,因为芯片需要在面对未知任务的时候要做充分准备,减少特殊情况下宕机的可能性。芯片设计专家对冗余电路做出解释:“我们可以定制系统在处理器和内存之间拥有足够的缓冲,这样即使内存被最大程度地加载,并且处理器和内存之间的事务流量有最大的延迟,那么处理器可以覆盖许多事务问题”。一定的冗余缓存可以在处理大规模并行任务的时候不至于在内存溢出时宕机。此外,对于内存进行冗余性设计也可以做到同样的效果。

当然,设计冗余电路也不是简单的复制粘贴。例如芯片厂可以增添某些处理流程中的处理能力余量,例如上文提到的冗余内存、缓存,这可以让芯片及时处理缓冲时序问题以及处理可能存在的变化;冗余也可以是选用成熟度较高的IP核,尽管它不一定是运算速度最快的,但能最大程度提高可靠性;冗余还可以让处理器在运算某些算法是采取稳定策略而不是效率策略,尽可能避免运算出错带来的危害。

总的来说,冗余并不是多余。业内自动驾驶领域工程师曾指出:“设计的许多方面都是经验法则。他们可能会要求预留 30%的余量,来提供一个时序缓冲。这可以在物理设计中处理遇到的异常情况。这种余量绝不是浪费,更像是物理设计或过程关键问题的保险。”

特殊封装让芯片可靠性更强

今年北京时间2月9日,SpaceX表示,该公司于2月3日发射的一批49颗星链卫星,有40颗因受地磁暴影响而已经或将要在大气层坠毁。SpaceX给出的说法是,卫星发射后收到磁爆影响,发射地大气密度增大,卫星升空阻力增加,部分卫星因此脱轨。

事实上,卫星、火箭等航空航天器搭载的芯片所面临的威胁远不止这些。没有了大气层的保护,地磁爆、太阳风暴、宇宙射线等都将影响芯片正常工作,而且面对这些威胁,无论在前期设计做了多少努力都无法解决。这时就需要对芯片进行特殊保护来隔离外部环境。

一块单晶硅最终变成我们使用芯片之前,要经过设计、制造、封装、测试等环节。封装的左右之一就是保护内部脆弱的晶片免受外界环境影响。

以航天级芯片为例。普通消费级芯片使用塑料封装就可以达到足够的保护效果,而航天级往往使用陶瓷或金属进行封装,封装外表也会电镀一层黄铜,用来隔离宇宙射线与高温环境。为了减少射线在造成的继发影响,在封装时还会充入特殊气体。

目前车规级是消费者能见到的最高规格的芯片。从车规级要求来看,它的工作温度要求达到-40℃到125℃,还需要具有防雷、防潮、防震等性能。所以车规级芯片往往在封装时要考虑到散热与密封性问题。目前汽车芯片较多采用SIP封装,将大部分对计算稳定性需求大的模块集成在一起统一进行封装保护,也同时减少了不同模块之间通信的距离,减少数据传输时受到影响的可能性。

严格的审查机制

其实,无论是工业级、车规级还是军工航天级芯片,在做到前期多轮准备后,最后都要进行严格的挑选与测试。各等级芯片不是芯片厂商生产出来自封的,需经国内有关部门审批后确定等级。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CwUKvoHv-1682912416210)(null)]
车规级芯片的多轮测试 图源:九章智驾

近年来电动汽车领域增长迅速,无人驾驶技术也在逐渐普及,市场对于车载芯片的需求也愈发火热。这里以讨论最多的车规级芯片举例,它与普通的消费级芯片相比需要经过多轮需求管理、安全关键设计、功能故障仿真、审查和报告以及第三方评估的安全认证。根据新版IOS 26262-2018标准的定义,功能安全是指不存在由于电气和电子系统故障行为引起的危险而造成的不合理风险。包括IP在内的所有汽车产品必须满足该新标准所定义的功能安全要求。针对对功能安全可靠性测试的主要是AEC验证。

AEC全称汽车电子协会(Automotive Electronics Council),是1993年美国三大公司克莱斯勒、福特和通用发起建立的可靠、高质量电子元器件标准的标准化机构,旨在建立可靠、高质量电子元器件的通用标准。AEC的成员分为两种,一种是永久成员,通常为车辆公司,一种是技术成员,一般是芯片公司。AEC提供测试平台,芯片在流片后必须经过AEC-Q系列测试环节才能通过车规级验证。因此,AEC-Q测试也称为芯片前装上车的“基本门槛”。

有了测试就需要有结果,芯片经过测试后会得出该批次的整体通过率,也就是良率,良率决定了芯片最终的分级范围。依据DPPM(Defect part per million 每百万缺陷机会中的不良品数)标准,消费芯片小于500,车规为0~10个缺陷。工规介于两者之间,具体要求会随着客户需求微调。

总结

目前芯片大约分为四个等级,消费级、工业级、车规级与军工(航天)级。不同等级与规格的芯片从设计到封装、测试阶段,都有着不同的要求,使用场景也有较大不同。总的来看,规格越高的芯片,芯片冗余性设计越多,封装越严密,测试过程也越复杂严格。

从消费级到航天级,芯片有什么区别?相关推荐

  1. 军工级、航天级代码长什么样?

    军工,以及交通.医疗.金融乃至航空航天相关的软件,有一个共同的要求就是"高可靠性",以下几个关键点需要落实: 严格按照相关规范编写代码 严格遵循代码审计流程 分支测试覆盖率高 需求 ...

  2. 体验首款Linux消费级平板,原来芯片和系统全是国产

    晓查 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 国产OS,国产芯片,号称可以写代码,以生产力平板热议于海外的JingPad-- 真的有那么神吗? 不久前,我们介绍了由中国创业团队打造 ...

  3. 8999元起!vivo X Fold折叠屏旗舰今日首销:采用航天级浮翼式铰链

    4月11日,vivo举行了新品发布会,推出了全新的vivo X Note.首款折叠屏旗舰vivo X Fold和首款平板电脑vivo Pad等多款新品,其中vivo X Fold凭借航天级浮翼式铰链结 ...

  4. 风云三号红外遥感+航天级星基融合定位:埃安星灵架构量产发布

    11月8日晚,埃安正式发布了全新一代高端电子电气架构--星灵架构,这也是埃安在发布全新一代AEP 3.0纯电平台不久后,又一项重磅ICV技术发布.星灵架构在去年已经发布的行业第三代电子电气架构EEA ...

  5. 消费级|工业级|军工级 IMX6Q 核心板

    消费级 | 工业级 | 军工级   IMX6Q 核心板 3162412793@qq.com i.MX6系列应用处理器是一个功能和性能可扩展的多核平台,包括基于ARM®Cortex®架构的单核.双核和四 ...

  6. 文思海辉金融“分布式核心系统”,支持应用级和数据级分布式部署

    12月25日,2020年度中国国际金融展"金鼎奖"评选结果隆重揭晓,其中由文思海辉金融自主研发的"分布式核心业务系统eCas4.0"凭借技术创新力.品牌影响力. ...

  7. 护眼灯A级和AA级有什么区别?2022双十一国AA台灯有必要

    护眼灯的A级和AA级区别还是蛮大的,主要还是在照明亮度和光线均匀度上的差别.我们都知道,护眼台灯有国A级和国AA级之分,但或许很少有人知道它们是如何划分的,其实这很简单,就是测量一定区域内台灯的光通量 ...

  8. 阿里二面:千万级、亿级数据,如何性能优化? 教科书级 答案来了

    说在前面 在尼恩指导了几百个小伙伴的面试,在这些过程中, 非常.非常高频的一个面试题: 千万级数据,如何做性能优化? 亿级数据,如何做性能优化? 最近,有个小伙伴阿里二面,又遇到了这个问题. 其实,尼 ...

  9. 微调BERT:序列级和令牌级应用程序

    微调BERT:序列级和令牌级应用程序 Fine-Tuning BERT for Sequence-Level and Token-Level Applications 为自然语言处理应用程序设计了不同 ...

最新文章

  1. LeetCode实战:最小栈
  2. python字符串进行位运算_不懂python如何使用函数进行分组运算?7种方法,函数分组不再难...
  3. JavaScript在发送ajax请求时,URL域名地址是使用绝对地址还是相对地址?什么是浏览器跨域访问操作,js如何实现?
  4. mint mvc简介
  5. JS执行Promise
  6. HTML 表格的基本布局
  7. matlab中LMI工具箱函数feasp的用法
  8. 如何创建一个Mybatis程序,实现对数据库的简单查询?
  9. 【基础】模型评估指标 AUC 和 ROC,这是我看到的最透彻的讲解
  10. 递归算法经典实例小结(C#实现)
  11. 点云应用于电力行业助力输配电安全距离检测分析以及精细化巡检
  12. 机器学习与数据挖掘 编程实现k均值算法
  13. Ubuntu18.04更改图片尺寸和格式
  14. Verilog基本语法之wire和reg
  15. 私有云搭建使用docker搭建
  16. win7浏览器主页修改不过来_win7系统浏览器主页修改不了的解决方法
  17. python怎么打开h5文件_python怎么查看h5文件-问答-阿里云开发者社区-阿里云
  18. 慕课网-安卓攻城狮视频学习及练习(一)
  19. OS20190301
  20. 北上广深到底谁大谁小?

热门文章

  1. 微信公众号怎样上传excel表格?
  2. Windows Server 2016 打印机转接
  3. uniapp 小程序 微信一键登录
  4. idea git解决冲突,绝对经典
  5. 一次考过PMP成功跳槽加薪!过来人传授PMP备考秘籍
  6. 王者荣耀·双兰玄策羁绊之战,为何花木兰会向兰陵王提出合作?
  7. C语言strlen函数的模拟实现
  8. 第五届传智杯-初赛【A组-题解】
  9. 微信小程序评分在哪,如何评分,没有关于
  10. 最佳开源应用程序:项目管理软件