有学生问我:老师,为什么很多产品还在用10年前甚至更老的芯片?现在不是有那么多性能更强、价格也不贵的新芯片吗?公司是不是太抠门了,还是工程师太保守了?那些老芯片主频低、内存小,留着干嘛?今天一起聊聊这个话题。
首先芯片领域的新和旧,和我们平时买手机是两个概念。
手机里的芯片,比如高通骁龙系列,确实是越新越好,性能更强、功耗更低。这是因为消费电子产品的更新换代是按月来算的。但是在工业控制、汽车电子、家电这些领域,情况完全不一样。
一、车规级芯片
手机里的芯片,如果是夏天在暴晒车里放一会儿,可能就已经特别烫了。但是汽车发动机旁边的芯片,要常年忍受上百摄氏度的高温,东北零下三十度的早晨,还要一次启动成功 。
这种环境,消费级芯片是根本扛不住。
所以这就是可靠性。对于汽车、航空航天、医疗设备来说,芯片的首要指标不是有多快,而是有多稳。这些领域用的老芯片,比如我们熟的一些经典单片机,在出厂前都要经过特别严格的测试,能适应极寒、高温、震动、电磁干扰等等一些恶劣环境 。
零缺陷要求。一辆汽车因为一个芯片故障导致刹车失灵了,就是人命关天的大事。汽车行业有个说法,一个新车规芯片的认证周期一般需要2-3年,一旦认证通过,它的供货周期通常要保证10-15年。
这意味着如果今天某个汽车大厂在2025年设计了一款新车,用了某款2024年新出的芯片,那么这款芯片供应商就要保证,到2040年左右,这颗芯片还能稳定供货,而且性能参数不能变。一旦芯片停产或被迫修改,整条汽车生产线可能面临瘫痪的风险。
二、稳定性
除了耐造,工业设备还有一个特点就是生命周期长。一套工厂的自动化产线、一台电力系统的继电保护设备,设计寿命可能就是10年、20年。这种设备一装上去,厂家希望它最好能“万年牢”,谁也不愿意隔三差五停机维修 。
在消费电子领域的芯片,生命周期可能只有2-3年,甚至是更短。今天还是旗舰机,明年可能就停产了。对于要运行十几年的工业设备来说,谁敢用一个随时可能停产的芯片做设计,一旦坏了没处买,整个设备就得面临报废或是重新设计,那损失可就大了。
三、够用就好
我们经常会陷入一个误区,总觉得内核要ARM-M4、M7才好,主频要几百兆才够劲儿。但是在真实的工业现场,很多应用其实根本不需要这么高的性能。
比如控制一个电机、读取一个温度传感器、执行简单的逻辑,一个8位的8051或者一个相对低端的ARM-M0芯片,就很够用了。
老芯片的工艺虽然老,比如用的还是65纳米甚至130纳米,但是正因为工艺成熟,良品率特别高,成本很低 。用新工艺做出来的芯片,虽然性能强,但是价格可能贵几倍十几倍,而且因为集成度高,反而对电磁干扰更敏感。对于只需要转个电机的情况,用先进的7纳米芯片,可以说是杀鸡用牛刀,浪费性能,还增加成本和设计的风险。
这就是常说的适可而止。在满足功能的前提下,选择最成熟、最便宜、最稳定的方案。
四、软件生态
还有一个容易被忽略的原因是软件。很多老芯片背后,积累的是十几年的软件库、行业标准和工程师的经验。比如一个用了几十年的PID控制算法,在特定的老芯片上已经跑得十分稳定了,经过了无数项目的验证。如果换一颗新芯片,哪怕性能再强,也意味着所有底层代码、驱动程序、协议栈都要重新写、重新测。这就有特别大的人工成本和时间成本,还有引入新bug的风险 。
那些跑了十年的老芯片,就像老小区里那棵遮天蔽日的大树。虽然它不会一夜之间长高,但根扎得很深,足够稳定,能为来来往往的人提供最踏实的荫凉。在工程师眼里,稳定,压倒一切。
评论区
登录后即可参与讨论
立即登录