2. 星载FPGA平台与资源概览
在星载缓存与带宽优化中,FPGA不是一块“通用可编程芯片”那么简单,它同时受制于器件资源、抗辐照等级、功耗与热边界以及工具链能力。理解这些约束,才能判断一个缓存架构是否真的能在轨长期稳定运行。本节从器件选型、资源构成、辐照效应、功耗热设计和工具链五个方面建立平台认知。
一、典型器件系列与选型逻辑
星载FPGA大致分为三类:反熔丝FPGA、SRAM型FPGA和Flash型FPGA。反熔丝器件如Microchip(原Actel)的RT3PE系列,配置一次不可更改,天然免疫单粒子翻转(SEU),但逻辑容量小、无嵌入式大容量存储,适合做接口时序控制而非大缓存。SRAM型FPGA以Xilinx Kintex/Virtex的宇航级版本(如XQRKU060、XQRVX系列)为代表,逻辑和DSP资源丰富,但配置存储器对辐照敏感,必须配合三模冗余(TMR)和配置刷新。Flash型FPGA如Microchip的RTG4、PolarFire RT系列,配置单元本身抗SEU,兼顾中等容量与较低静态功耗,是当前星载缓存控制器的主流选择之一。
选型时不能只看逻辑门数。缓存应用要优先核对三件事:块RAM总量是否够放下多路乒乓缓冲,DSP切片是否够做位宽转换与校验,以及器件是否提供抗辐照的高速收发器或LVDS接口。例如某遥感数据缓存任务需要缓存4路各1 Gbps的图像数据,若选用RTG4,其总RAM约5 Mb,按每路乒乓缓冲2 MB计算,四路共需16 MB,显然不够,必须外挂SRAM或改用更大容量器件。
二、逻辑、存储与DSP资源的实际含义
逻辑资源通常用查找表(LUT)和触发器(FF)数量衡量。缓存控制器的地址生成、状态机、仲裁逻辑会消耗大量LUT,而流水线寄存器消耗FF。一个四通道DDR3缓存控制器,地址与仲裁逻辑约消耗8k~15k LUT,若加上TMR三倍冗余,实际占用可能达到30k LUT以上,选型时必须预留至少50%余量。
存储资源分三类:分布式RAM、块RAM(BRAM)和UltraRAM(部分高端器件)。BRAM是缓存设计的主力,用于行缓冲、FIFO和乒乓页。以Xilinx 7系列为例,一个36 Kb BRAM可配置为32K×1或4K×9等位宽。做位宽转换时,常把输入16位、输出64位的数据流用BRAM做跨时钟域缓冲。DSP切片则用于乘加、CRC校验和部分编解码运算,缓存路径中的位宽对齐和校验和计算会占用DSP,不能只按“缓存不需要算力”来估算。
三、抗辐照特性对缓存设计的具体影响
空间辐照主要有三种效应。单粒子翻转(SEU)会改变配置位或用户寄存器状态,对SRAM型FPGA尤其致命——一个配置位翻转可能让BRAM控制器状态机跑飞。应对手段包括:对关键状态机做TMR、对BRAM加奇偶校验或ECC、定期回读配置帧并比对刷新。单粒子闩锁(SEL)会引发大电流,必须选择SEL阈值高于任务轨道LET值的器件,并在电源端加限流保护。总电离剂量(TID)决定器件寿命,低轨任务通常要求50~100 krad(Si),高轨或长寿命任务需100 krad以上。
缓存设计中,BRAM是最容易被SEU影响的资源。若不做保护,一个翻转位可能导致整页图像数据错误。工程上常采用“ECC+周期刷新”组合:对每块BRAM配置汉明码,单比特纠错、双比特检错;同时每10~100 ms回读一次配置帧,发现翻转立即重写。刷新周期与轨道辐照率、器件截面有关,需通过辐照试验数据估算。
四、功耗与热约束
星载FPGA功耗分静态和动态两部分。静态功耗来自漏电流,与工艺和结温强相关;动态功耗与翻转率、供电电压和电容负载成正比。缓存控制器中,DDR3接口的IO翻转和BRAM读写是动态功耗大户。以某Flash型FPGA为例,静态功耗约0.5 W,四通道DDR3控制器动态功耗可达2~3 W,加上收发器后总功耗可能超过4 W。卫星平台散热能力有限,结温通常要求不超过125℃,实际设计目标常压在105℃以下。
降低功耗的手段包括:降低不必要的时钟频率、关闭空闲BRAM块、使用门控时钟、减少IO翻转。但要注意,降频会直接影响缓存带宽,必须在带宽和热之间做权衡。例如把DDR3从800 Mbps降到533 Mbps,带宽下降约33%,但动态功耗可降约40%,这在热余量紧张时是可行折中。
五、开发工具链与在轨维护
星载FPGA开发工具链与商用基本一致,但多了抗辐照相关环节。以Xilinx为例,Vivado用于综合、布局布线和时序约束;TMR通过脚本或专用工具插入;配置刷新需要额外的刷新控制器逻辑。Microchip的Libero则集成SmartDesign和抗辐照IP核。工具链中必须关注:时序收敛是否覆盖所有工艺角、TMR是否被综合工具优化掉、配置帧回读接口是否可用。
在轨维护方面,SRAM型FPGA支持动态重构,可在轨更新缓存算法;Flash型FPGA重构能力有限,但配置更稳定。无论哪种,都应保留配置回读和刷新通道,并在地面完成辐照试验验证。工具链输出的位流文件需经过单粒子效应评估,确认关键配置位已受保护。