0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开放式VPX为电子战平台提供紧密耦合的FPGA和CPU处理

星星科技指导员 来源:嵌入式计算设计 作者:ERAN STROD 2022-10-28 10:10 次阅读

OpenVPX 将高速并行处理 FPGACPU 的软件功能结合在一起,以满足无人平台最具挑战性的传感器处理应用。

如今的无人机、UUV和无人机正在随着传感器数量的增加而得到增强。来自这些电子战(EW)传感器的大量传入数据需要尽可能接近实时地进行处理。随着处理元件的发展,FPGA是理想的传感器接口。它非常适合以无与伦比的速度和非常低的延迟对并行数据执行固定算法。高端FPGA配备了大量的串行或并行接口,允许它们输入大量原始数据,然后进行预处理。

然而,现代传感器并不是孤立存在的。它生活在一个“系统系统”的背景下,与计算机,平板电脑和手持设备相互连接。通过大型网络连接智能设备的软件协议在CPU上运行,而不是在FPGA上运行。例如,在FPGA中运行以太网MAC相对简单。甚至可以运行TCP / IP,尽管它有点麻烦。运行更高级别的功能还比较困难:例如,套接字、FTP、http、数据移动中间件(如 MPI)或发布/订阅中间件(如 DDS)。没有这些使能软件组件的FPGA是隔离的。它可以收集数据,也可以处理这些数据,但它不能轻易地与外界共享数据。无人平台的数据必须共享才能具有可操作性。

无人平台传感器处理系统上的连接功能属于可轻松访问软件组件、堆栈和应用程序的 CPU。实际上有数十亿行开源软件,其中大部分是为x86架构编写的。在 CPU 上运行的软件基础架构为应用程序提供了将传感器连接到系统和用户的框架和协议。在开放式架构中连接FPGA和CPU的最佳方法是使用OpenVPX(VITA 65),因为它是从头开始构建的,旨在为异构计算提供机械电气框架,从而有利于无人平台的数据处理。

用于无人平台的宽带电子战

针对电子战无人平台优化的理想传感器处理架构具有非常高的接收功能和连接到通用FPGA的高速发送功能。当今市场上最快的COTS ADC包含从测试设备市场引入军用/航空市场的技术。数据中心通信设备供应商和 OEM 几乎在每个计算领域都即将迁移到 10 Gbaud 信令。泰克等测试设备供应商正在通过非常高速的探头技术来满足这一需求,该技术的基础是ADC转换器。用于探测 40 GbE、英菲尼宽带 FDR 或 PCI Express 3.0 的技术基于超高速 ADC。虽然有非常先进的技术在开发中,但能够以8位分辨率获取12 GSps的ADC技术现在正在跨越鸿沟,并迅速成为一个批量市场。

当它应用于密耳/航空无人平台设置以进行宽带数据采集时,这是一种非常强大的采样能力。8 位的 12 GSps 相当于 12 GBps 的原始数据,这是一个巨大的处理和数据移动挑战。在这种无情的原始比特流中找到感兴趣的信号所需的处理能力是巨大的。最新的 FPGA,例如 Xilinx 的 Virtex-7,将应对这一处理挑战所需的处理资源与摄取大量数据所需的高速信令相结合。FPGA能够跟上12 GBps的输入数据流,实时处理它,但仍然有足够的高速信号来产生波形响应。从测试设备供应商泰克(Tektronix)转向最先进的DAC技术,人们发现12 GSps 10位DAC现在已经达到了在无人系统中部署所需的技术成熟度。

在同一物理FPGA器件中,ADC和DAC的搭配将响应延迟降至最低水平。这组新兴技术现在能够将宽带电子战性能提高2-4倍,而以前使用开放式架构COTS组件是可能的。8 位 ADC 和 12 GSps 10 位 DAC 可通过基于 FPGA 的 6U 开放式 VPX 计算模块以 COTS 形式实现。FPGA节点可以使用直接存储器访问(DMA)支持数据平面接口,但它很难运行特定的高级协议和中间件,使其能够跨越系统结构或广域网。这使得FPGA难以提供无人传感器向分析师和地面部队提供数据所需的广域连接。CPU 提供了 EW 系统在这方面所需的灵活性。FPGA 和 CPU 模块必须通过高速开放式 VPX 背板接口连接,以避免瓶颈。

CPU 提供灵活性和连接性

如前所述,CPU最擅长运行将无人机、UGV 或 UUV 中的传感器连接到外部世界的中间件。此类别中的主要选择是英特尔第四代酷睿i7 CPU(以前称为“Haswell”)。这款全新的移动计算酷睿 i7 处理器基于英特尔 22 纳米微架构的低功耗嵌入式实现,是传感器计算的理想选择。CPU 包含集成的 16 通道 PCIe 第 3 代接口,允许在 FPGA 和 CPU 内存之间移动 16 GBps 的数据。由此产生的数据速率实际上超过了整个ADC的速度,这为与外界接口的应用提供了极大的灵活性。CPU 运行操作系统(通常是 LinuxVxWorks),并执行与数据平面接口的堆栈。图1显示了FPGA和CPU如何通过该高速管道连接。

图 1:一个基于 FPGA 的 6U 开放式计算模块和一个开放式多处理 DSP 模块将 FPGA 和 CPU 处理结合在一起。

(单击图形可缩放 1.9 倍)

poYBAGNbOfuAI783AABWETzBKHo374.jpg

嵌入式系统中的数据平面通常是三种类型的结构之一:10/40 GbE、英寸带或快速IO。数据平面结构用于在系统中的处理元素之间传输数据。在InfiniBand或RapidIO的情况下,通常必须有一个到以太网的桥接器,然后才能将数据传输到外部世界。

CPU 提供的最强大的功能之一是执行发布/订阅中间件(如数据分发服务 (DDS))的能力。Pub/sub 是一种面向消息的中间件,它允许数据源发布到称为订阅者的兴趣方。订阅者能够专门针对他们想要的数据进行调整,并能够设置特定于其需求的服务质量参数。例如,高速设备可以请求连续的图像流。速度较慢的设备可能会一次请求一个图像。某些设备可能只想查看一次图像,并且可能希望在查看后将其丢弃。其他人可能希望看到最早的图像(FIFO或先进先出),而不是最新的(后进先出或后进先出)。发布/订阅中间件允许数据发布者和订阅者共享虚拟链接,而无需管理和了解彼此以及各种其他系统发布者和订阅者的服务要求。

另一个功能强大的中间件是消息传递接口 (MPI)。MPI 是一种可移植的、与语言无关的协议,用于在分布式处理器(如 CPU)之间共享数据。它已成为高性能计算集群之间通信的事实标准,并被世界上最强大的计算机TOP500中的许多计算机使用。像 MPI 这样的中间件是将 CPU 集群有效扩展到大型高性能嵌入式计算 (HPEC) 系统的基本要素。

除了能够运行复杂的中间件之外,CPU 还可以轻松添加 PC 中常见的功能,例如:

显示器 – CPU 支持高分辨率图像渲染接口,如嵌入式显示器端口 (eDP)。DisplayPort 是一种数字通信接口,它利用差分信令实现高带宽总线接口,旨在支持 PC 与监视器、投影仪和电视显示器之间的连接。显示端口是第一个依赖于分组数据传输的显示接口。

存储 – 串行 ATA (SATA) 是连接到大容量存储设备(如硬盘驱动器和光盘驱动器)的接口。无人驾驶机载平台、陆地车辆或海军舰艇上的传感器处理器通常通过无线或卫星链路连接到企业网络。

外围设备 - 这些通过无处不在的通用串行总线(USB)连接,该总线连接到许多电子设备,包括键盘,指针设备和其他适配器。

图 2:柯蒂斯-赖特双英特尔酷睿 i7 4700EQ 基于 CHAMP-AV9 主板

pYYBAGNbOfyAWHBhAABXgtpY1gk944.jpg

开普攻克异质加工

OpenVPX 是异构系统的理想平台,这些系统执行无人驾驶车辆中高速雷达、图像处理、SIGINT 和电子战所需的处理。一个例子是柯蒂斯-赖特基于OpenVPX的双英特尔酷睿i7-4700EQ CHAMP-AV9 DSP模块(图2),包括OPENVPX背板上的32个PCIe 3.0扩展平面通道和16个10 Gbaud数据平面信号通道。该模块利用 OpenVPX 将 FPGA 的高速并行处理与 CPU 的软件功能结合在一起。这种范式的结果:设计人员能够征服无人平台最具挑战性的传感器处理应用要求。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48118

    浏览量

    740155
  • FPGA
    +关注

    关注

    1603

    文章

    21328

    浏览量

    593251
  • 嵌入式
    +关注

    关注

    4983

    文章

    18289

    浏览量

    288537
收藏 人收藏

    评论

    相关推荐

    PLC以太网开放式通信概述

    以太网开放式通信概述:   1、以太网开放式通信,即就是通信协议是由用户自由定义的;   2、以太网开放式通信是基于TCP、UDP运输层的一种软件通信协议;   3、各个PLC可使
    发表于 04-16 12:06 138次阅读
    PLC以太网<b class='flag-5'>开放式</b>通信概述

    Bittware提供开放式FPGA堆栈和支持英特尔®oneAPI的加速卡

    通过使用开放式 FPGA 堆栈 (OFS) ,BittWare 在其 FPGA 解决方案上提供对 oneAPI 的支持。
    的头像 发表于 03-29 14:57 175次阅读
    Bittware<b class='flag-5'>提供</b><b class='flag-5'>开放式</b><b class='flag-5'>FPGA</b>堆栈和支持英特尔®oneAPI的加速卡

    开放式高实时高性能PLC控制器解决方案-基于米尔电子STM32MP135

    实时高性能需求尤其突出。面对以上挑战,合作伙伴翌控科技基于米尔STM32MP135开发板发布开放式高实时高性能PLC控制器解决方案,将高精准数据采集、预处理、存储、通信与高实时控制融为一体,控制系统
    发表于 03-07 20:06

    VPX信号处理卡设计原理图:18-基于双TMS320C6678 DSP的3U VPX的信号处理平台

    该板卡是北京太速科技自主研发的基于3U VPX架构的信号处理板,该处理板包含2片TI的TMS320C6678 DSP芯片,1片Xilinx公司的Spartan-3系列XC3S200AN配置芯片,两片
    的头像 发表于 02-17 17:14 290次阅读
    <b class='flag-5'>VPX</b>信号<b class='flag-5'>处理</b>卡设计原理图:18-基于双TMS320C6678 DSP的3U <b class='flag-5'>VPX</b>的信号<b class='flag-5'>处理</b><b class='flag-5'>平台</b>

    英特尔 FPGA的新品及全矩阵应用

    在技术日中,英特尔推出了六款FPGA新产品和平台,其中包括:Agilex 3、Agilex 5、Agilex 7、Nios V软核处理器、开放式FP
    发表于 11-17 18:26 401次阅读
    英特尔 <b class='flag-5'>FPGA</b>的新品及全矩阵应用

    基于VPX6-460的多处理器通信设计

    电子发烧友网站提供《基于VPX6-460的多处理器通信设计.pdf》资料免费下载
    发表于 11-13 10:13 0次下载
    基于<b class='flag-5'>VPX</b>6-460的多<b class='flag-5'>处理</b>器通信设计

    基于VPX6—460的多处理器通信设计

    电子发烧友网站提供《基于VPX6—460的多处理器通信设计.pdf》资料免费下载
    发表于 11-08 14:37 0次下载
    基于<b class='flag-5'>VPX</b>6—460的多<b class='flag-5'>处理</b>器通信设计

    信号处理板卡设计资料原理图:613-基于6UVPX C6678+XCVU9P的信号处理板卡

    一、板卡概述 板卡基于6U VPX标准结构,北京太速科技板卡包含一个C6678 DSP芯片,一个XCVU9P 高性能FPGA,双路HPC FMC。二、处理板技术指标 •DSP处理器采用
    发表于 10-16 11:12

    开放式嵌入式物联网平台有什么功能

    在万物互联时代,各种工业设备数量和类型日渐增长,嵌入式物联网平台的应用场景也逐渐丰富,与大数据分析、人工智能等技术的结合,更是为嵌入式物联网平台提供开放式的生产环境,设备远程监控、远程
    的头像 发表于 09-28 13:25 267次阅读

    开放式耳机流行正当时

    近来,开放式耳机已经成为耳机圈的新宠。开放式耳机采用非入耳式设计,允许外界声音进入,让用户更好地感受周围的环境声音,避免发生意外。 Pogo Pin连接器、充电母座、Dongle、磁吸线、充电
    的头像 发表于 09-21 09:33 1127次阅读
    <b class='flag-5'>开放式</b>耳机流行正当时

    HK-TrueNAS开放式存储平台被评为数字公益产品

    HK-TrueNAS开放式存储平台被数字公共产品联盟认可为数字公共产品,解决了传统存储的限制,为全球不同类型及规模的机构提供了更大的数据自由度选择。
    的头像 发表于 09-07 17:47 298次阅读
    HK-TrueNAS<b class='flag-5'>开放式</b>存储<b class='flag-5'>平台</b>被评为数字公益产品

    NuMaker Brick开放源码IoT平台介绍

    时间。NuMaker Brick平台的每个模块都能够同时处理数据,提供分布计算的好处。该平台还能对从传感器收集的数据作出及时和迅速的反应。
    发表于 08-24 07:07

    oladance发布新款OWS Pro全开放式耳机

    科技美感和设计匠心,优化听觉技术和“定点音筛”技术多项实用功能,同时拥有超长电池续航时间,带来舒适持久的音质享受。OWS Pro全开放式耳机提供沉静雾黑、柔霜瓷白、皓光钵银、薄晕烟粉和灵动明绿五种颜色随心选择。  开放聆听,舒适
    的头像 发表于 07-26 04:11 1028次阅读

    开放式测试台开源分享

    电子发烧友网站提供开放式测试台开源分享.zip》资料免费下载
    发表于 06-16 11:55 0次下载
    <b class='flag-5'>开放式</b>测试台开源分享

    关于将math.h与开放式sdk一起使用的问题求解

    我有一个关于将 math.h 与开放式 sdk 一起使用的问题 这编译: 代码:全选float foo = sin(3.14159); 但这不会: 代码:全选float mypi
    发表于 06-12 08:29