实时计算平台设计方案:911-基于6U VPX的光纤图像DSP实时计算平台

基于6U VPX的光纤图像DSP实时计算平台

 

一、系统组成

      该平台基于风冷式的 6U 6槽VPX图像处理平台,包括:计算机主板、计算机主板后板、存储板、图像信号处理板、图像信号处理板后板、图像光纤转接板、机箱背板及机箱组成。图1为系统背板结构示意图:

图 1:系统背板互联示意图

备注:上图槽5板卡为太速自研的图像接口板,作为预留板卡,并不包含在系统组成中。

二、计算机主板

2.1.概述:

      计算机主板选用6U VPX i7 刀片计算机,该产品是一款基于第三代Intel i7双核四线程(或四核八线程)的高性能6U VPX刀片式计算机。产品提供了可支持全网状交换的高速数据通道,其中P1,P2各支持4个PCIe x4 Gen3总线接口。该产品具有很强的扩展性,可以很好满足多负载多节点的应用需求。

      产品结构完全满足VITA 46.0规范,兼容OpenVPX (VITA 65)标准,具有很强的可靠性、可维护性、可管理性,并与军用计算机的抗振动、抗冲击、抗宽温环境急剧变化等恶劣环境特性进行完美融合。产品集成Intel HD Graphics 4000显卡,支持VGA显示。同时,产品特别注重DDR3双通道内存、PCIe、USB3.0、GbE和SATA3.0等高速串行总线的信号完整性设计,以及高性能和宽温环境下的电源可靠性设计,以确保该VPX计算机在车载、舰载、机载等多种恶劣环境下的可靠性运行。

  

图 2:6U VPX i7 刀片计算机

三、6U VPX存储板

      存储板选用6U VPX 的mSATA高性能数据存储板。

 

3.1.产品特性:

 ● 存储容量4TB

 ● 读写方式RAID0 ,读写速率2GB/s

 ● 四路x4 SRIO@5Gbps/Lane

 ● 两路 x4 PCIe@5Gbps/Lane

 ● 板载4GB DDR3 SDRAM

 ● 板载 2颗 128MB NorFlash

 ● 两路1000Base-T接口

 ● 符合VITA46.0 VPX Base Standard

 

图 3:存储板原理框图

3.2.产品规格:

处理能力

两片 Xilinx FPGA XC7K325T-2FFG900I

存储能力

每片FPGA外挂DDR3 SDRAM 256M x 64bit

每片FPGA 外挂BPI Flash 128MB,用于程序加载

外挂8个mSATA盘 @ 6Gbps/lane,总容量 可达4TB

VPX接口

P0:单电源供电,系统复位(低电平有效),SM总线(IIC)

P1:四组x4 SRIO @ 5Gbps/Lane

P2:两组x4 PCIe @ 5Gbps/Lane,一个千兆以太网 10/100/1000 Base-T

P3:32对LVDS

P4:32对LVDS

前面板

一个千兆以太网

两个电源指示灯

一个系统复位按键

两个FPGA分别引出4个LEDs至前面板,用于状态指示及调试

片间互联

两个FPGA 实现72对LVDS互联

工作温度

-40℃~70°C

供电要求

单电源DC12V 5A

散热方式

风冷散热

四、图像信号处理板

4.1.概述:

      图像信号处理板选用6U VPX的双TMS320C6678+Xilinx FPGA K7 XC7K420T的图像信号处理板。

      图像信号处理板包括2片TI 多核DSP处理器-TMS320C6678,1片Xilinx FPGA XC7K420T-1FFG1156,1片Xilinx FPGA XC3S200AN。实现四路千兆以太网输出,两路422输出。通过FPGA的GTX ,LVDS实现高速背板互联。采用6U VPX架构。芯片满足工业级要求,板卡满足抗震要求。

      图像信号处理板卡负责对视频信号进行处理,返回或输出。板卡采用双 TI 8核DSP处理器 TMSC6678,Xilinx的 K7-XC7K420T处理器 ,Xilinx 的Spartans XC3S200AN处理器,TI的MSP430处理器。其中CFPGA负责管理板卡的上电时序,时钟配置,系统及模块复位等,MCU负责检测板卡的温度、电源。

 

图 4:图像信号处理板实物图

 

图 5:图像信号处理板原理框图

4.2.技术指标:

● 支持2个TMS320C6678芯片,每片DSP外挂DDR3,256M x 64bit容量; Nor Flash 16M x16bit容量;4路以太网接口,DSP之间通过HyperLink x4 互联,支持4 x 3.125Gbps带宽。

● DSP与K7直接通过RapidIO x4模式互联,支持4 x 3.125 Gbp速度。

● DSP 与K7 通过I2C,SPI,Uart,GPIO接口互联。

● DSP调试为普通JTAG口,FPGA-K7为BPI模式。

● 板卡要求工业级芯片。结构满足抗震要求。

● 板卡采用双电源供电,12V 6A,5V 1A。

4.3.接口互联设计:

● 两片6678通过 Hyperlink x4 @3.125Gbps /per Lane 互联。

● 每片6678的SGMII-0通过PHY芯片,连接至排针。

● 每片6678的SGMII-1通过PHY芯片,连接到VPX-P4。

● 每片6678的PCIe x2 连接至VPX-P3。

● 每片6678和K7通过 SRIO x4 @ 3.125G bps /per Lnae互联。

● 每片6678和K7实现GPIO,SPI,I2C,UART互联。

● 每片6678 和CFPGA 实现GPIO,SPI互联。

● K7和CFPGA实现GPIO互联。

● K7的 GTX x20 分别连接至 VPX的P1,P2,P3接口。

● K7的LVDS x10 连接至VPX-P5。

● K7 输出两组422信号连接至VPX-P4。

4.4.物理特性:

● 尺寸:6U VPX板卡,大小为160X233.35mm

● 工作温度:-40℃~ +85℃

● 工作湿度:10%~80%

五、图像信号处理板后板:

      

      图像信号处理板后板设计包含8个光模块,连于前板Kintex7 的GTX,光纤速率6.25Gbps,用2个光模块接2路光纤图像输入板卡;以及引出两路DSP的以太网口,方便视频压缩数据输出。

图 6:图像信号处理板后板布局图

六、软件设计内容

6.1软件流程说明

 

图1-3 图像处理平台原理框图

CameraLink相机转光纤传输(A点):

 ● 传输图像格式为2种,5120X384X200fsX8bit黑白(3.15Gbps),5120X3840X25fsX8bit(3.94Gbps)黑白,单路图像最大带宽约为4Gbps,所需高速接口有效带宽至少5Gbps;

 ● 单路光纤Aurora64B66B x1最大速率6.25Gbps,有效带宽为6.06Gbps。

 ● 信号处理板卡板带宽(B、C、E点): 

 ● 信号处理板卡FPGA到DSP RapidIO带宽(B点),Kintex7 FPGA RapidIO 到DSP的传输带宽4 x 3.125Gbps x 50% = 6.25Gbps;

信号处理板卡到存储磁盘阵列的带宽(C点),信号处理板卡和存储磁盘阵列通过SIRO 实现数据传输;每个板卡2组RapidIO,每组传输带宽4 x 3.125Gbps x 50% = 6.25Gbps/s;

 ● FPGA到计算机板PCIe传输带宽(E点),Kintex7 FPGA需要把2路视频抽取传输给计算机板显示,通过PCIe 2.0X4,理论带宽5GbpsX4=20G,有效带宽不低1250MB/s。

 ● FPGA到内存的带宽,FPGA外挂两组DDR3,每组容量512MB;每组DDR3读写带宽800M x 32 /8 x 80%(读写效率)= 1600MB/s;

 ● DSP到内存的带宽,每片DSP外挂1GB的DDR3;每片DDR3读写带宽1333M x 64 /8 x 50%(读写效率)= 5332MB/s。

存储板存储带宽(D点):

 ● 存储板包含8片mSATA(4TB),构成一个Radi0模式,最大存储速度是2.4GB/s。

计算机板和存储磁盘阵列传输带宽(F点):

 ● 计算机板和存储磁盘阵列实现PCIe x4 互联,进行图像数据导出;计算机板和存储磁盘阵列传输带宽通过PCIe接口 2.0X4,理论带宽5GbpsX4,有效带宽不低1250MB/s。

6.2存储卡mSATA数据的采集回放

 

6.3PCIe影像显示软件

程序版本:pcie_pic_show_win7_x64

开发环境:VS2010

操作系统:Windows 7-64bit

图像处理库:OpenCV-2.3.1

驱动软件:WinDriver (win7-64bit版本)

软件路径:...\pcie_pic_show_win7_x64\x64\Debug\ test_pci.exe

      影像采集显示软件,通过PCIe接口控制存储卡发起或者结束DMA操作,计算对应影像帧频,显示传输状态,提供上位机软件函数,将图像显示到指定区域。

此处影像采集数据为连续8bit灰度图像数据,上位机软件可启动、停止或者将数据存文件于磁盘E(路径可在程序更改)。

      点击

开始采集并显示图像,点击

停止采集及显示。点击

可将当前一幅图像的数据保存于指定盘内。此处显示

绿色为正在采集显示,显示

红色为停止采集显示。这是1S的图像帧频统计

,于真实图像帧率可能稍有误差。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/807549.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue实现从本地上传头像功能

上传头像&#xff1a; <template><div><el-card class"box-card"><div slot"header" class"clearfix"><span>更换头像</span></div><div><!-- 图片、用来展示用户选择的头像 --><img…

四信大中型水库数字孪生调度运营解决方案,开拓管理新模式

今年来&#xff0c;水利部先后印发《关于大力推进智慧水利建设的指导意见》《智慧水利建设顶层设计》《“十四五”智慧水利建设规划》《“十四五”期间推进智慧水利建设实施方案》等系列文件&#xff0c;明确了推进智慧水利建设的主要任务。 《2024年水利工程运行管理工作要点》…

4.11总结

IO流和网络编程 IO流 IO流根据流的类型分为两种&#xff1a; 一种是输入流&#xff0c;另一种是输出流 输入流只能用来读取数据&#xff0c;输出流只能用来写入数据。 IO流存在两种操作文件类型&#xff1a; 字节流和字符流 字符流只能用于纯文本操作&#xff0c;而字节…

SOLIDWORKS特色功能介绍

SOLIDWORKS是一款功能强大的三维CAD设计软件&#xff0c;广泛应用于机械设计、工程分析、产品数据管理和仿真等多个领域。该软件以其用户友好的界面、丰富的功能和性能&#xff0c;赢得了全球数百万工程师和设计人员的青睐。接下来&#xff0c;我们将详细介绍SOLIDWORKS的一些特…

Vue前端框架

1.vue基本使用1 1.vue环境搭建 一般创建vue项目是在cmd命令中用&#xff1a;vue ui 命令&#xff0c;采用ui图形界面的方式直观创建项目。 2.vue基本使用方式&#xff1a;vue组件 3.文本插值 4.属性绑定 5.事件绑定 6.双向绑定 7.条件渲染 2.vue基本使用2 1.axios 安装axios命令…

引领车载影像革命,全链路解决方案助力座舱创新升级

影像技术的创新与突破正在引领各行各业的飞速发展&#xff0c;尤其对于汽车行业来说&#xff0c;车载影像系统已成为衡量车辆智能化水平的重要指标。为了满足这一日益增长的需求&#xff0c;美摄科技凭借深厚的研发实力与创新精神&#xff0c;推出了全链路的车载影像解决方案&a…

uniapp开发小程序,实现堆叠卡片轮播图

一、实现堆叠卡片轮播图: 需求: 实现堆叠轮播图效果堆叠到后面的图片有虚化效果可以在堆叠图片上写文字或叠加图片等效果可以手动滑动&#xff0c;也可以定时自动轮播 二、代码实现&#xff1a; 1.封装一个组件myswiper.vue <!-- 折叠轮播图 组件--> <template>…

如何在SFTP工具中使用固定公网地址远程访问内网Termux系统

文章目录 1. 安装openSSH2. 安装cpolar3. 远程SFTP连接配置4. 远程SFTP访问4. 配置固定远程连接地址 SFTP&#xff08;SSH File Transfer Protocol&#xff09;是一种基于SSH&#xff08;Secure Shell&#xff09;安全协议的文件传输协议。与FTP协议相比&#xff0c;SFTP使用了…

AD23原理图导入pcb是元器件位置错乱

1、原因是原理图和PCB没有进行连接导致的&#xff0c;可通过以下方法解决&#xff1a; 1>PCB返回到初始的形态&#xff0c;不可出现报错等问题&#xff0c;选择器件连结&#xff1b; 执行快捷键C --> K&#xff0c;将所有匹配组件进行回退&#xff0c;如下图&#xff1…

【Python】类和对象

类和对象 构造方法封装继承多继承 多态 类&#xff1a; 类是一个模板&#xff0c;描述一类对象的行为和状态。 有了模板我们就可以根据这个模板创建具体的对象。 对象&#xff1a; 对象是类的一个具体实例&#xff0c;有状态和行为。 class 类名称: 类的属性类的行为 # 其中 c…

如何在公网环境远程管理内网Windows系统部署的MongoDB数据库

文章目录 前言1. 安装数据库2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射2.3 测试随机公网地址远程连接 3. 配置固定TCP端口地址3.1 保留一个固定的公网TCP端口地址3.2 配置固定公网TCP端口地址3.3 测试固定地址公网远程访问 前言 MongoDB是一个基于分布式文件存储的数…

阿里面试总结 一

写了这些还是不够完整&#xff0c;阿里 字节 卷进去加班&#xff01;奥利给 ThreadLocal 线程变量存放在当前线程变量中&#xff0c;线程上下文中&#xff0c;set将变量添加到threadLocals变量中 Thread类中定义了两个ThreadLocalMap类型变量threadLocals、inheritableThrea…

数据知识产权登记前为何需要区块链存证_存储在国外的数据可以做数据资产登记证申请码

各地已公布的管理办法中&#xff0c;均把“数据区块链存证或公证”证明材料做为向各地数据知识产权登记部门提交登记申请表中必要材料之一。北京市数据知识产权登记管理办法要求&#xff1a;有下列情况之一的&#xff0c;不予登记&#xff1a;&#xff08;三&#xff09;登记前…

【SpringBoot】-- mapstruct进行类型转换时Converter实现类不能自动生成代码问题解决

问题描述 我的问题如下&#xff1a; 应该在红色区域生成对应的转换细节&#xff0c;但是这里只返回了一个空对象 问题解决 加入lombok-mapstruct-binding依赖,也要注意依赖引用顺序问题 <dependency><groupId>org.projectlombok</groupId><artifactId&…

uniapp项目引入组件

1、在项目新建文件uni_modules 2、通过uniapp官网查找组件 uni-app官网 3、下载组件 4、将下载好的组件放到步骤1创建的uni_modules目录下 5、在hbuilderX中重新运行小程序

LangFriend - 一款Long-Term Memory 的日历应用

文章目录 学术工作公司为什么要使用日记应用程序&#xff1f;定制总结 本文翻译整理自&#xff1a; https://blog.langchain.dev/langfriend/ (发布于2024 年 3 月 28 日) 在LangChain我们最感兴趣的概念之一就是内存。 每当我们对一个概念感兴趣时&#xff0c;我们都喜欢构建一…

子域名是什么?有什么作用?

在互联网世界中&#xff0c;域名是我们访问网站的关键。每一个公司的网站都需要拥有自己的域名&#xff0c;其中有些大型公司的网站还不止一个域名&#xff0c;除了主域名外还拥有子域名。有些人感到非常困惑&#xff0c;不知道子域名是什么。其实子域名也就是平时所说的二级域…

不可错过的3D建模素材网站,让设计更加丰富多彩!

3D建模已经渗透到了各个行业和领域&#xff0c;从游戏设计、室内设计到建筑设计&#xff0c;3D模型的使用越来越广泛。然而&#xff0c;创建出优秀的3D模型就需要大量的优质3D建模素材。幸运的是&#xff0c;有一些网站提供了大量的高质量3D建模素材&#xff0c;这些都是我们设…

C语言 | Leetcode C语言题解之第20题有效的括号

题目&#xff1a; 题解&#xff1a; char pairs(char a) {if (a }) return {;if (a ]) return [;if (a )) return (;return 0; }bool isValid(char* s) {int n strlen(s);if (n % 2 1) {return false;}int stk[n 1], top 0;for (int i 0; i < n; i) {char ch pair…

AI 对话完善【人工智能】

AI 对话【人工智能】 前言版权开源推荐AI 对话v0版本&#xff1a;基础v1版本&#xff1a;对话数据表tag.jsTagController v2版本&#xff1a;回复中textarea.jsChatController v3版本&#xff1a;流式输出chatLast.jsChatController v4版本&#xff1a;多轮对话QianfanUtilChat…