夜雨聆风学习资料网

ARTICLE · 986343

汽车软件越写越大,车载MCU开始重做片上存储

汽车软件越写越大,车载MCU开始重做片上存储

20MB代码,写入时间可以相差几十秒。

NXP与台积电给出的对比是:采用16nm嵌入式MRAM,约3秒可以更新20MB代码;传统Flash大约需要1分钟。这个数字来自厂商测试,并非独立横评,但它指向了区域控制器正在遇到的一个具体问题:代码镜像越来越大,生产线烧录和车辆OTA都不愿意把时间耗在等待写入上。

NXP并不是唯一调整片上存储的汽车芯片公司。ST把PCM放进Stellar系列,Infineon为AURIX TC4x规划过RRAM,Renesas也在22nm MCU测试芯片上持续推进STT-MRAM。几家公司选择的材料和电路不同,面对的却是同一组工程压力:先进工艺、软件容量、更新频率和车规寿命需要同时满足。

Flash的压力主要出现在写入环节

嵌入式Flash长期承担车载MCU的代码存储。它的工艺成熟、数据保持经验丰富,工具链和汽车质量体系也已经建立,因此不会因为几款新产品出现就迅速退出。

麻烦集中在擦写。传统Flash通常要先擦除一个区块,再写入新数据。软件只有几兆字节时,这段时间还能接受;区域控制器开始整合车身、网关、热管理和底盘功能后,镜像容量增加,还要为A/B版本、回滚和安全数据预留空间,烧录时间和有效容量都会变得紧张。

生产环节同样受影响。每块ECU多等待几十秒,放到整车工厂和Tier 1的批量节拍里就可能形成工位瓶颈。OTA则要处理下载、验签、写入、校验、切换和失败恢复,写存储只是其中一环,却会直接拉长更新窗口。

NXP把MRAM放进16nm S32K5

S32K5采用16nm FinFET工艺,片上MRAM容量最高41MB,CPU最高800MHz,面向区域控制器、I/O聚合、车身、照明和底盘安全等应用。它的FOTA设计支持A/B固件切换、自动地址转换和回滚,功能安全目标最高到ASIL D。

MRAM写入前不需要像Flash那样执行区块擦除。NXP称S32K5的写入速度超过嵌入式Flash的15倍;NXP与台积电还给出了100万次更新耐久度、150℃下20年数据保持的技术指标。这些数据为MRAM进入汽车MCU提供了量化依据,但仍需结合具体容量、温度、电压和ECC条件理解。

产品阶段也要说清。S32K5在2025年第三季度开始向主要客户送样,截至目前NXP官网仍将这一系列标为Preproduction。它已经是一条明确的车载产品路线,尚不能据此写成大规模量产替代。

ST用PCM解决容量弹性

ST的Stellar xMemory选择了嵌入式相变存储器PCM。官方资料把重点放在两个方面:一是在相同芯片面积内提高非易失性存储密度,二是在同一硬件平台上保留可扩展的存储容量,让车型项目在开发后期或上市后增加软件时不必立即更换MCU。

Stellar xMemory支持同时保存多个软件镜像,首批落在面向电驱与运动控制的Stellar P6,后续覆盖P和G系列。ST在2025年4月公告中称计划于当年晚些时候开始生产;现有公开页面继续推广该方案,但实际量产型号、客户项目和扩展机制仍需要用最新产品资料确认。

NXP和ST的侧重点并不相同。MRAM案例首先强调写入速度、耐久度和先进制程集成,PCM方案更强调密度、容量配置及平台复用。两家的比较不能停留在材料名称,还要看可用代码空间、A/B镜像开销、写入功耗和车规温度下的数据保持。

Infineon规划RRAM,Flash仍在继续服役

Infineon与台积电在2022年宣布把28nm RRAM导入AURIX TC4x。官方给出的特性包括逐位写入、不需要预先擦除,并可继续向28nm及更先进节点扩展。当时的计划是2023年底提供首批RRAM样品。

不过,Infineon当前TC49x产品页列出的仍是20MB eFlash,同时也标注了零停机软件更新。这一处细节很重要:公开过RRAM路线,不等于每个TC4x型号都已经改用RRAM;采用Flash,也不等于无法实现A/B切换或零停机更新。

Renesas的进度更适合放在技术储备一侧。公司在2024年公布了一颗22nm、10.8Mbit的STT-MRAM MCU测试芯片,随机读取超过200MHz,写入吞吐量10.4MB/s。它证明多家MCU厂商都在解决MRAM读取窗口和写入速度问题,但测试芯片不能算作车规量产产品。

更快的存储只完成了更新链路的一部分

一辆车能否安全更新软件,不能只看MRAM、PCM或RRAM。新的镜像需要先完成身份验证和完整性校验,运行中的功能要与写入区域隔离;切换前要确认版本兼容,掉电或通信中断后要能恢复,启动失败时还要回到可用版本。

因此,选型时应把存储器与整套更新架构一起评估。需要核对的包括实际工况下的写入吞吐量、A/B分区后的可用容量、ECC和坏块管理、低电压写入与掉电保护、安全启动、版本回滚,以及高温寿命和功能安全分析。单独一个“零停机”标签,无法说明这些环节怎样协同。

片上存储的分化已经可以确认,替代速度仍然取决于量产证据。S32K5展示了MRAM在先进工艺汽车MCU中的完整产品形态,Stellar把PCM与容量扩展绑定,AURIX则同时保留eFlash产品和RRAM方向。接下来更值得追踪的是具体量产型号、整车项目、更新实测和成本,而不是哪一种存储名称更先进。

相关学习资料