2. 星载环境与FPGA选型
星载FPGA的选型,本质上不是“挑一颗性能最强的芯片”,而是在辐射环境、算力需求、功耗、成本与研制周期之间做一次可解释的工程折中。要做出这个折中,先要理解空间辐射到底以什么方式破坏器件,再理解加固器件与商用器件的差异,最后落到可量化的选型指标与评估方法上。
一、空间辐射效应的三类主要威胁
近地轨道上的辐射来源主要有三类:地球辐射带捕获的质子与电子、银河宇宙射线中的高能重离子,以及太阳质子事件。它们对FPGA的作用可归纳为总剂量效应(TID)、单粒子效应(SEE)和位移损伤(DD)。其中与FPGA选型关系最紧密的是前两类。
总剂量效应是长期累积效应。电离辐射在栅氧化层和场氧化层中产生电子—空穴对,空穴被俘获后形成固定正电荷,导致阈值电压漂移、漏电流增大、迁移率下降。对FPGA而言,典型表现是静态电流随累积剂量上升、时序余量收缩、配置存储器保持能力下降,最终在某个剂量点功能失效。工程上用“总剂量耐受能力”描述,单位是krad(Si)或Gy(Si),1 krad(Si) ≈ 10 Gy(Si)。
单粒子效应是瞬时随机事件。单个高能粒子穿过硅体时沿途电离,若在敏感节点收集到足够电荷,就会改变该节点的逻辑状态。对FPGA影响最大的几种是:单粒子翻转(SEU),发生在配置存储单元或用户触发器上,改变逻辑值但不损坏器件;单粒子瞬态(SET),在组合逻辑上产生窄脉冲,可能被下游触发器捕获;单粒子功能中断(SEFI),使控制状态机或时钟管理单元进入错误状态,需重配置才能恢复;单粒子锁定(SEL)和单粒子烧毁(SEB),属于可能造成永久损伤的破坏性事件。
SEU是星载FPGA最常遇到的故障形式。以SRAM型FPGA为例,其配置存储器由大量SRAM单元构成,一个粒子翻转一个配置位,就可能改变某段布线连接或查找表内容,使电路功能出错。翻转率通常用“每位每天错误数”或器件级“每天翻转次数”来估计,它与轨道、屏蔽厚度、器件特征尺寸和临界电荷密切相关。
二、加固FPGA与商用FPGA的权衡逻辑
抗辐射加固FPGA通常采用绝缘体上硅(SOI)工艺、外延衬底或专门的加固单元库,从版图层面减小敏感体积,使单粒子收集电荷低于临界电荷。其配置存储器往往采用抗翻转结构,或在架构上支持三模冗余(TMR)。代价是同等逻辑规模下算力密度明显偏低、静态功耗偏高、单价可能是商用器件的数十倍,且供货周期长、工具链相对封闭。
商用FPGA则相反:先进工艺带来高逻辑密度、高DSP与高速收发器资源,功耗和成本优势显著,生态成熟、迭代快。但体硅工艺下敏感体积大,配置SRAM对SEU敏感,总剂量耐受能力通常只有几十krad(Si)量级。因此,选型的关键不是判断“谁更好”,而是判断任务能否用系统级容错把商用器件的风险压到可接受范围。
常见的折中路径有三条。第一条是直接选用加固FPGA,把辐射风险交给器件本身,适合长寿命、高可靠、难以频繁重配置的关键处理链路。第二条是选用商用FPGA,配合配置刷新、TMR、看门狗与重配置控制器,用系统冗余换取算力与成本优势,适合寿命较短或允许中断恢复的任务。第三条是混合架构:用加固FPGA承担控制、时钟管理与关键状态机,用商用FPGA承担高吞吐信号处理,两者通过高速接口互联,各自发挥优势。
三、选型指标与评估方法
选型指标应围绕“任务需求—辐射环境—器件能力—系统容错”四个维度展开,并尽量量化。以下是一份可直接用于方案评审的选型评估表,字段按星载信号处理任务的实际关注点设置。
| 评估维度 | 关键指标 | 示例取值/判据 | 数据来源 |
|---|---|---|---|
| 辐射环境 | 轨道累积剂量、重离子LET谱 | LEO 5年,屏蔽3 mm铝,TID约20 krad(Si) | 轨道辐射模型(如AP8/AE8、SPENVIS) |
| 总剂量 | TID耐受能力,含设计裕量 | 器件TID ≥ 2×任务累积剂量 | 器件辐照测试报告 |
| 单粒子翻转 | 配置位SEU截面、触发器SEU率 | 目标:在轨翻转间隔 > 刷新周期 | 重离子/质子加速器试验 |
| 破坏性事件 | SEL阈值LET、SEFI恢复方式 | SEL阈值 > 任务最恶劣LET,或具备断电保护 | 器件手册与试验数据 |
| 算力与资源 | DSP数量、BRAM容量、收发器速率 | 满足算法吞吐与存储需求,留20%余量 | 器件数据手册、综合报告 |
| 功耗与热 | 静态+动态功耗、结温上限 | 结温 ≤ 125℃,留10℃裕量 | 功耗估算工具、热仿真 |
| 容错能力 | 是否支持配置刷新、TMR、部分重配置 | 刷新周期 < 预期翻转间隔的1/10 | 架构设计与工具链验证 |
| 工程约束 | 成本、供货周期、封装、抗振 | 满足型号进度与预算 | 采购与结构专业 |
评估方法上,建议按以下顺序推进。第一步,用轨道辐射模型计算任务周期内的累积剂量与重离子通量,得到TID和SEU的输入条件。第二步,收集候选器件的辐照试验数据,重点看配置位SEU截面随LET的变化曲线,以及SEL阈值。第三步,把器件级翻转率折算到系统级:若单器件每天翻转N次,刷新周期为T,则一个刷新周期内平均翻转次数为N×T,应远小于1,工程上常取0.1作为设计目标。第四步,对无法通过刷新消除的翻转,评估TMR或EDAC的覆盖范围,确认关键状态机、配置控制器和接口协议均被保护。第五步,用故障注入或重离子试验验证容错设计是否真的能恢复,而不是只停留在纸面。
回到星载实时信号处理这个具体场景,选型的落脚点通常是:算法吞吐需要多少DSP和BRAM、接口需要多少Gbps、任务寿命内累积剂量是多少、允许的中断恢复时间有多长。把这些量算清楚,再对照加固与商用两条路线的代价,选型就不再是凭经验拍板,而是一次有数据支撑的工程决策。