2. 星载存储介质特性

星载存储系统的可靠性设计,必须从 NAND Flash 的物理本质出发。与地面消费级存储不同,卫星在轨运行期间同时承受高能粒子轰击、累积电离辐射、极端温度循环和长期不可维护的约束。理解 NAND Flash 的存储机理、退化规律以及辐射效应的作用路径,是后续坏块管理、纠错编码和可靠写入策略设计的物理基础。

一、NAND Flash 的物理结构与存储机理

NAND Flash 的基本存储单元是浮栅晶体管(Floating Gate Transistor)。每个单元在控制栅与沟道之间设置一层浮栅,浮栅被隧穿氧化层包围。向浮栅注入电子(编程)或从浮栅移出电子(擦除),会改变晶体管的阈值电压 Vth。读取时通过比较 Vth 与参考电压判断存储的是“1”还是“0”。

多个存储单元串联构成 NAND 串,典型结构为 32 层或 64 层单元串联,两端分别接位线选择管和源极选择管。同一行单元的控制栅连成字线(Word Line, WL),同一列串联单元的漏端连到位线(Bit Line, BL)。这种串联结构使 NAND 具有高密度、低成本的优点,但也带来读取干扰和编程干扰的固有风险。

按每单元存储比特数,NAND 分为 SLC(1 bit/cell)、MLC(2 bit/cell)、TLC(3 bit/cell)和 QLC(4 bit/cell)。星载存储通常优先选用 SLC 或 pSLC(伪 SLC,将 MLC 按 SLC 方式使用),因为其阈值电压窗口宽、擦写寿命长、抗辐射能力相对更强。以某型宇航级 SLC NAND 为例,标称擦写次数约 10 万次,数据保持期在 85℃ 下约 10 年;而 TLC 的标称擦写次数通常仅 1000~3000 次,不适合高可靠星载场景。

二、擦写寿命与磨损机理

NAND Flash 的擦写操作依赖 Fowler-Nordheim 隧穿,每次编程/擦除(P/E)循环都会在隧穿氧化层中引入陷阱电荷和界面态。随着 P/E 次数增加,氧化层退化,单元阈值电压分布展宽,导致读取窗口缩小、误码率上升。当误码率超过 ECC 纠错能力时,该块即被判为坏块。

擦写寿命受温度、编程电压、擦除算法和读干扰共同影响。高温会加速氧化层退化,低温则可能使编程速度变慢、阈值电压漂移。星载存储的写入策略必须考虑磨损均衡(Wear Leveling),避免少数块被反复擦写而提前失效。典型的动态磨损均衡将逻辑地址映射到物理块,写入时优先选择擦写次数最少的空闲块;静态磨损均衡则定期搬移冷数据,使所有块的擦写次数趋于均匀。

三、坏块成因分类

NAND Flash 的坏块分为出厂坏块和使用中产生的坏块。出厂坏块由制造工艺缺陷导致,厂商在出厂时标记在特定页的备用区(Spare Area)中,通常占 1%~2%。使用中坏块则源于以下机理:

  • 擦写磨损:P/E 循环超过标称次数,氧化层击穿或陷阱积累导致单元失效。
  • 编程干扰:对某字线编程时,同串相邻字线的单元受到电场影响,阈值电压发生偏移。
  • 读干扰:反复读取某页时,同串其他页的单元被弱编程,长时间累积后导致误码。
  • 数据保持失效:浮栅电子随时间泄漏,高温下泄漏加速,导致存储数据翻转。
  • 辐射效应:单粒子效应和总剂量效应直接或间接导致单元失效,详见下文。

坏块管理需要在写入前检查目标块是否可用,写入后校验数据,并维护坏块表。对于星载存储,坏块表通常存储在非易失性存储器中,并采用三模冗余或纠错编码保护,防止坏块表本身因辐射翻转而失效。

四、单粒子效应与总剂量效应

单粒子效应(Single Event Effect, SEE)是单个高能粒子穿过存储单元时沉积电荷,导致存储数据翻转或器件功能异常。在 NAND Flash 中,SEE 主要表现为单粒子翻转(SEU)和单粒子锁定(SEL)。SEU 使存储单元的逻辑状态发生非预期改变,表现为位翻转;SEL 则可能引发大电流,导致器件永久损坏。星载存储需通过 ECC、三模冗余和电流限制电路来抑制 SEE 影响。

总剂量效应(Total Ionizing Dose, TID)是长期累积电离辐射导致氧化层中陷阱电荷积累,使阈值电压漂移、漏电流增大、擦写寿命缩短。TID 通常以 krad(Si) 为单位,宇航级器件的抗 TID 能力一般在 100 krad(Si) 以上。TID 对 NAND Flash 的影响具有累积性和不可逆性,设计时需根据轨道高度、任务周期和屏蔽厚度估算总剂量,并留出足够裕量。

NAND Flash 存储单元结构与辐射效应作用路径 浮栅晶体管剖面(单个存储单元) 控制栅 (Control Gate) 阻挡氧化层 浮栅 (Floating Gate) — 存储电荷 隧穿氧化层 (Tunnel Oxide) 沟道 (Channel) 源 漏 P型衬底 电子注入/移出 阈值电压 Vth 随浮栅电荷量变化 Vth 高 → 存储“0”;Vth 低 → 存储“1” NAND 串结构(32 层串联) 位线 BL 位线选择管 WL31 WL30 ⋮ WL01 WL00 源极选择管 源线 SL 字线 WL 辐射效应作用路径与失效后果 单粒子效应 SEE 高能粒子穿过 → 电荷沉积 → 浮栅电荷扰动 → 位翻转 (SEU) → 大电流 → 锁定 (SEL) 总剂量效应 TID 长期累积电离辐射 → 氧化层陷阱电荷积累 → Vth 漂移、漏电增大、寿命缩短 擦写磨损 P/E 循环 → 隧穿氧化层退化 → 陷阱电荷积累 → Vth 分布展宽 → 误码率上升 → 坏块 共同后果:阈值电压漂移 → 读取窗口缩小 → 误码率升高 → 坏块产生 应对:ECC 纠错 + 坏块管理 + 磨损均衡 + 三模冗余 + 屏蔽设计 串联 图示为原理示意,非按比例绘制;参数为典型示例值

五、对星载存储可靠性设计的启示

综合上述物理特性,星载 NAND Flash 存储系统的可靠性设计应遵循以下原则。第一,介质选型优先选用 SLC 或 pSLC,牺牲容量换取寿命和抗辐射裕量。第二,ECC 纠错能力必须覆盖最坏情况下的误码率,通常采用 BCH 或 LDPC 码,纠错位数根据 P/E 循环次数和 TID 累积量动态调整。第三,坏块管理需在出厂坏块表基础上,运行时持续检测新增坏块,并将坏块表冗余存储。第四,磨损均衡算法应结合星载写入模式(遥测数据周期写入、载荷数据突发写入)优化,避免热点块过早失效。第五,针对 SEE 和 TID,需在器件级、电路级和系统级分别采取屏蔽、限流、冗余和刷新措施。

工程提示:在轨运行期间,建议定期执行“读-校验-回写”刷新操作,对长期未访问的块进行数据重写,以对抗数据保持失效和读干扰累积。刷新周期可根据轨道辐射环境和温度剖面估算,典型值为每 30~90 天一次。
注意:NAND Flash 的坏块是“不可逆”的。一旦某个块被判定为坏块,只能将其从可用块池中剔除,不能通过擦除或重写恢复。因此,坏块管理策略的核心是“早发现、早隔离、冗余替换”,而非“修复”。