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 链路。链路误码、时序偏移与连接器接触退化都会表现为读写异常。

星载存储系统组成与失效传播路径 星务计算机 指令 / 遥测 / 数据 接口链路层 SpaceWire / LVDS / SPI 控制器层 FTL / ECC / 磨损均衡 / 坏块管理 缓存层 SRAM / DDR 映射表 电源层 3.3V / 1.8V / Vpp 电荷泵 NAND Flash 介质层 块(Block)→ 页(Page)→ 存储单元(Cell) SLC / MLC · 页 2KB~4KB · 块 64~256 页 典型失效模式与传播关系: ① 位翻转(SEU/保持力下降)→ ECC 纠错压力上升 → 纠错失败率增加 ② 坏块增长(擦写累积/编程干扰)→ 可用块减少 → 磨损均衡空间压缩 ③ 电源漂移 → 编程阈值展宽 → 写入错误率上升 → 加速坏块产生

二、位翻转:从单粒子到保持力

位翻转是星载存储最基础的失效单元。按成因可分为两类:瞬态翻转与永久性翻转。瞬态翻转主要来自高能粒子击中存储单元或缓存,使存储电荷发生非预期改变,SLC 单粒子翻转截面典型值在 10⁻⁸~10⁻⁷ cm²/bit 量级。永久性翻转则与保持力下降相关:随着编程/擦除循环累积,隧穿氧化层缺陷增多,存储电荷在数月至数年内缓慢泄漏,导致读取时阈值电压偏移,表现为“写进去时正确、放一段时间后读错”。

工程上区分两者的方法是:对同一地址连续多次读取,若错误位随机变化,多为瞬态;若错误位固定且随时间增加,多为保持力退化。控制器 ECC 对瞬态翻转通常可完全纠正,但保持力下降会持续消耗纠错余量,最终超出 ECC 能力。

三、坏块增长与磨损

NAND 出厂即存在初始坏块(通常 1%~2%),运行中还会产生增长坏块。增长坏块的诱因包括:擦除次数超过颗粒耐久度(SLC 约 10 万次,MLC 约 3 千次)、编程干扰、读取干扰以及氧化层击穿。坏块一旦被标记,控制器会将其从可用块池中剔除,但坏块增长会压缩磨损均衡的可用空间,使剩余块承受更高的擦写频率,形成正反馈。

磨损均衡分为动态与静态两种。动态均衡只均衡新写入数据,静态均衡会搬移冷数据以均衡全盘。星载场景中,遥测数据写入频繁而程序代码长期不变,若只做动态均衡,代码区块几乎不被擦写,而数据区块快速耗尽,因此静态均衡对长期运行尤为关键。

四、保持力下降与数据保持窗口

保持力指数据写入后能正确读出的最长时间。它与温度强相关:温度每升高约 10℃,电荷泄漏速率约翻倍。星载设备在轨经历 −40℃~+60℃ 的温度循环,高温阶段加速泄漏,低温阶段则可能因读取参考电压漂移产生读取错误。评估保持力通常采用高温加速试验,例如在 85℃ 下烘烤 1000 小时,再按 Arrhenius 模型外推到在轨温度,估算等效保持年限。

示例:某 SLC 颗粒在 85℃ 下烘烤 1000 小时后,某块出现 12 bit/1KB 错误,ECC 可纠 40 bit/1KB,则纠错余量约 70%。若外推到 25℃ 在轨环境,按激活能 1.1 eV 估算,等效时间可延长约 100 倍以上,但需结合实测数据修正,不可直接套用。

五、电源与接口链路的隐性失效

电源层失效往往不直接表现为“读不出”,而是表现为写入阈值分布展宽。当 Vpp 电荷泵因辐照或老化输出不足时,编程脉冲无法将单元充到目标阈值,读取时落在参考电压附近,形成“弱位”。这类位在常温下可能正确,在温度变化或读取电压微调后出错,属于典型的隐性失效。

接口链路层则面临时序偏移与误码。SpaceWire 链路在辐照下可能发生位滑移,导致帧同步丢失;连接器在热循环中接触电阻增大,表现为间歇性读写失败。排查时应先区分是链路误码还是介质错误:若同一数据经重传后正确,多为链路问题;若重传后仍错,则指向介质或控制器。

六、失效模式对照与观察要点

失效模式 主要成因 可观察现象 关键观察量
位翻转(瞬态) 单粒子击中 错误位随机、重读可恢复 ECC 纠正计数、重读一致率
位翻转(保持力) 氧化层缺陷、电荷泄漏 错误位固定、随时间增加 固定地址错误位、烘烤后错误率
坏块增长 擦写累积、编程/读取干扰 可用块数下降、擦除失败 坏块计数、擦除失败率
磨损 擦写次数超限 编程时间变长、阈值展宽 P/E 循环计数、编程脉冲数
电源漂移 辐照、老化、温度 写入弱位、读取裕量下降 Vpp 实测值、阈值分布宽度
接口链路误码 时序偏移、接触退化 间歇性读写失败、帧错误 链路误码率、重传次数

理解上述失效模式之间的耦合关系,是设计长期运行稳定性验证方案的前提。例如,电源漂移会加速坏块产生,坏块增长又会压缩磨损均衡空间,而磨损加剧又进一步降低保持力。验证方案必须能够分别激励并观测这些环节,而不是只做一次全盘读写测试就下结论。