基于FPGA的多通道高速信号采集处理平台设计

FPGA技术江湖 2024-04-17 07:33

大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。“煮酒言欢”进入IC技术圈,这里有近100个IC技术公众号。



应用领域:

硬件平台:



概述
高速信号采集处理广泛应用于各个领域,随着科学技术的飞速发展,对信号采集处理装置的性能要求也越来越高。在该领域,我国的研究与产业化均起步较晚,大多数国内厂商的设备依赖进口,价格昂贵,功能灵活性不足。
本团队针对现有信号采集处理装置采样通道数少、动态接收范围小、灵活性针对性差等不足,提出了更加优化、更为全面的包括采集预处理(完成模拟域的放大、滤波、传入模拟-数字转换模块)、处理(基于FPGA的数字域信号处理算法)和传输(包括万兆以太网SFP+和PCIe 2.0 ×8传输接口)三大模块为一体的一整套解决方案。

 主要创新点 
1、各项参数指标较现有技术显著
高速信号采集处理广泛应用于各个领域,随着科学技术的飞速发展,对信号的采集处理装置也提出了越来越高的要求。
在用作数字接收机的场景下,在传统的模拟接收机中,模拟正交混频器难以做到严格的90°相位差,且I/Q两路放大器滤波器几乎不可能做到完全相同。
[1]专用DDC芯片,具有增益动态调节范围小、带外抑制差、处理精度低的缺点以及在面对不同应用需求,灵活度低针对性差。
[2]现有的一些高速采样卡应用场景受限,必须配合一整套设备使用,且有采样通道数少、采样速率低、灵活性针对性差等不足。
为此,本作品提供了更加优化、更为全面的包括采集、处理和传输三大模块为一体的一整套解决方案。具体技术指标如下:
* 最大支持四通道同步采集;
最大支持-10dB~+53dB,共128档程控增益控制,0.5dB步进;
最高支持16bit模拟-数字转换精度;
支持20M~125MSPS可调采样率;
数据传输到PC端最高速率达32Gbps
板载8GbDDR3存储器 
软硬件自主研发设计的全套完善系统

本作品以自主设计的数模结合印制电路板为基础,FPGA程序、C语言程序均为团队自行开发,不借助任何成品模块。硬件系统保证了信号完整性、电源完整性及电磁兼容性,工作稳定、性能良好。整个软件系统完整、成熟、稳定性好,且系统的测试、调试程序、接口也非常完善,方便用户使用。
 
3、兼具板卡模式和独立仪器模式
板卡模式下,可将多卡并行复用,实现高效扩展
板卡模式下,可将多块多通道高速信号采集处理卡插入机箱中的PCIe插槽,通过板间同步信号的连接,实现多卡并行工作,从而方便地成倍扩展通道数量。
独立仪器模式下,可远离接收端PC机,实现超远距离传输
与传统嵌入于机箱的信号处理板卡相比,本平台在兼具传统的板卡模式之余,设计了万兆以太网SFP+接口,可作为独立仪器,远离接收端PC机放置,实现超远距离高速传输。此外,由于其独立性强、体积小,为嵌入信号源端提供了可能。
 
本系统已申请国家发明专利、实用新型专利以及软件著作权。本系统已申请三项国家发明专利、三项实用新型专利和两项软件著作权。
三项已授权实用新型专利如下:
《一种核磁共振信号采集处理装置》,201721626471.9
《一种多通道宽动态范围高速信号采集处理装置》,201822012511.1
*基于FPGA的可变带宽的核磁共振信号实时处理系统》,201820448016.2

两项实审中发明专利如下:
《一种核磁共振信号采集处理装置》,201711227275.9
《一种基于FPGA的磁共振信号实时处理方法》,201711233672.7

一项初审中发明专利如下:
《一种多通道宽动态范围高速信号采集处理装置》,201811465362.2

两项软件著作权如下:
《多通道磁共振信号数字下变频软件系统》,2018SR215409
《多通道高速信号采集处理软件系统》,2019SR0544832

系统架构 
1. 系统设计指标与系统总体架构

1.1 系统设计指标

系统拟实现的总体主要技术指标如下:
通道数:四通道;
增益调节范围:-10dB~+53dB
增益调节步进:0.5dB,共128档程控增益控制;
采样率:20M~125MSPS;
采样精度:16bit;
板载数据存储容量:8Gb;
数据上传到PC端速率:32Gbps;

1.2 系统总体方案

整套系统的架构如图2-1所示。以核心处理板为核心,由信号源产生的待处理模拟信号通过同轴线缆连接到核心处理板的信号接口,同时,连接同步时钟等其他相关信号到核心处理板。LCD显示屏通过FFC/FPC软排线连接到核心处理板的ARM处理器上。在核心处理板上完成处理后的数据通过光纤连接到PC端。

2-1 系统总体实现架构方案
核心处理板总体架构方案如图2-2所示,主要包括以下部分:四路模拟信号采集模块、核心处理模块、数据片外存储模块、与PC机端的数据及控制信号交互模块以及电源模块。
图2-2 核心处理板总体架构方案
 
2. 指标论证与方案设计

2.1 模拟前端方案论述

为适应不同场景需求,本核心处理板上设计了可选的两套模拟前端放大方案,包括两路宽带(10 MHz~200MHz)放大和两路特定频点(63.5MHz)的放大。
以针对63.5MHz特定频点的放大为例,整条通路上包括两级压控增益放大器用于实现0.5dB的调节步进;一级用于抗混叠滤波的带通滤波器;一级固定增益放大器;一级用于进一步抑制由于放大器的非线性所产生的谐波的低通放大器。其中,VGA的增益可以通过FPGA实时调节。
四路经过放大/缩小的信号被传入模拟-数字转换芯片,本系统中所选用ADI公司的串行模数转换器AD9653。AD9653拥有4个通道,最高16bit精度,采样速率最高可达125 MSPS

2.2 核心处理器方案论述

多通道高速信号采集处理平台需要支持对最多四路最高125Mbps的模拟信号的实时处理,需要支持高速(1Gbps)的 LVDS 接口。此外,由于要完成大量信号处理类算法,因此对DSP资源需求量也很大。而为了将处理完的数据及时发送到PC端,需要支持高速串行SERDES接口。整个处理过程庞杂,对时序要求严格,因此,需要核心处理器具备强大的处理能力及丰富的逻辑资源。
为满足上述要求,本系统采用Xilinx公司的Kintex-7系列FPGA,具体型号为XC7K325T-2FFG900C。该芯片拥有326,080个逻辑单元,16,020Kb的片上RAM存储资源,840个DSP48资源,最大时钟输入速率为933MHz,用户I/O口为500个,支持外部扩展SDR、DDR、DDR2 SDRAM和DDR3 SDRAM ,支持最高1,400Mbps的LVDS接收,GTX bank支持12.5Gbps的收发。
结合外设接口传输需求和FPGA代码的资源消耗量,综合评估,该芯片是在能够满足本系统的各项需求的前提下,具有较高性价比的选择。

2.3 数据缓存方案论述

本系统缓存方案的设计分为FPGA片上存储和板载存储器两部分。FPGA片上缓存的优点是访问迅速并且处理时延短,但是容量非常有限。板载存储器缓存的优点是容量大,但访问读写速度相对慢,且面临跨时钟域亚稳态等问题。
基于上述优缺点,对于存储资源的使用如下:面向PC机的传输利用板载DDR3 SDRAM,其他数据缓存利用FPGA片上存储资源。
其中,板载存储器DDR3 SDRAM选用4片镁光科技的 MT41K128M16JT-93K,FPGA提供额外的8Gb的存储空间,使用1,600Mbps传输速率的设计方案。

2.4 万兆以太网接口方案论述

万兆以太网遵循IEEE802.3ae 标准,保留了与 10/100/1000M 三速以太网相同的数据帧格式,帧长度的界定,但在传输速率上具有显著提升,此外,该标准指明通过光纤介质进行信号的传播。
在网络接口的光模块选择上,SFP+相比于 XFP 体积小,适配 IEEE802.3ae协议并遵循SFF-8431 协议,其 PHY 和 MAC 层转换由FPGA处理器实现。因此本系统选择SFP+光模块作为网络硬件接口。

2.5 PCIe接口方案论述

为了能在需要时作为板卡模式使用,本核心处理板同时配备了PCIe2.0 ×8的传输方案,单通道带宽为500MB/s,采用8b/10b 编码方式,其总共的有效数据带宽为32Gbps。超出本系统所需基本需要,并留有余裕,便于以后功能扩展。
 
设计演示 

1.电源测试

在确认电源网络和地网络之间不存在短路现象之后,即可上电对各路电源进行测试。在测试过程中主要关注输出电压值精度,及其与理论设计值之间的误差,以及纹波。各个电源电平和纹波测试结果如下表5-1所示。从表中可以看到,各电压均正确且电源纹波控制得比较好,是各负载芯片可以正常工作的重要前提。
表5-1 电源电平和纹波测试结果
电源名
设计电压(V)
实际电压(V)
误差
纹波峰峰值(mV)
9V_A
9
8.9433
0.63%
20.50
5V_A
5
4.9705
0.59%
15.50
3P3V_D1
3.3
3.2817
0.55%
13.20
3P3V_D2
3.3
3.2944
0.17%
15.80
3P3V_D3
3.3
3.2797
0.62%
16.50
2P5V_D
2.5
2.4978
0.09%
17.80
2V_D
2
2.0063
0.32%
12.50
1P8V_A
1.8
1.7927
0.41%
15.40
1P8V_D
1.8
1.8039
0.22%
13.40
1P5V_D
1.5
1.4948
0.35%
11.60
1P2V_D
1.2
1.2015
0.13%
20.80
1V_D1
1
1.0158
0.16%
9.80
1V_D2
1
0.9960
0.40%
13.6
0P75V_REF
0.75
0.7443
0.76%
8.0
0P75V_VTT
0.75
0.7459
0.55%
8.8


2.复位和时钟模块

首先,测试复位信号。针对全局复位信号进行测试。可以看到复位信号输出的电平变化如图5-1所示,当用手按键时,全局复位信号置为低电平;当松开按键时,信号恢复成高电平。
图5-1 复位信号测试

其次,测试时钟信号。板上时钟信号众多,包括有50MHz单端时钟,用于操作系统和外设的工作;200MHz差分时钟,用于逻辑触发时钟;156.25MHz差分时钟,用于万兆以太网的IP核输入时钟。以50MHz单端时钟的测量为例,如图5-2所示为测试结果。
图5-2 时钟信号测试

3. DDR3信号测试
测试FPGA外部缓存DDR3的信号完整性。DDR3的运行速率为1600Mbps,编写测试程序持续对DDR3进行读写
利用示波器的三个差分探头分别测试CLKP/CLKN(黄色)、LDQS/LDQSN(粉红色)、DQ0/GND(蓝色),能看到如图5-3所示测试结果
800MHz差分时钟眼图,如图5-4所示。可以由示波器读出该信号眼高为1.1366V,眼宽为578ps,眼交叉比为50.37%,差分时钟设计指标通过了LeCroy 示波器的QualiPHY对1600Mbps DDR3的标准测试,因此眼图各指标符合设计要求。生成的测试报告结果,如图5-5 所示
5-3 DDR3部分信号测试结果图

图5-4 DDR3差分时钟眼图测试结果图

5-5 DDR3 物理层一致性测试报告

4. 万兆以太网数据链路测试

首先针对SFP+数据链路,利用Vivado软件中IBERT IP核对万兆以太网的速率进行测试。使用光纤将TX和RX端环回互连,测试编码使用PRBS-31。5-6(I)是使用千兆光纤,可见眼图饱满,信号完整性好。图 5-6(II)是使用万兆光纤,测试协议类型选用10GBase-R,当数据速率是 10.3125Gbps 时测试收发数据链路,可见眼图受制于自身速率和板材的损耗角影响,虽然不如千兆时饱满,但测试结果误码率为0,能够满足需求。
            (I)                                                       (II
5-6 SFP+数字眼图测试

5. PCIe数据链路测试

对于PCIe,如图 5-7所示,在主机中识别到EP设备。

图5-7 主机识别PCIe 设备

编写测试程序,由主机与核心处理板环回发送接收数据,然后统计数据的传输速率。如表5-2所示,PCIe的写存储器平均速率是1467.6MB/sPCI的读存储器平均速率是1665.2MB/s该结果符合设计要求。
5-2 PCIe性能测试
项目
1
2
3
4
5
写存储器
1475MB/s
1472 MB/s
1451 MB/s
1434 MB/s
1506 MB/s
读存储器
1591MB/s
1680 MB/s
1687 MB/s
1665 MB/s
1703 MB/s
 

6.系统功能测试

在完成对板上各模块及功能测试后,对系统进行级联测试。系统的实物连接如图5-8所示。
将用于信号产生的PC机的模拟信号输出接口,用同轴线缆连接到核心处理板的一路信号接口,同时,用同轴线缆连接同步时钟等其他相关信号到核心处理板。LCD显示屏通过FFC/FPC软排线连接到采集处理板上。在核心处理板上完成处理后的数据通过光纤连接到PC端。
5-8 系统测试实物连接图

连接好系统后,给核心处理板上电,负责收发的两台PC机开机。在如图5-9所示的LCD触摸液晶屏的界面上设置相关参数。
5-9 LCD参数设置界面

将发送端的上位机打开,设置各项参数,发送模拟核磁共振信号。如图5-10所示。
5-10 发送端上位机界面

将接收端上位机打开,调入自动保存的文件,可以看到恢复出来的图像。如图5-11所示。
图5-11 接收端上位机界面

- THE END -

🍁


往期精选 

 
 

【免费】FPGA工程师人才招聘平台

FPGA人才招聘,企业HR,看过来!

系统设计精选 | 基于FPGA的实时图像边缘检测系统设计(附代码)

基于原语的千兆以太网RGMII接口设计

时序分析理论和timequest使用_中文电子版

求职面试 | FPGA或IC面试题最新汇总篇

资料汇总|FPGA软件安装包、书籍、源码、技术文档…(2024.01.06更新)

FPGA就业班,05.04开班,新增课程内容不加价,高薪就业,线上线下同步!

FPGA技术江湖广发江湖帖

无广告纯净模式,给技术交流一片净土,从初学小白到行业精英业界大佬等,从军工领域到民用企业等,从通信、图像处理到人工智能等各个方向应有尽有,QQ微信双选,FPGA技术江湖打造最纯净最专业的技术交流学习平台。


FPGA技术江湖微信交流群

加群主微信,备注姓名+学校/公司+专业/岗位进群


FPGA技术江湖QQ交流群

备注姓名+学校/公司+专业/岗位进群

FPGA技术江湖 任何技术的学习就好比一个江湖,对于每一位侠客都需要不断的历练,从初入江湖的小白到归隐山林的隐世高人,需要不断的自我感悟自己修炼,让我们一起仗剑闯FPGA乃至更大的江湖。
评论
  • 高速先生成员--黄刚这不马上就要过年了嘛,高速先生就不打算给大家上难度了,整一篇简单但很实用的文章给大伙瞧瞧好了。相信这个标题一出来,尤其对于PCB设计工程师来说,心就立马凉了半截。他们辛辛苦苦进行PCB的过孔设计,高速先生居然说设计多大的过孔他们不关心!另外估计这时候就跳出很多“挑刺”的粉丝了哈,因为翻看很多以往的文章,高速先生都表达了过孔孔径对高速性能的影响是很大的哦!咋滴,今天居然说孔径不关心了?别,别急哈,听高速先生在这篇文章中娓娓道来。首先还是要对各位设计工程师的设计表示肯定,毕竟像我
    一博科技 2025-01-21 16:17 108浏览
  • 2024年是很平淡的一年,能保住饭碗就是万幸了,公司业绩不好,跳槽又不敢跳,还有一个原因就是老板对我们这些员工还是很好的,碍于人情也不能在公司困难时去雪上加霜。在工作其间遇到的大问题没有,小问题还是有不少,这里就举一两个来说一下。第一个就是,先看下下面的这个封装,你能猜出它的引脚间距是多少吗?这种排线座比较常规的是0.6mm间距(即排线是0.3mm间距)的,而这个规格也是我们用得最多的,所以我们按惯性思维来看的话,就会认为这个座子就是0.6mm间距的,这样往往就不会去细看规格书了,所以这次的运气
    wuliangu 2025-01-21 00:15 204浏览
  • 本文介绍瑞芯微开发板/主板Android配置APK默认开启性能模式方法,开启性能模式后,APK的CPU使用优先级会有所提高。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。源码修改修改源码根目录下文件device/rockchip/rk3562/package_performance.xml并添加以下内容,注意"+"号为添加内容,"com.tencent.mm"为AP
    Industio_触觉智能 2025-01-17 14:09 173浏览
  •  万万没想到!科幻电影中的人形机器人,正在一步步走进我们人类的日常生活中来了。1月17日,乐聚将第100台全尺寸人形机器人交付北汽越野车,再次吹响了人形机器人疯狂进厂打工的号角。无独有尔,银河通用机器人作为一家成立不到两年时间的创业公司,在短短一年多时间内推出革命性的第一代产品Galbot G1,这是一款轮式、双臂、身体可折叠的人形机器人,得到了美团战投、经纬创投、IDG资本等众多投资方的认可。作为一家成立仅仅只有两年多时间的企业,智元机器人也把机器人从梦想带进了现实。2024年8月1
    刘旷 2025-01-21 11:15 547浏览
  • 临近春节,各方社交及应酬也变得多起来了,甚至一月份就排满了各式约见。有的是关系好的专业朋友的周末“恳谈会”,基本是关于2025年经济预判的话题,以及如何稳定工作等话题;但更多的预约是来自几个客户老板及副总裁们的见面,他们为今年的经济预判与企业发展焦虑而来。在聊天过程中,我发现今年的聊天有个很有意思的“点”,挺多人尤其关心我到底是怎么成长成现在的多领域风格的,还能掌握一些经济趋势的分析能力,到底学过哪些专业、在企业管过哪些具体事情?单单就这个一个月内,我就重复了数次“为什么”,再辅以我上次写的:《
    牛言喵语 2025-01-22 17:10 70浏览
  • 现在为止,我们已经完成了Purple Pi OH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!注:配件连接前请断开主板所有供电,避免敏感电路损坏!1.1 耳机接口主板有一路OTMP 标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:1.21.2 相机接口MIPI CSI 接口如上图所示,支持OV5648 和OV8858 摄像头模组。接入摄像头模组后,使用系统相机软件打开相机拍照和录像,如下图所示:1.3 以太网接口主板有一路
    Industio_触觉智能 2025-01-20 11:04 166浏览
  •     IPC-2581是基于ODB++标准、结合PCB行业特点而指定的PCB加工文件规范。    IPC-2581旨在替代CAM350格式,成为PCB加工行业的新的工业规范。    有一些免费软件,可以查看(不可修改)IPC-2581数据文件。这些软件典型用途是工艺校核。    1. Vu2581        出品:Downstream     
    电子知识打边炉 2025-01-22 11:12 82浏览
  • 嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-V这个啊,2010年的时候,是加州大学伯克利分校的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个RISC-V的生态系统发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V
    丙丁先生 2025-01-21 12:10 171浏览
  • 数字隔离芯片是一种实现电气隔离功能的集成电路,在工业自动化、汽车电子、光伏储能与电力通信等领域的电气系统中发挥着至关重要的作用。其不仅可令高、低压系统之间相互独立,提高低压系统的抗干扰能力,同时还可确保高、低压系统之间的安全交互,使系统稳定工作,并避免操作者遭受来自高压系统的电击伤害。典型数字隔离芯片的简化原理图值得一提的是,数字隔离芯片历经多年发展,其应用范围已十分广泛,凡涉及到在高、低压系统之间进行信号传输的场景中基本都需要应用到此种芯片。那么,电气工程师在进行电路设计时到底该如何评估选择一
    华普微HOPERF 2025-01-20 16:50 78浏览
  • Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!添加新账号1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下:root@id
    Industio_触觉智能 2025-01-17 14:14 126浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦