2. 星载存储系统组成与失效模式
星载存储不是一颗孤立的 NAND Flash 芯片,而是一条从星务计算机到存储介质的完整信号与能量通路。要理解长期运行中的失效,必须先看清这条通路上有哪些环节、每个环节承担什么职责、以及它们各自会在时间尺度上如何退化。本节按“介质—控制器—缓存—电源—接口链路”五个层次拆解系统组成,再逐一梳理位翻转、坏块增长、磨损、保持力下降等典型失效的成因与表现。
一、系统组成的五个层次
NAND Flash 介质层是数据的最终落点。星载常用 SLC 或 MLC 颗粒,以页(Page)为读写单位、以块(Block)为擦除单位。典型 SLC 页大小为 2KB 或 4KB,块含 64~256 页。介质层的关键特性是:写入只能把位从 1 变为 0,擦除才能恢复为 1,因此“改一位”实际要经历“读—改—写新页—标记旧页无效”的过程。这一特性直接决定了磨损与坏块的产生方式。
控制器层负责地址映射、纠错、磨损均衡与坏块管理。它对外呈现逻辑块地址(LBA),对内维护逻辑到物理的映射表(FTL)。星载控制器通常集成 BCH 或 LDPC 纠错引擎,SLC 场景下 BCH 可纠正 40~60 bit/1KB,LDPC 软判决能力更强但延迟更高。控制器还承担掉电保护、读写重试与坏块替换。
缓存层多为 SRAM 或 DDR,用于暂存映射表、写入缓冲与读预取数据。星载缓存面临单粒子翻转(SEU)风险,映射表一旦被翻转,可能造成地址错乱而非单纯数据错误,危害更大。
电源层提供 3.3V/1.8V 数字电源与 NAND 所需的 3.3V Vcc、12V(或内部电荷泵产生)Vpp。辐照与温度循环会引起电压漂移、电荷泵效率下降,导致编程电压不足,写入阈值分布展宽。
接口链路层包括 ONFI/Toggle 并行接口或 SPI 接口,以及到星务计算机的 SpaceWire、CAN 或 LVDS 链路。链路误码、时序偏移与连接器接触退化都会表现为读写异常。
二、位翻转:从单粒子到保持力
位翻转是星载存储最基础的失效单元。按成因可分为两类:瞬态翻转与永久性翻转。瞬态翻转主要来自高能粒子击中存储单元或缓存,使存储电荷发生非预期改变,SLC 单粒子翻转截面典型值在 10⁻⁸~10⁻⁷ cm²/bit 量级。永久性翻转则与保持力下降相关:随着编程/擦除循环累积,隧穿氧化层缺陷增多,存储电荷在数月至数年内缓慢泄漏,导致读取时阈值电压偏移,表现为“写进去时正确、放一段时间后读错”。
工程上区分两者的方法是:对同一地址连续多次读取,若错误位随机变化,多为瞬态;若错误位固定且随时间增加,多为保持力退化。控制器 ECC 对瞬态翻转通常可完全纠正,但保持力下降会持续消耗纠错余量,最终超出 ECC 能力。
三、坏块增长与磨损
NAND 出厂即存在初始坏块(通常 1%~2%),运行中还会产生增长坏块。增长坏块的诱因包括:擦除次数超过颗粒耐久度(SLC 约 10 万次,MLC 约 3 千次)、编程干扰、读取干扰以及氧化层击穿。坏块一旦被标记,控制器会将其从可用块池中剔除,但坏块增长会压缩磨损均衡的可用空间,使剩余块承受更高的擦写频率,形成正反馈。
磨损均衡分为动态与静态两种。动态均衡只均衡新写入数据,静态均衡会搬移冷数据以均衡全盘。星载场景中,遥测数据写入频繁而程序代码长期不变,若只做动态均衡,代码区块几乎不被擦写,而数据区块快速耗尽,因此静态均衡对长期运行尤为关键。
四、保持力下降与数据保持窗口
保持力指数据写入后能正确读出的最长时间。它与温度强相关:温度每升高约 10℃,电荷泄漏速率约翻倍。星载设备在轨经历 −40℃~+60℃ 的温度循环,高温阶段加速泄漏,低温阶段则可能因读取参考电压漂移产生读取错误。评估保持力通常采用高温加速试验,例如在 85℃ 下烘烤 1000 小时,再按 Arrhenius 模型外推到在轨温度,估算等效保持年限。
五、电源与接口链路的隐性失效
电源层失效往往不直接表现为“读不出”,而是表现为写入阈值分布展宽。当 Vpp 电荷泵因辐照或老化输出不足时,编程脉冲无法将单元充到目标阈值,读取时落在参考电压附近,形成“弱位”。这类位在常温下可能正确,在温度变化或读取电压微调后出错,属于典型的隐性失效。
接口链路层则面临时序偏移与误码。SpaceWire 链路在辐照下可能发生位滑移,导致帧同步丢失;连接器在热循环中接触电阻增大,表现为间歇性读写失败。排查时应先区分是链路误码还是介质错误:若同一数据经重传后正确,多为链路问题;若重传后仍错,则指向介质或控制器。
六、失效模式对照与观察要点
| 失效模式 | 主要成因 | 可观察现象 | 关键观察量 |
|---|---|---|---|
| 位翻转(瞬态) | 单粒子击中 | 错误位随机、重读可恢复 | ECC 纠正计数、重读一致率 |
| 位翻转(保持力) | 氧化层缺陷、电荷泄漏 | 错误位固定、随时间增加 | 固定地址错误位、烘烤后错误率 |
| 坏块增长 | 擦写累积、编程/读取干扰 | 可用块数下降、擦除失败 | 坏块计数、擦除失败率 |
| 磨损 | 擦写次数超限 | 编程时间变长、阈值展宽 | P/E 循环计数、编程脉冲数 |
| 电源漂移 | 辐照、老化、温度 | 写入弱位、读取裕量下降 | Vpp 实测值、阈值分布宽度 |
| 接口链路误码 | 时序偏移、接触退化 | 间歇性读写失败、帧错误 | 链路误码率、重传次数 |
理解上述失效模式之间的耦合关系,是设计长期运行稳定性验证方案的前提。例如,电源漂移会加速坏块产生,坏块增长又会压缩磨损均衡空间,而磨损加剧又进一步降低保持力。验证方案必须能够分别激励并观测这些环节,而不是只做一次全盘读写测试就下结论。