3. 星载计算平台架构

星载计算平台是卫星在轨完成数据处理、存储与任务调度的核心。与地面服务器不同,它必须在辐射、功耗、散热、体积和可靠性多重约束下工作。理解星载计算平台,关键要回答四个问题:用什么处理器、如何组织异构计算、如何抗辐射加固、以及如何把任务映射到受限资源上。

一、星载处理器类型

星载处理器大致分为四类。第一类是抗辐射通用处理器,如基于 SPARC 或 PowerPC 架构的宇航级 CPU,典型代表有 LEON、RAD750 等。它们经过工艺与版图加固,能承受总剂量和单粒子效应,但主频通常只有几十到几百 MHz,算力有限,适合控制、遥测、总线管理等任务。

第二类是SRAM/Flash 型 FPGA,如 Xilinx Virtex 系列宇航级器件。FPGA 可重构、并行度高,适合做数据采集、格式编排、滤波和接口协议处理。但 SRAM 型 FPGA 对单粒子翻转敏感,需要配置存储器回读刷新或三模冗余。

第三类是专用集成电路 ASIC,针对特定算法固化,性能功耗比高、可靠性好,但开发周期长、成本高、灵活性差,适合批量化、算法稳定的载荷处理。

第四类是抗辐射 SoC 与 MPSoC,如 Zynq 类器件,把处理器与 FPGA 集成,兼顾控制灵活性与并行加速能力,是当前星载计算平台的重要方向。

二、异构计算架构

单一处理器难以同时满足控制、实时和算力需求,因此星载平台普遍采用异构架构。典型分层为:CPU 负责任务调度、协议栈和系统管理;FPGA 负责高速数据流处理与接口;DSP 或专用加速器负责密集运算;存储控制器管理大容量 NAND 或 MRAM。

异构架构的核心是任务划分与数据通路设计。以遥感图像处理为例,相机输出经 LVDS 进入 FPGA,完成坏点校正、非均匀性校正和打包;CPU 负责图像分块调度与元数据生成;若搭载 AI 加速器,则卷积推理在加速器上执行,CPU 只做结果融合与下传决策。这样既发挥并行器件吞吐优势,又保留 CPU 的灵活性。

星载异构计算平台数据通路与任务映射 相机/载荷 LVDS 高速数据 抗辐射 FPGA 坏点校正 / 非均匀性校正 格式编排 / 接口协议 抗辐射 CPU 任务调度 / 元数据 协议栈 / 系统管理 AI 加速器 卷积推理 / 目标检测 结果融合 存储控制器 NAND / MRAM / 纠错 大容量存储 图像 / 遥测 / 日志 测控/数传 下传调度 计算资源约束与映射原则 • 功耗约束:整机功耗预算通常 10~50 W,需按任务动态调频或分时复用 • 算力约束:CPU 主频低,密集运算必须卸载到 FPGA / 加速器 • 存储约束:容量与写入寿命有限,需分级缓存与优先级淘汰 • 可靠性约束:关键路径三模冗余,非关键路径可降级运行

三、抗辐射加固设计

空间辐射主要带来三种效应:总剂量效应 TID导致器件参数漂移、漏电增大;单粒子翻转 SEU造成存储位翻转;单粒子锁定 SEL可能引发大电流甚至烧毁。加固设计需从器件、电路、系统和软件四个层面协同。

器件层选用宇航级或加固器件;电路层采用三模冗余 TMR、纠错编码 ECC、看门狗和电流限流;系统层采用双机热备、故障检测与重构;软件层采用指令重试、内存巡检、关键变量多副本存储。以 SRAM 型 FPGA 为例,配置存储器易受 SEU 影响,通常采用配置回读与刷新:周期性读回配置帧,与黄金副本比对,发现差异即局部重配置,刷新周期根据轨道辐射环境设定,例如低轨可设为数百毫秒到数秒。

加固不是越重越好,而是按任务关键度分级。控制与安全关键路径必须 TMR + ECC;图像处理等可容忍瞬时错误的任务,可采用检错重算或降级策略,以节省资源和功耗。

四、计算资源约束与任务映射

星载平台资源约束可归纳为功耗、算力、存储、带宽和可靠性五类。任务映射的目标是在满足实时性和可靠性前提下,最小化功耗与资源占用。常用方法包括:按数据流划分流水线、按计算密度分配器件、按优先级调度存储访问。

以一个示例说明:某遥感任务每轨产生 8 GB 原始图像,要求 10 分钟内完成校正、压缩和存储。假设 FPGA 校正吞吐为 1.2 Gbps,压缩模块吞吐 800 Mbps,CPU 调度开销占 5%。则校正耗时约 8×8/1.2≈53 秒,压缩耗时约 8×8/0.8≈80 秒,加上调度与存储写入,总时间约 150 秒,满足 10 分钟约束。若压缩模块改为软件实现,CPU 算力不足,耗时可能超过 600 秒,因此必须映射到 FPGA 或专用加速器。

任务类型推荐器件关键约束加固策略
总线控制/遥测抗辐射 CPU实时性、可靠性TMR + 看门狗
图像校正/打包FPGA吞吐、功耗配置刷新 + ECC
AI 推理AI 加速器算力、功耗权重校验 + 重算
大容量存储存储控制器容量、寿命ECC + 坏块管理

任务映射还需考虑动态重构。在轨不同阶段任务不同:过境时高速采集与压缩,非过境时做数据回放与健康管理。FPGA 可部分重构,把压缩模块替换为加密或格式化模块,提高资源利用率。重构时需保证安全区不被破坏,通常保留一个固定配置区作为重构控制器。

任务映射表不是一次设计就固定不变。随着载荷工作模式、轨道环境和器件老化,需在轨监测各模块耗时与错误率,动态调整任务分配。例如某模块 SEU 率升高时,可将其迁移到冗余单元或降低其处理优先级。

综上,星载计算平台架构的本质是在严苛约束下做权衡:处理器选型决定基础能力,异构架构决定效率上限,抗辐射加固决定在轨寿命,任务映射决定实际性能能否达标。四者相互耦合,任何一项单独优化都难以奏效,必须从系统层面统一设计。