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 的灵活性。
三、抗辐射加固设计
空间辐射主要带来三种效应:总剂量效应 TID导致器件参数漂移、漏电增大;单粒子翻转 SEU造成存储位翻转;单粒子锁定 SEL可能引发大电流甚至烧毁。加固设计需从器件、电路、系统和软件四个层面协同。
器件层选用宇航级或加固器件;电路层采用三模冗余 TMR、纠错编码 ECC、看门狗和电流限流;系统层采用双机热备、故障检测与重构;软件层采用指令重试、内存巡检、关键变量多副本存储。以 SRAM 型 FPGA 为例,配置存储器易受 SEU 影响,通常采用配置回读与刷新:周期性读回配置帧,与黄金副本比对,发现差异即局部重配置,刷新周期根据轨道辐射环境设定,例如低轨可设为数百毫秒到数秒。
四、计算资源约束与任务映射
星载平台资源约束可归纳为功耗、算力、存储、带宽和可靠性五类。任务映射的目标是在满足实时性和可靠性前提下,最小化功耗与资源占用。常用方法包括:按数据流划分流水线、按计算密度分配器件、按优先级调度存储访问。
以一个示例说明:某遥感任务每轨产生 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 可部分重构,把压缩模块替换为加密或格式化模块,提高资源利用率。重构时需保证安全区不被破坏,通常保留一个固定配置区作为重构控制器。
综上,星载计算平台架构的本质是在严苛约束下做权衡:处理器选型决定基础能力,异构架构决定效率上限,抗辐射加固决定在轨寿命,任务映射决定实际性能能否达标。四者相互耦合,任何一项单独优化都难以奏效,必须从系统层面统一设计。