中文 英语
系统与设计
的意见

处理fpga在火星上

为什么fpga毅力探测器等应用程序中使用了雷达收发器,导航系统,电机控制器,和计算机视觉应用。

受欢迎程度

负责发现生命形式的微生物,登陆火星漫游者毅力在内美国东部时间2月18日2021年。探测器有多个传感器和摄像机收集尽可能多的数据,由于实时数据被记录的体积和长时间数据传输从火星到地球,一个强大的处理系统是至关重要的。

然而,而早期的火星探测器装备主要与cpu和asic的处理单元,fpga在毅力承担大部分的工作负载。让我们考虑一下为什么是这样。

fpga对毅力罗孚的责任

fpga用于更新的火星探测器等不同的应用程序雷达收发机,导航系统,电机控制器和计算机视觉应用。坚持使用一个存在了几乎十年的FPGA技术(Xilinx Virtex-5)作为主要处理单元。这单位是第一次负责罗孚条目,降落和着陆在火星上,然后是编程的计算机视觉任务由美国航空航天局的工程师们从地球。其他单位等毅力UHF收发器,雷达、x射线(确定化学物质),和相机控制XQR4VFX60和XQR2V3000 fpga。

毅力最重要的单位是SHERLOC,相当恰当的缩写扫描与拉曼和发光的有机物和宜居环境的化学物质。它使用相机、光谱仪、激光搜索有机物和矿物质,改变了水环境,可能是过去的微生物生命的迹象。SHERLOC的功能主要是实现在一个单元,它是一个传感器融合模块(相机、分光计和激光)精细探测的目的的矿物质、有机分子,和潜在的生物特征。这个单位也由XQR2V3000 FPGA。


图1:毅力火星探测器。

关于毅力的有趣的一点是,通过使用fpga来实现优化的机器学习和计算机视觉算法,它是实现更高的性能水平(大约18 x)比好奇号登陆火星在8月5日,2012年仍活跃在火星上。

在太空使用fpga的好处

这里有一些fpga的主要原因是最佳选择毅力最强烈的处理功能:

  • Re-programmability:机遇号火星车在2003年开始在火星上旅游责任,参观结束的2018年火星尘暴。好奇心探测器(如前所述,其旅游始于2012年)仍然是活跃的。流浪者的生命足够长,处理系统体系结构必须适应重构性让NASA的工程师更改/优化它当他们需要它。fpga固件提供直接访问导致re-programmability。
  • 低功率:低功耗,探测器的寿命。重有几个传感器、摄像机和汽车是很重要的有一个低功率数据处理单元可能会成为其中一个最耗电单元探测器。
  • 耐辐射:宇宙辐射,如粒子被困在地球磁场中,粒子枪进入太空在太阳耀斑(太阳粒子事件),和银河宇宙射线,会导致单一事件和封闭在数字电路(seu和SELs分别)。出于这个原因,耐辐射广泛使用fpga和测试在空间卫星很多年了。
  • 安全:部署加密算法在fpga硬件提供更强的安全性。(当然,外星人正在寻找一种方法来偷我们的数据)。
  • 成本效率和time-to-space更快:随着处理器的架构有许多变化在任何空间项目的开发阶段,通常必须达到一个发射窗口——很难允许ASIC的制造。同时,成本的设计、开发和制造的ASIC相对很高。

然而,即使上述使用fpga的好处,你仍然可以有一个相对复杂的设计验证过程——如果最合适的EDA工具不使用自动化的步骤并提供发射当天你以最大的信心。

RTL模拟生成网表之前让我们发现错误在设计初期阶段可以节省我们很多时间和金钱。模拟后,原型是什么使我们完全有信心设计验证的准确性。这个步骤需要一个multi-FPGA原型板。如果设计不符合一个芯片上,它必须被分配到multi-FPGAs这是有问题的,如果是手动完成的。这是当一个设计验证管理器工具与multi-FPGA汽车分区特性节省了一大笔钱。


图2:Aldec FPGA、ASIC原型和模拟解决方案。



留下一个回复


(注意:这个名字会显示公开)

Baidu