收藏 分销(赏)

基于SerialLite Ⅱ协议的磁共振成像数据传输系统设计.pdf

上传人:自信****多点 文档编号:307489 上传时间:2023-07-31 格式:PDF 页数:13 大小:5MB
下载 相关 举报
基于SerialLite Ⅱ协议的磁共振成像数据传输系统设计.pdf_第1页
第1页 / 共13页
基于SerialLite Ⅱ协议的磁共振成像数据传输系统设计.pdf_第2页
第2页 / 共13页
基于SerialLite Ⅱ协议的磁共振成像数据传输系统设计.pdf_第3页
第3页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、Vol.40 No.2第40 卷第2 期2023年0 6 月Chinese J Magn Reson,2023,40(2):179-191基于SerialLiteI协议的磁共振成像数据传输系统设计波谱学杂志Chinese Journal of Magnetic ResonanceJun.2023doi:10.11938/cjmr20223012张天宁,雷展智,肖亮*北京化工大学信息科学与技术学院,北京10 0 0 2 9摘要:为了提高磁共振成像信号的信噪比、减少信号传输中的干扰,一种主流的技术方案是将信号采集装置置于屏蔽室,靠近接收线圈针对该方案,本文提出了基于SerialLiteI协议的光纤

2、数据传输方案,以解决信号采集的参数配置和回波数据的高速传输问题电路以现场可编程门阵列(FieldProgrammableGateArray,FPG A)器件和小型可插拔(SmallFormPluggable,SFP)光纤模块为核心,基于SerialLiteII协议实现信号采集的配置参数的下传与回波数据的上传为了便于编程,在FPGA中构建NIOSII软核处理器,以完成信号采集模块参数的发送、接收和配置本文还研制了实验样机,进行了大量的数据传输测试,结果表明本方案能够实现高速的数据传输,6 4K字节的数据通过30 m光纤传输所需的时间仅约为36 4.2 s,并且具有可靠、延时低的特点。关键词:磁共

3、振成像;数据传输;SerialLiteII协议;NIOSII处理器;光纤中图分类号:0 48 2.53文献标识码:ADesign of a Data Transmission System for Magnetic ResonanceImaging Based on SerialLite II ProtocolZHANG Tianning,LEI Zhanzhi,XIAO Liang*College of Information Science&Technology,Beijing University of Chemical Technology,Beijing 100029,ChinaAb

4、stract:In order to improve the signal-to-noise ratio of magnetic resonance imaging signal acquisition and reduce theinterference in signal transmission,the popular technical solution is to place the signal acquisition device in a shielded room,close to the receiving coil.In response to the previous

5、scheme,this paper proposed an optical fiber data transmission schemebased on SerialLite II protocol to solve the problem of parameter configuration of signal acquisition and high-speedtransmission of echo data.The circuit takes field programmable gate array(FPGA)device and small form pluggable(SFP)o

6、ptical fiber module as the core of new instrument and realizes the download of configuration parameters of signal acquisitionand the upload of echo data based on SerialLite II protocol.In order to facilitate programming,a NIOs II soft-core processoris constructed in FPGA to complete the sending,rece

7、iving and configuration of the parameters of the signal acquisitionmodule.An experimental prototype was developed,and data transmission was tested.The results showed that this schemecan achieve high-speed data transmission.It takes only about 364.2 s to transmit 64 K bytes of data through a 30-meter

8、optical fiber.The scheme is reliable and has low-delay.Keywords:magnetic resonance imaging,data transmission,SerialLite II protocol,NIOS II processor,optical fiber收稿日期:2 0 2 2-0 8-0 1;在线发表日期:2 0 2 3-0 2-13基金项目:北京化工大学高精尖科技创新团队基金资助项目(buctylkjcx06).通信作者(Corresponding author):*Tel:010-64414931,E-mail:.1

9、80引言在磁共振成像中,接收线圈感应的回波信号一般是通过同轴电缆传输到设备室的谱仪控制台进行采集1-3,虽然简单易行,但接收线圈感应的回波信号在远距离传输过程中存在衰减与失真,会降低信噪比,同时也容易受到外界的干扰尽管可以通过光纤传输感应的回波信号对连续光波(由激光器产生)调制的光信号4-6,但传输的仍然是模拟信号,还是在一定程度上存在信噪比降低与信号干扰的问题随着磁共振成像技术的发展,接收通道数量不断增加7-10 ,高速成像序列的应用也日益普遍,这就要求数据传输系统高速、低时延地将采集的回波数据上传到谱仪控制台:针对上述需求,当前的主流技术方案是将回波信号采集装置置于屏蔽室,靠近接收线圈,并

10、通过光纤传输采集后的回波数据近年来基于Xilinx公司Aurora协议的高速串行通信在磁共振光纤数据传输中有所应用1-131,但该协议没有差错控制机制,传输的可靠性需要补充判别功能加以保证141,导致现场可编程门阵列(FieldProgrammableGateArray,FPG A)编程复杂华东师范大学的研究团队提出了一种磁共振多通道数字传输系统及数据传输方法15,16 ,实现了回波数据的高速传输,但其方案没有数据错误检测和流控制等链路稳定功能国外磁共振成像仪器厂商(如GE、西门子等)在他们的新一代系统中应用了光纤数据传输技术,但是相关技术细节没有对外发表.为了实现磁共振成像信号采集过程中高速

11、而可靠的光纤数据传输,本文提出了基于Altera公司(现属于Intel公司)SerialLiteII协议17 的数据传输方案,并开发了数据传输系统位于屏蔽室的信号采集接口板(与各通道的信号采集模块连接)通过光纤与位于谱仪控制台的数据传输接口板互连,实现配置参数的下传与回波数据的上传,两块接口板均以FPGA器件为核心,运行SerialLiteII数据传输协议,该协议具有高速率、低时延等特点,并且具备检错重传和流控制等功能18 为了方便编程与提高设备紧凑度,在两边的FPGA中均实现了一个软核处理器一NIOSI19,201,以实现配置参数的发送、接收与设置该数据传输系统能够可靠地实现参数下传与回波数

12、据上传,数据传输的时间消耗很小。当前,信号采集接口板连接四个信号采集模块(采集低场磁共振信号),未来可以将多个通道的采集集成于一个信号采集模块,同时配备变频电路,这样就能够实现对高场条件下更多通道磁共振信号的采集与传输.波谱学杂志第40 卷1数据传输系统的电路设计1.1总体结构基于光纤的磁共振成像数据传输系统的总体结构如图1所示数据传输系统由两块接口板组成:一块为信号采集接口板,位于屏蔽室中;一块为数据传输接口板,位于设备室的谱仪控制台之中:成像序列运行之前,由序列控制器将用于信号采集的配置参数写到数据传输接口板的NIOSII处理器中,配置参数主要包括信号放大的增益、数字接收机的参数(包括本振

13、频率与相位、抽取的系数、以及滤波器的系数等),NIOSII处理器将配置参数通过SerialLiteII收发器发送到小型可插拔(Small FormPluggable,SFP)光模块,通过光纤输出:信号采集接口板上的NIOSII处理器接收到配置参数后,开始逐个配置通道1至通道N上的信号采集模块:成像序列运行时,信号采集接口板接收每个通道的I/Q数据,然后将数据打包并经过SerialLiteII收发器发送到SFP光模块,通过光纤传送到数据传输接口板,并由网络通信单元发送到用户计算机,由用户计算机进行图像重建.第2 期张天宁等:基于SerialLiteII协议的磁共振成像数据传输系统设计181网络通

14、信单元信号采集FPGA回波信号一模块1回波信号一信号采集模块N屏蔽室图1磁共振成像数据传输系统的总体结构Fig.1 The overall structure of magnetic resonance imaging data transmission system1.2信号采集接口板信号采集接口板采用Altera公司的ArriaIGX系列的EP2AGX65芯片作为核心,该芯片集成了50 6 0 0个逻辑单元,4.56 Mbit内存,内嵌8 个IP硬核高速收发口,单口数据传输速率高达3.7 5Gbps光模块采用Avago公司的AFCT-5705LZ,其为单模1310 nmSFP模块,发射口差

15、分输入电压范围为0.5 2.4V,接收口差分输出电压范围为0.37 1.6 V,收发口电压范围与SerialLiteII协议下FPGA高速收发器的1.4V伪电流模式逻辑(PseudoCurrentModeLogic,PC M L)电平匹配在FPGA中构建NIOSII软核处理器,这是一个具有哈佛结构、32 位指令集的处理器。根据信号采集模块的配置需要,除了核心处理器外,还添加了指令随机存取存储器(Random AccessMemory,R A M)、可编程的串行配置存储器(ErasableProgrammableConfigurableSerial,EPC S)驱动和下载调试器等处理器的辅助单元

16、通过FPGA开发软件Quartus II中的Qsys工具快速构建硬件片上系统,利用灵活的ParalleI/OIP核配置双端口静态随机存取存储器(Static Random-AccessMemory,SR A M)和信号采集模块的接口.信号采集接口板主要用于完成对信号采集模块的参数配置以及回波数据的上传接口板与信号采集模块之间通过PC104接口连接,板上有4个PC104接口,因此可以连接4个单通道、双通道、四通道甚至更多通道的信号采集模块信号采集接口板与数据传输接口板之间通过光纤链路进行数据传输其结构如图2 所示.信号采集模块1信号采集模块NFPGANIOSIINIOSII处理器处理器Seria

17、lLiteIlSerialLitell收发器收发器光纤链路SFP信号采集接口板FPGAI/Q回波数据存储区I/QNIOSII处理器用户计算租机SFP数据传输接口板序列控制器设备室信号采集接口板回波数据SerialLite IlSFP收发器配置参数缓冲区配置参数图2 信号采集接口板结构框图Fig.2 Block diagram of interface board for signal acquisition1821.3数据传输接口板数据传输接口板的结构如图3所示该电路采用的FPGA芯片和光模块与信号采集接口板的相同,FPGA中同样构建了SerialLiteII收发器与NIOSII处理器数据传输

18、接口板连接序列控制器和网络通信单元数据传输接口板用于完成两个工作:一是完成配置参数的发送,当NIOSI处理器接收到来自序列控制器的配置参数后,通过光纤链路将配置参数发送到信号采集接口板;二是接收回波数据,通过光纤链路接收到来自信号采集接口板的回波数据后,存入存储区中,当采集完毕一行数据后,通知网络通信单元并由其读出数据.配置参数回波数据波谱学杂志数据传输接口板FPGANIOS II配置参数处理器缓冲区SerialLite Il回波数据SFP收发器第40 卷序列控制器一网络通信存储区单元图3数据传输接口板结构框图Fig.3Block diagram of interface board for

19、data transmission1.4电路硬件设计信号采集接口板、数据传输接口板和信号采集模块的电路实物如图4所示.SFP,(LVDS)FPGA(a)SFP,(PCML)与信号采集模块的接口与谱仪的接口(b)(c)数字下变频器-ADCFPGA图4(a)信号采集接口板电路图;(b)数据传输接口板电路图;(c)单通道信号采集模块电路图Fig.4 Circuit boards of(a)interface board for signal acquisition,(b)interface board for data transmission,and(c)single-channel signal

20、 acquisition module第2 期信号采集接口板有4个SFP光纤口:两个采用PCML电平用于SerialLiteII协议的数据传输,光纤的传输速率经测试为1.44Gbps;另外两个采用低电压差分信号(Low-VoltageDifferentialSignaling,L VD S)电平可用于同步时钟的传输具有四个信号采集模块的接口,每个接口包含控制总线、时钟、I/Q数据等,可以支持单路回波信号的采集接口信号与FPGA相连,其定义具有较高的灵活性,如果将多个通道的采集集成于一个信号采集模块,并加上一定的控制逻辑,本设计将能够支持8 个甚至16 个接收通道.数据传输接口板同样有4个SFP

21、光纤口,与信号采集接口板的光纤口相对应数据传输接口板通过与谱仪的接口连接序列控制器,接收数字信号处理器(Digital SignalProcessor,D SP)发来的参数,并且连接网络通信单元以将采集到的回波数据上传到用户计算机.信号采集模块实现对回波信号的采集,其功能包括可控增益放大、前置低通滤波、模数转换、数字正交解调(直接下变频)前置低通滤波器截止频率为17 MHz,模数转换器(AnalogtoDigitalConverter,ADC)为AD公司的LTC2215,采样频率为6 0 MHz,因此射频频率范围覆盖为0 17 MHz,可以在0.4T及以下场强的磁共振成像系统中工作。如果采用截

22、止频率更高的低通滤波器,可以支持更高场强的低场磁共振成像系统(为实现1T以上的高场信号采集,需配备变频电路).数字下变频器为AD公司的AD6620,解调出的I、Q 信号字长为16 bit.在信号采集接口板与信号采集模块的设计中,避免使用含铁磁材料的射频变压器与电感等器件,以便今后在屏蔽室强磁场环境下进行成像实验。张天宁等:基于SerialLiteII协议的磁共振成像数据传输系统设计1832楼数据传输系统软件设计软件设计包括SerialLiteII协议的实现、基于NIOSII处理器的参数配置、磁共振成像的相干接收设计和回波数据上传4个部分.2.1SerialLite II 协议实现SerialL

23、iteI是一种轻量级点对点串行协议,适用于数据包和数据流应用程序,具有逻辑单元开销低、数据传输延迟小的优点单通道数据传输速率可达3.12 5GbpsSe r i a l L i t e IP核在链路层定义包的封装,在物理层定义数据编码与SerialLiteII一起配套使用的Atlantic接口是一个高吞吐量的点对点数据传输接口,该接口与数据存储区相连,通过配置IP核以及协议控制接口从而实现协议功能SerialLiteII协议的物理层和链路层结构17,18 如图5所示。链路支持检错重发,在发射机的链路层对将发送的数据循环余校核(CyclicRedundancyCheck,C R C)编码,在接收

24、机的链路层对接收到的数据进行CRC验证,只有验证无误的数据会被传送到Atlantic接口,当接收到的数据包有误时,链路会重新传送该数据包链路支持流控制,当接收机先进先出存储器(First InputFirstOutput,FI FO)中的数据量超过设定的阈值时,会向发射机发出停止发送的信号,直到FIFO中填充的数据量低于该值。2.1.1链路的初始化与配置链路可以通过硬件复位、软件复位和断链需要重连时初始化通过发送和接收已知字符序列来完成字符对齐和通道对齐,当所有通道两端对应的发射机和接收机完成锁定后,链路建立完成链路建立完成后,链路控制接口仍处于初始态,只有处于此态,接口才能响应向链路发出的数

25、据传输请求响应请求后Atlantic接口从存储区中取出包大小的数据,依次推入链路FIFO中。184波谱学杂志第40 卷链路发送核链路控制数据包封装数据包嵌套接口多通道绑定空闲字生成AtlanticFIFO接口流控制/CRC编码(可选)链路层发射机接收机数据包拆封数据包解套链路控制接口Atlantic接口基于回波数据的特点,本设计中,链路选择全双工的包模式进行数据传输,单个数据包大小6 416 bit,链路通道的宽度设置为16 bit,链路FIFO大小10 2 416 bit参考时钟6 0 MHz,为降低出错重传的次数,通道线速度选择为1.9 2 GbpsQ u a r t u s II中Ser

26、ialLiteII的IP核实现与配置如图6 所示.插入时钟容差补偿序列字节串并转换链路状态机数据加插入字对齐识别码链路建立序列生成链路接收核链路状态机多通道分离空闲字去除时钟FIFO补偿流控制/CRC验证/检错重发(可选)链路层图5SerialLiteII协议物理层与链路层结构框图17,18 Fig.5 Block diagram of physical layer and link layer of SerialLite II protocol17,18*MegaWizard Plug-In Manager-SerialLitellSerialLiteII1ParameterSettings

27、Physical LayerDevice family.Data SettingsDatarate:Transfersize:ReferenceClockFrequencyPortTypeOBidirectionalOTransmitronlyORecelver onlyTransmiterSetingsNumberoflanes:Receiver SetingsNumberoflanes:ClockCompensationEnablefrequency offsettolerancel图6 SerialLiteIIIP核的实现与配置Fig.6 Implementation and confi

28、guration of SerialLite II IP core串并转换模块8B/10B编码扰物理层时钟容差补偿字节串并转换数据解字对齐探测链路建立序列国EDA3SummaryLink LayerAriallGX1920260.01高速前端接串并转换模块高速前端8B/10B扰解码物理层口AboutDocumentationConfigure Transceiver.MbpsTransferSizeColumnsThetransfer sizedetermines thenumberofcontiguousdatacolumns.图MHzScrambleDe-Scramble+-100ppmS

29、FPSFP接口This alsodetermines the intemaldatapath width.Self-SynchronizedLink-up口EnableThereceiveronthefarendsidemustself-synchronize itselfto incomingdatastreams ratherthan exchange statusinformationwiththetransmiter.BroadcastmodeO.+-300ppm第2 期2.1.2链路功能仿真使用Modelsim软件对基于SerialLiteII协议的数据传输做功能仿真,仿真的波形如图

30、7 所示当包头标识符sop和dav信号(链路建立完成信号,高有效)为高电平时,开始从数据存储缓冲区中取出数据,然后推入链路FIFO并发出,直到包尾标识符eop为高电平时,当前数据包发送完成.在接收端当包头标识符sop,val信号(流控制信号,高有效)和dav信号为高电平时,开始往数据存储缓冲区中存入数据,直到包尾标识符eop为高电平时,当前数据包接收完成.发送端out/davidut/enadut/dataidut/sopdut/eopdut/address_temp13h0060dutfirendut/wr_datadut/rdenduttrd.datadut/davdut/valdut/d

31、ata.dut/sop_dut/eopEdut/addressdut/wrenE.dut/wr_data_dut/rden_adut/rd_data_a接收端2.2基于NIOS II处理器的参数配置NIOSII软核处理器主要负责信号采集过程中参数(命令字)的接收与配置数据传输接口板的NIOSII处理器接收序列控制器的DSP处理器发来的参数(如增益、频率、相位、滤波器系数、同步信号等),将其通过光纤传送到信号采集接口板:信号采集接口板的NIOSI处理器接收到参数后,将其写入到各信号采集模块的相关器件中该配置过程如图8 所示。张天宁等:基于SerialLiteII协议的磁共振成像数据传输系统设计1

32、1H8h5E8h0oj8h5F18h1E10J13h001E00001j8h1E8hoo185总复位系统时钟数据总线协议时钟发送有效发送使能35X36X3738393A383C303X3FX0414243X44454647X48发送数据包头标识包尾标识LD038XQ039003A0038003C0030X003E003F0040X004100420043004400450046004700480049X004AXQ00036X3738393A38Y3C303E3F正00001正Q0程序初始化SerialLiteIl链路建立RAM地址RAM写使能RAM写数据RAM读使能X404243444546

33、0203104X0002XX0003X00040203X04图7 链路功能仿真Fig.7Link function simulation复位引导474849XARAM读数据接收有效流控制标识X050607.0809X00050006X000ZX0008X0009X0506070809链路将配置参数打包发送给信号采集接口板XOA接收数据包头标识包尾标识LOOOAXQORAM地址RAM写使能XDAXOBRAM写数据RAM读使能RAM读数据序列控制器将参数发送到数据传输接口板的配置参数缓冲区NIOSII将配置参数预处理并按顺序推入链路FIFO图8 数据传输系统的参数配置流程Fig.8 Paramet

34、er configuration process of the data transmission system香NIOSI 处理器将参数配置到信号采集模块,并检查是否配置正确是配置完成186由于信号接收需要配置的参数较多并且复杂,如果直接采用硬件描述语言编写FPGA程序存在可读性较差,不易维护与修改等缺点:NIOSI软核处理器的编程采用C语言,相比于硬件描述语言实现简单,代码的可读性更高且便于维护.2.3发射与接收相干性的时序设计射频发射与接收的相干性是磁共振成像的一个基本要求2 1 在本设计中,谱仪的射频发射单元与序列控制器插在一块背板上,序列控制器中的DSP处理器通过其外部并行总线进行直

35、接的控制.信号采集模块与信号采集接口板在屏蔽室,序列控制器配置数据传输接口板,通过光纤对回波信号接收进行控制.因此,需要对控制的时序进行协同设计以保持射频发射与接收的相干性。从两方面设计以保持相干性:一是发射与采集的时钟频率相同;二是发射与采集的控制在时间上对齐,即每次的回波采集中发射与接收的控制其延时固定.谱仪采用一个6 0 MHz的恒温晶振作为设备的时钟,该时钟经过驱动后,一路送往射频发射单元,作为射频发射(采用直接数字合成技术)的工作时钟,另一路送往数据传输接口板的FPGA,再通过光纤传送到位于屏蔽室的信号采集接口板的FPGA,由FPGA输出到各信号采集模块,作为采集的时钟:这样,发射与

36、采集的时钟来自同一时钟源,具有相同的频率。基于SerialLite II协议的光纤数据传输在延时上并不完全固定,存在一定的抖动(范围有数十纳秒),因此需要进行时序的设计,以确保每次的回波采集中,发射与接收的控制其延时固定:为了实现这一点,在光纤数据传输的两端(即数据传输接口板的FPGA与信号采集接口板的FPGA)中各设置一个48 bit的计数器,计数器的时钟都是6 0 MHz设备上电以后,将信号采集接口板的计数器的计数值设置为数据传输接口板的计数器的计数值减去一个差值,该差值乘以计数周期后比通过光纤传送一个数据包(8 个16 bit)的延时最大值要稍大,这里取值为12 0 每一次DSP向数据传

37、输接口板写入16 bit的信号采集的参数(命令字),在参数通过光纤下传的同时,也下传计数器的计数值:信号采集接口板的FPGA接收到参数与计数值后,进行延时等待,直到其自身的计数器的计数值等于下传的计数值,再将16 bit的参数或者命令发送到每一个信号采集模块这样就能够保证在每次的回波采集中,发射与接收的控制其延时固定.2.4基于SerialLiteII协议的回波数据上传在磁共振扫描过程中,需要采集K空间中每一行的多通道回波数据,一行包括若干个点,每个点包含I、Q分量,每个分量16 bit,因此一次传输的数据量DN为MxNx4个字节,其中M为通道数量,N为一行的点数在成像过程中,信号采集触发脉冲

38、到来后,信号采集接口板的FPGA读取各接收通道输出的回波数据,存储到片内的数据存储区之中,完成一行数据的采集与打包后,通过SerialLite收发器将DN个字节的数据发送到数据传输接口板的FPGA,保存到数据存储区中,并向网络通信单元发出中断,网络通信单元中的通信处理器收到中断后,进入中断服务例程,从数据存储区中读出回波数据,并通过网络传送到用户计算机。波谱学杂志第40 卷3测试与实验3.1数据传输测试分别用15m和30 m长的光纤连接数据传输接口板和信号采集接口板,重复多次(这里为30 次)数据传输实验在数据传输的过程中,使用QuartusII的内嵌逻辑分析工具Signal-Tap2对链路信

39、号进行抓取,结果如图9 所示。第2 期发送端_Name_161.en_ dat_dutlena.gen_dat_ utidavi.dat_dutidata.en_dat_dutlsop.en_dat_dutleop.dutleop_.cnti.1:agenramlrden.1:agenramlq+ramladdress.ondatdutiena.on_dat_dutldav.mon_dat_ dutival?.dat_dutidata.on_dat_dut/sop.on_ dat_ dutleop_dutleop_cnt.2:link_ramiwren图-.ink_ramldata+.raml

40、address接收端从上图可以看出,当前发送端已发送包数为54(36 h),当包头标识信号sop和dav信号为高电平时,链路开始从RAM中取出第55个数据包要发送的数据(从0 0 h开始)并发送出去在接收端,已接收包数为50(32 h),当前处于第51个数据包的接收过程中并不断将接收到的数据写入RAM中。以此可以判断信号抓取结果与图7 功能仿真结果相符,这表明实现了SerialLite II协议的数据通信功能.在Quartus I的In-SystemMemory Content Editor工具中分别查看两块接口板FPGA的配置参数缓冲区内容,图10 给出了一个示例.InstanceManag

41、er:Index0InstanceO:RAM1000000000000FF00FF00FF00000000000000000e00FF00FF00FF00010001000000FE00001c00FD00FF00020003000000FC00FB00002a00FF0005000500FF00F800F800000000380009000900FE00F300F300020010(b)JTAGChain Configuration:JTAGreadyInstance Manager:foacquireIndexInstanceIStatus0RAM1InstanceO:RAM1000000

42、000000FF00FF00FF00000000000000000e00FF00FF00FF00010001000000FE00001c00FD00FF00020003000000FC00FB00002a00FF0005000500FF00F800F800000000380009000900FE00F300F300020010图10(a)数据传输接口板FPGA的配置数据缓冲区;(b)信号采集接口板FPGA的配置数据缓冲区Fig.10(a)Configuration data buffer of the data transmission interface board FPGA;(b)Conf

43、iguration databuffer of the signal acquisition interface board FPGA张天宁等:基于SerialLiteII协议的磁共振成像数据传输系统设计6263FEhFFh0000035hFFh1B00hX46h47h46h47h1946hX1947hX1948hX1949hInstanceIStatusRAM1Not runn.8WidthNot run.8187646500h7Fh00h1B01h48h48h6600h49h4Ah49h4Ah194Ah图9 铺链路信号抓取结果Fig.9 Results of capturing link

44、signals(a)foacquireWidthDepth65536Depth65536674Bh4Bh194Bh194ChX194DhX194EhX681B02h4Ch4Dh00000032h4Ch4DhJTAG Chain Configuration:JTAG readyHardware:USB-BlasterUSB-0TyRADevice:File:Hardware:USB-BlasterUSB-1TyRADevice:File:690000036h01h4Eh4Eh1:EP2AGX65(0 x01:EP2AGX65(0 x07001h71724Fh4Fh194Fh7302hX1B03h

45、X1B04hX1B05hXX1B06hRAM读地址接收使能接收有效流控制信号50h51h50h51h1950h1951h1952h1953hRAM写地址Setup.Scan ChainSetup.Scan Chain7402h03h7503h04h52h52h7604h05h53h53h77发送使能发送有效发送数据包头标识包尾标识已发送包数RAM读使能RAM读数据接收数据包头标识包尾标识已接收包数RAM写使能RAM写数据188实验表明,重复多次数据传输,结果均准确无误实验中还测量了数据传输的平均延时,方法为:数据传输接口板FPGA发出一个参数,随即产生一个高有效脉冲,信号采集接口板FPGA收到

46、该参数,随即也产生一个高有效脉冲,用示波器(泰克公司的DPO3034)测量这两个脉冲的时间间隔测量得到的平均延时分别为38 0.3ns(30 m 光纤)与2 9 1.1ns(15m 光纤).扣除信号在光纤线上传输带来的延时(30 m光纤约为150 ns,15m 光纤约为7 5ns),实验结果与文献2 2 结果(18 0 ns)基本相符,表明SerialLiteII协议具有较低的传输延时.3.2身射频发射与接收的相干性测试实验中采用专门设计的自发自收序列进行测试即由信号采集模块采集射频发射模块输出的软脉冲,观测解调得到的I、Q 波形如果在多次循环中,每一次采集的I、Q 波形保持不变,也即信号相位

47、稳定,则可以判断发射与接收保持了相干性.该自发自收序列的构成为:在重复的每一次回波采集中,首先发出指令对射频发射单元的直接数字合成器的数字本振进行同步,接着对信号采集模块的数字解调器的数字本振进行同步,之后延时一段时间,控制射频发射单元产生软脉冲,再控制信号采集模块对其进行采集解调得到的I、Q 数据通过信号采集接口板上传到数据传输接口板,最后传到用户计算机的扫描软件进行观测.实验所用的光纤线长度为30 m.图11给出了实验结果的示例软脉冲的频率为11.2 MHz,幅度约为峰峰8 0 0 mV,调制波形为拥有1个主瓣与2 个旁瓣的sinc波接收带宽为10 0 kHz,采样点数为10 2 4序列运

48、行的重复次数为16,重复周期为30 0 ms.波谱学杂志SIGMAGFFTPHASE第40 卷9546:2 9长时间的自发自收测试结果表明每一次的I、Q 波形都不变,这说明采集的信号相位保持稳定,证实本设计实现和保持了发射与接收的相干性(自发自收测试视频见附件材料).3.3四四通道信号采集实验为了验证该数据传输系统的多通道信号采集与传输功能,我们制作了4个信号采集模块,将其与信号采集接口板连接,如图12 所示信号发生器(泰克公司的AFG3102)产生正弦波(频率为11.2 MHz,幅Scale:2图11软脉冲信号采集的结果Fig.11 The results of soft pulse sig

49、nal acquisitionshot:16,14第2 期度为30 mV),先由功分器将信号一分为四,再将四路信号接入各信号采集模块进行采集.实验所用的光纤线长度为30 m.张天宁等:基于SerialLiteII协议的磁共振成像数据传输系统设计18920103100-10-200 x10312Numberof points34信号采集模块120.004.120414图12 实时显示采集到的正弦波信号Fig.12Real time display of acquired sine wave signal信号采集接口板把下传的配置参数配置到4个信号采集模块中,进行四通道的信号采集,接收带宽为500

50、kHz,调整增益使得I/Q数据的幅度接近动态范围采集的数据上传到数据传输接口板,由谱仪的网络通信单元通过网络上传到用户计算机,在计算机上的扫描软件进行显示.对不同的采样点数的数据传输进行重复测试(30 次),测试结果表明,传输链路稳定,未丢失数据包,未发生数据错误数据上传所需时间的测量方法为:信号采集接口板FPGA在发出第一个数据之前,产生一个高有效脉冲,数据传输接口板在收到并存储最后一个数据之后,产生一个高有效脉冲,用示波器测量这两个脉冲的时间间隔测量结果如表1所示.表1四通道采集数据通过光纤上传所需的时间Table 1 Time required for four channel data

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服