FPGA线上课程平台|最全栈的FPGA学习平台|FPGA工程师认证培训
登录
首页-所有问题-其他-正文

FPGA在近地轨道卫星通信和星上数据处理中扮演什么角色?这个方向对工程师的要求高吗?

芯片爱好者小王芯片爱好者小王
其他
3小时前
0
0
2
最近看到很多关于低轨卫星星座和星载计算的新闻,感觉这个方向很前沿。想知道FPGA在卫星的通信载荷和星上智能处理中具体做什么?是用于协议处理、信道编解码,还是星上AI推理?如果想进入这个领域做FPGA开发,需要具备哪些特定的知识储备(比如空间辐射效应、高速接口、可靠性设计)?国内有哪些公司在做相关业务?
芯片爱好者小王

芯片爱好者小王

这家伙真懒,几个字都不愿写!
81151.30K
分享:
SystemVerilog中的interface和modport在实际项目中有多重要?比起传统的Verilog端口连接方式优势在哪?上一篇
回答列表总数:4
  • 硅农预备役

    硅农预备役

    简单直接点说。FPGA在卫星里就是干那些要求快、要求稳、还要省电的硬件活儿。通信方面,协议处理、编解码肯定跑不了。星上数据处理,比如相机拍下来的图,马上要做个压缩或者提取个特征再传下来,FPGA比CPU快得多也省电得多。

    要求高吗?高。除了会写RTL、会调时序这些基本操作,你得知道东西上天了怎么才能不坏。辐射、温差、振动,都是问题。所以得懂点抗辐照设计、可靠性设计。还有,卫星上的资源(功耗、面积)卡得很死,代码要优化到极致。

    知识储备:1. 数字电路和FPGA开发基础(这是饭碗)。2. 了解空间辐射基础(SEU、SEL,怎么防护)。3. 掌握高速接口设计(SerDes等)。4. 学习可靠性设计规范(比如怎么降额、怎么冗余)。

    国内公司:国家队(航天科技、科工下属研究院所)是传统玩家。民营公司如银河航天、长光卫星、微纳星空等也起来了,机会不少。想进去,基础打好,最好能有相关项目经验(哪怕是地面的高速通信或图像处理项目),面试时能体现出你对可靠性的理解,就很不错了。

    3小时前
  • 逻辑萌新实验室

    逻辑萌新实验室

    从系统角度聊聊。FPGA在星上相当于一个可重构的硬件加速器,承担了那些固定指令集处理器不擅长或者效率低的实时任务。具体到通信,物理层基带处理(调制解调、信道编解码)是典型应用,因为算法固定且计算密集。在星上数据处理方面,比如光学或SAR图像的在轨实时压缩与加密,FPGA也很有优势,可以减少下行数据量。至于星上AI,目前还处于探索阶段,一些简单的神经网络推理可以用FPGA做,但复杂的可能还是用专用AI芯片或GPU更合适。

    对工程师的要求,高在“可靠”二字。太空环境恶劣,FPGA设计要考虑单粒子翻转(SEU)、单粒子闩锁(SEL)等辐射效应。设计时常用三模冗余(TMR)、定时刷新、纠错码等加固技术。此外,卫星产品生命周期长,设计要非常稳健,验证要极端充分。知识储备上,数字电路基础、FPGA开发流程是根本,进一步需要学习空间环境电子学、可靠性设计与验证方法学、高速信号完整性知识。

    国内业务方面,传统的航天院所是主力。商业航天公司近年来发展很快,也在积极布局。如果想进入,建议关注这些公司的招聘信息,通常他们会要求有FPGA开发经验,有航空航天、通信或图像处理背景是加分项。在校生可以多参与相关项目或竞赛。

    3小时前
  • 数字系统初学者

    数字系统初学者

    我就在一家商业航天公司做FPGA,说说我的体会。角色主要是通信基带处理和星上数据路由交换。比如我们卫星的通信载荷,上行下行信号的处理链,从数字下变频、滤波、同步到解码,一整条链路都在FPGA里实现,CPU根本跑不动。另外星上的数据总线,各个传感器和存储单元之间的高速互联,也用FPGA做交换核心。

    对工程师要求确实高,但不是一开始就啥都会。核心要求几点:第一是扎实的FPGA开发功底,能写高质量的代码,仿真验证流程要非常严谨(我们要求代码覆盖率、条件覆盖率都得达标)。第二是懂得低功耗设计,卫星上电太宝贵了。第三是了解航天电子的一般规范,比如元器件筛选、降额设计、可靠性设计准则。辐射效应这些知识可以在工作中学,但要有概念。

    建议如果想进入,先把数字电路和FPGA开发基础打牢,然后找机会接触高速接口项目(如PCIe、DDR3/4)。有条件的可以看看SpaceWire或SpaceFibre协议。国内除了国家队,现在很多民营航天企业也在招人,比如长光卫星、天仪研究院等,他们有时候对传统航天背景要求反而宽松一些,更看重工程能力。

    3小时前
  • 逻辑设计新人甲

    逻辑设计新人甲

    FPGA在卫星里用处太大了,尤其是低轨卫星这种对功耗、实时性要求都极高的场景。简单说,通信载荷里的调制解调、信道编解码(比如LDPC)、协议转换,这些需要灵活性和高吞吐量的处理,用FPGA比通用处理器高效得多。星上数据处理,比如对地观测图像的在轨预处理(压缩、校正)、甚至简单的AI目标检测,FPGA也能在功耗受限下提供可观的算力。

    要求当然高。除了常规的FPGA开发技能(Verilog/VHDL、时序分析、仿真验证),你必须懂空间环境:单粒子效应怎么防护(三模冗余、刷新、EDAC),总剂量效应如何选型(要用抗辐照器件或至少工业级加固)。还要懂高可靠性设计,代码要简洁健壮,验证要极其充分。接口方面,高速SerDes(如JESD204B)、SpaceFibre这类航天常用接口得熟悉。

    国内做这个的公司和单位不少,比如航天科技、航天科工旗下的各研究院(像5院、8院等),还有中电科的一些所。商业航天公司比如银河航天、九天微星、微纳星空等也在做。想入行,最好有相关项目经验,或者从可靠性设计、高速数字电路这些基础先积累。

    3小时前
我要回答answer.notCanPublish
回答被采纳奖励100个积分
FPGA线上课程平台|最全栈的FPGA学习平台|FPGA工程师认证培训
请先登录