设计方案
数据采集记录器集成了高速模数转换器,高速数模转换器,高性能FPGA、万兆网控制器、NVME 固态盘等关键技术。既是一个存储设备同时也是一个高性能计算机。
高性能通用存储模块功能分为录取、回放、管理以及转发四部分。
上述除了DMA模块是网表形式之外,其他均提供源码,支持二次开发。
负责采集回放控制以及本地存储文件管理实现对本地数据回放
图 1 数据录取回放软件示意图
图 4 服务器实物图
详细规格 |
||
1 |
机箱 |
4U服务器 尺寸:178x437x521(mm). |
2 |
芯片组 |
Intel C612芯片组. |
3 |
CPU |
支持1颗E5-2600v3 v4或E5-1600v3 v4系列处理器. |
4 |
内存 |
8个DIMM槽,最高支持1TB DDR4 2400/2133/1866MHz ECC 3DS LRDIMM. |
5 |
硬盘 |
5个3.5寸热插拔硬盘位,支持SATA,SAS,SSD. |
6 |
RAID卡 |
LSI 2208 SAS 控制器,1G 缓存,支持 0,1,5,6,10,50,60. |
7 |
网络 |
集成Intel i210 双千兆以太网控制器.RJ45 输出. |
8 |
显卡 |
ASPEED AST2400 BMC. |
9 |
扩展插槽 |
支持支持2个PCI-E 3.0 x8(in x16),2个PCI-E 3.0 x8,2个PCI-E 2.0 x4 (in x8) |
10 |
I/O |
2个USB 2.0口,2个USB 3.0口,1个COM口,1个VGA口,1个RJ45管理口,2个RJ45网口. |
11 |
电源 |
1个865W高效电源. |
12 |
远程 管理 |
支持IPMI 2.0,远程开关机,远程安装操作系统,远程监控硬件信息等. |
我们使用的NVME SSD其核心控制芯片是紫光得瑞基于软硬件协同理念自主设计开发的 ASIC,立足于企业级数据可靠性保障、闪存管理和性能聚合等核心技术,集成了大量专用计算硬件加速单元。结合 FTL 管理软件的高效调度,实现了高可靠、高性能的数据存储功能。
图 5 NVME SSD实物图
图 6 主要技术指标
图 7 AD/DA模块实物图
AD/DA模块是我司自主研发的一款1路1G AD采集、1路2.5G DA回放的FMC子卡。板卡采用标准FMC子卡架构,可方便的与其他FMC板卡实现高速互联,可广泛用于高频模拟信号采集、雷达系统测试等场合。
图 8 AD/DA模块原理框图
主要技术指标
图 8 PCIe X8 接口卡实物图
本板卡基于Xilinx公司的FPGAXC7K325T-2FFG900 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8、64bit DDR3容量2GByte,HPC的FMC连接器,板卡支持各种接口输入,软件支持windows,Linux驱动。
图 8 AD/DA模块原理框图
主要技术指标
图 8 PCIe X4 串口通信卡原理样机图
本卡是一款支持PCIe总线的RS422差分数据传输的RS422串口卡,具备智能化配置的功能,可提供RS422标准的差分数据传输功能,提供四路串口,即四收四发(同步),用户可以利用FPGA写逻辑实现异步八收八发。上位机通过PCIe总线将数据写入板卡上的缓存,等待1PPS触发信号被检测到后,可在150ms以后将缓存数据通过RS422接口送出,可大量使用于北斗信号接收测试等。
上述文字描述为本卡原理样机设计,详细功能可以根据客户需求进行定制。
软件环境:
硬件要求:
整个软件可以分为如下四个功能区块:参数配置区、采集操作区、显示区、回放操作区。
图2.1 软件界面功能区块
图2.2 配置功能设置区
此控件设计成下拉菜单的形式,下拉菜单包括102.4m、409.6m、500m三个选项。409.6m和500m设置命令发送给1G AD采样卡。102.4m设置命令发送给时钟卡。
此控件设计成下拉菜单的形式,下拉菜单包括内触发和外触发。当1中设置成409.6m或500m的选项时,命令下发给1G AD采样卡。当1中设置成102.4m的选项时,命令下发给时钟卡。
2 发送功能介绍
图2.3 发送功能设置区
图2.3 采集操作区
1. 开始采集控件,当采样频率设置成409.6m或500m时,命令发送给1G AD采集板,当采样频率设置成102.4m时,命令发送给时钟卡。开始采集数据。
2. 停止采集控件,当采样频率设置成409.6m或500m时,命令发送给1G AD采集板,当采样频率设置成102.4m时,命令发送给时钟卡。停止采集数据。
3. 点击清除控件会清除板载内存的数据。
图2.5 显示区
波形显示区。横坐标为播放文件的数据点序号,纵坐标为电压值。
图2.5 回放操作区
1) 回放文件路径浏览按钮。浏览需要回放的文件,选择好文件后,文件路径会自动显示到按钮左侧的编辑框中。
2) 加载按钮。浏览路径完成后,点击加载按钮,程序加载待回放的文件到程序,等待播放。
3) 开始回放按钮。加载完文件后,点击开始回放按钮,开始回放。
4) 暂停回放按钮。根据实际情况,可以点击停止回放按钮,查看波形。
5) 快进按钮。根据实际需要,调节回放速度。
6) 振幅缩放按钮。根据实际需要,调节波形在显示区的振幅显示范围,便于波形查看。
7) “+”和“-”按钮。根据实际需要,调节波形在显示区的横轴显示范围,便于波形查看。
图3.1 时钟卡数据采集步骤图
使用时钟卡采集数据一共需要进行四大步骤操作:
步骤一:设置采样频率、触发方式和时钟源,然后点击配置。这里需要注意的是,时钟卡采集必须将采样频率设置为102.4MHz;如果使用数据卡采集,需要将采样频率设置为409.6MHz或者500MHz。
步骤二:设置存盘路径,路径应当在NVMe硬盘中,否则会丢数据或者产生其他问题。
图3.2 选择存盘路径
步骤三:设置控制对象相关参数,然后点击发送。
表3.1 控制对象定义表
步骤四:点击开始采样,程序开始采样并且自动存盘到指定目录。
图3.3 数据卡数据采集步骤图
使用数据卡采集数据一共需要进行三大步骤操作:
步骤一:设置采样频率、触发方式和时钟源,然后点击配置。这里需要注意的是,使用数据卡采集,需要将采样频率设置为409.6MHz或者500MHz。
步骤二:设置存盘路径,路径应当在NVMe硬盘中,否则会丢数据或者产生其他问题。
步骤三:点击开始采样,程序开始采样并且自动存盘到指定目录。
图4.1 数据回放步骤图
使用数据回放一共需要进行三大步骤操作:
步骤一:浏览需要回放的数据文件路径,文件名格式为:ADSample_采样频率_存盘时间.dat,例如ADSample_102.4MHz_20190426_101830_401.dat。
步骤二:加载文件。
步骤三:点击开始数据回放。
图4.2 缩放设置
用户可以根据实际需求调整快进和缩放,方便的进行波形观测。