通信工程专业数据采集系统中英文资料外文翻译文献_第1页
通信工程专业数据采集系统中英文资料外文翻译文献_第2页
通信工程专业数据采集系统中英文资料外文翻译文献_第3页
通信工程专业数据采集系统中英文资料外文翻译文献_第4页
通信工程专业数据采集系统中英文资料外文翻译文献_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

通信工程专业数据采集系统中英文资料外文翻译文献通信工程专业数据采集系统中英文资料外文翻译文献高速数据采集系统的设计摘要:为满足雷达信号采集的要求,设计了一种基于PCI总线的12bit100MS/s的数据采集系统。该系统可实现6GB数据的实时采集和存储。可编程逻辑器件控制数据收集,存储和传输。使用PCI主模式的PCI数据传输,传输速率达到60M字节/秒,(30兆赫的模拟信号)收集到的信号的信噪比可以达到55dB。关键词:PCI控制器;可编程器件;抖动。1.总述

随着通信,雷达等领域的快速发展,所需处理模拟信号的带宽和动态范围也越来越大,DAC采样速度和精度要求越来越高。高速度和高精度的数据收集所需的存储器带宽变得越来越大,因此,如何提高数据存储器带宽已经成为高速数据采集系统设计的瓶颈之一。

雷达系统的数据采集系统时钟采样频率要求是至少100兆赫,对至少10位DAC分频。而现有的计算机系统满足不了雷达系统的实时传输的要求。但雷达信号的有用信息只占其中一小部分。如图1,因此,只要将有用信息采集和储存,则可实现雷达信号样本实时存储。

图1根据雷达信号采集和存储的特性,本文设计一个12bit100MS/s的数据采集系统。该系统采用了PCI总线连接到计算机,数据采集系统利用板卡大容量信息对有用信息进行实时处理,数据采集由系统外部出发信号控制。2.数据采集卡框架整个采集系统分为以下四个部分:模拟信号调制部分,时钟脉冲处理模块,数据缓存模块,数据传输和触发模块。如图2所示。图22.1模拟信号调制

模拟信号的调制包括:模拟信号前放,信号数控增益,单端转差分布。模模拟信号前置运放采用AD9631实现输入信号的阻抗匹配及信号的低通滤波。在一个雷达系统中,从不同的雷达站收集扫描目标的雷达信号振幅是不同的,并且为了提高采集系统的信噪比,应使ADC的模拟输入信号的幅度接近满幅。所以将一个压控增益运算放大器AD603芯片加到前置运算放大器之后,以调节ADC输入信号的范围。电压控制AD603的增益芯片的模拟带宽在90MHz时,增益范围-11dB一30dB。由一片8位DAC芯片产生压控芯片的的增益电压,DAC的芯片选择MAX503MAXIM公司出品,芯片数字输入由FPGA控制和产生。数据采集系统的ADC是由AD公司12位100兆赫AD9432的芯片,该模拟信号为45MHz仍然具有65dB的信噪比。由于该ADC模拟信号为差分输入差,因此,从压控增益芯片AD603输出的模拟信号经过单端转差分芯片AD8138连接到ADC芯片上,从ADC输出的12bit数字信号直接连接到FPGA芯片上。2.2时钟模块

为了增加所述采集系统的灵活性和通用性,该ADC采样时钟芯片可以是从外部时钟,也可以从内部时钟。采样时钟的选择由板卡跳线器决定。外部时钟通过SMA连接器连接到电路板上,外部时钟信号为TTL电平,由于ADC的采样时钟需要PECL电平,因此,外部时钟时钟由PECL电平转换芯片MClOELl6连接到时钟选择模块。ADC的内部时钟是由该系统的数控时钟模块生产。时钟模块选择频率合成器是NCSY89429。时钟输出的范围在25兆赫至400兆赫之间,用于PECL输出信号,可直接连接到ADC的采样时钟。该频率合成器的时钟输出可被芯片的11位数字信号控制,可以精确调节输出时钟精度至1兆赫兹。11数字信号由FPGA控制。在数据采集系统中,特别是在高速数据采集系统,该时钟是一个非常重要的信号,不同时钟抖动相差较大。当采集系统的输入模拟信号带宽较大时,在计算采集系统的信噪比时钟抖动不能被忽略。量化噪声的因素也需要考虑“1,12位的ADC,当输入信号的频率为40MHz时,信噪比和采样时钟抖动曲线如图3所示,横坐标为对采样时钟抖动,y坐标为采集系统的信噪比。从图3中可以看出,为使ADC的采集系统的信噪比大于50dB,采样时钟抖动必须控制在10ps以内,否则,在所造成的外部时钟抖动会降低AD9432的性能。本系统中采用SY89429芯片,输出时钟抖动峰最大值为25ps,时钟抖动均方根为10ps左右,满足系统的设计要求。如果要使用外部时钟,必须选择具有低抖动外部时钟源。图32.3高速数据缓存模块高速ADC数据存储由A1tera公司生产的CycloneFPGA芯片控制。如图4的逻辑结构数据采集系统使用MICRON公司的2片MT48LC4M16A2SDRAM并联作为系统的片上存储器。并联SDRAM内存位宽为32位,16MB的容量,100MHz的时钟频率。比的SRAM芯片的SDRAM的芯片具有更高的工作速度,容量更大,为系统提供了设计的灵活性。为了改善的SDRAM的传输带宽,SDRAM控制器突发长度(burstlength)设为8,这个突发长度是除整页的读/写的最大突发长度。从高速12位ADC过来100MHz的信号在触发使能信号有效时,由存写控制模块把ADC数据流的位宽扩展l倍,扩展后的24比特采样数据写入FIF0中。当存储器读控模块检测到在FIF0存储数据深度得到大于8时,从剩余的FIFO8个24bit位的数据读出,并使用wishbone(WB)14总线将数据传送到SDRAM控制器,由SDRAM控制器把该数据写入到外部的SDRAM芯片。虽然外部SDRAM芯片的数据总线宽度为32位,但实际使用只有24位,也就是理论上的SDRAM总线传输带宽为300MB/秒。考虑到SDRAM的刷新和突发传输开销,实际上可以实现200MB/s,而ADC的采样数据传输带宽为150MB/秒,因此,这足以满足SDRAM控制器实时采样数据存储。存FIF0的容量为2KB,宽为24位。由于SDRAM的操作包括SDRAM的刷新,突发读取和写入操作,由于从存储控制模块输出的数据没有被存储在实时的SDRAM中,所以使用存FIFO完成的数据存储速度匹配和数据存储在FPGA芯片中暂存。存储器读控模块负责向SDRAM控制器发起突发写操作,由于SDRAM控制器采用突发传输操作,所以每次控制模块必须向SDRAM存储器发送一块(16个采样数据),这需要ADC传输的数据的量必须是16的倍数,也符合实际需求。为了提高WB写入总线的传输性能,存储器读控制模块一次检测到在存FIFO中的数据的存储量大于或等于一个块,启动WB写总线操作。在整个数据采集系统,SDRAM以环形形式存储采样数据,提高了使用的SDRAM的效率,简化了系统的逻辑设计。2.4数据传输和触发模块

使用AMCC公司的PCI主控器件s5933传输采样数据到计算机的内存中。S5933是一种特殊的功能非常强大的,灵活运用PCI总线的控制器芯片。它完全符合PCI局部总线规范2.1l,不仅可以做PCI总线从设备,并且可以做PCI总线主设备进行数据传输。S5933拥有三个接口:PCI总线接口,ADDON总线接口和外部NVRAM参数配置界面。PCI总线接口和连接到该PCI总线的计算机的插槽相连。计算机与用户端可以通过ADDON总线接口的FIF0通道、PATH—THRU通道进行相互通信。PCI总线通过使用PATH.THRU渠道实现和客户信息的交互。客户端利用FIFO通道把本地存储数据通过计算机的PCI总线传递到计算机内存中。计算机使用S5933的PASS。TRU操作控制FPGA的内部寄存器。当计算机发出的PCI地址落在PASS—THRU定义的某个区中时,s5933通过PTATN向FPGA的PATH—TRU控制及译码逻辑发出请求。PATH—TRU控制与译码逻辑根据PTADR信号判断本次操作是PATH-TRU读操作还是写操作,利用PTADR信号获取本次PATH—THRU操作的地址信息(该地址存放在s5933的PATH—TRU地址寄存器内部)。FPGA使用PATH-THRU地址信息对应的解码操作,选通内部不同的寄存器:(1)根据计算机收集到的模拟信号最大数值,通过数控增益DAC寄存器使ADC的模拟信号输入是接近全振幅。(2)通过ADC采样时钟寄存器设定ADC采样时钟工作(如果使用内部时钟频率)。(3)设置ADC需要收集数据的总量:数据总量为32位的寄存器,足以满足现有的雷达系统的需要,总数据寄存器必须是16的倍数。(4)通过模式配置寄存器设置ADC高速数据采集系统的操作模式:设置ADC的外部触发信号触发模式(电平触发或边沿触发),设置ADC采样信号的软件触发或硬件触发(即外部触发),可以控制ADC采样。(5)设置触发延迟时间:雷达系统的采样时间触发延时可以通过寄存器进行设置

根据触发模块触发条件,采样的数据量和单次触发采样数量产生触发使能信号,该信号相当于存FIF0写使能信号。计算机使用S5933的PCI主模块FIF0通道实现采样数据到计算机内存的自动传输。s5933内部的FIF0通道写操作由FPGA完成,读操作由s5933内部控制器完成。一旦检测到S5933WRFULL信号(F1F0信道满信号)是无效的,或PCI主模块写FIF0通道不满时,则从非空传双时钟FIFO读取数据,并写入到S5933的PI主模块的写FIFO的数据通道。高速缓存块数记录SDRAM控制器里面有多少数据块要发送,在写入数据的一个块中,SDRAM的高速缓存块数上升1,当读取从SDRAM数据的一个块,高速缓存块是减去1。传双时钟FIFO的写控制由传读控制逻辑完成。传读控制逻辑,传双时钟FIFO的写控制由传读控制逻辑完成。传读控制逻辑只有在采集数据没有传输完毕且传双时钟FIF0非满时,才启动wb读总线操作,从SDRAM缓冲区读取一个数据块并把该数据块写入传双时钟FlF0中。wishbone总线仲裁模块实现wb写总线与wb读总线的仲裁,其采用固定优先级的方式,wb写总线的优先级比wb读总线的优先级高,保证了采样数据的实时本地存储。3.软件设计

为了提高数据传输速率,并降低了CPU资源占用,数据采集是通过使用PCI主动控制方式来实现数据到计算机内存的传输。然而由于S5933芯片单次传输数据的最大数量64MB,,所以如果你想连续发送大于64MB的数据,则需要多次启动主模式数据传输。在数据传输的过程中,CPU不进行过程控制。软件首先执行PCI总线扫描,获得S5933芯片占用PCI配置的空间地址,然后向操作系统申请用于收集数据被传递到计算机的存储器的物理空间,并且将该地址映射到s5933PCI主设备的物理空间。然后软件配置S5933芯片内部寄存器,包括DMA传输数据量和PCI总线传输特性等寄存器,并且可以使s5933PCI主控操作。S5933等待FPGA发送采集数据,如果S5933内置写FIFO芯片的通道不为空,则发起PCI总线操作把数据传递到计算机内存中。软件根据实际雷达需求通过s5933的PASS-TRU操作对FPGA内部相关寄存器进行配置,设置数据采集系统相关参数,并触发使能FPGA数据。雷达信号的数据采集和存储由硬件自动完成,当采样数据到达S5933单次数据传输量时,S5933向计算机申请一个中断。软件在中断处理程序完成取样数据的读取和库存操作,并且对采样的数据进行了相应的处理,例如FFT变换。在计算机进行多次DMA数据传输参数设置期间,数据采集卡的大容量的高速缓存以确保样本数据存储的无损失。4性能分析与测试在本文中,数据采集系统的采样频率为25兆赫到100兆赫,可以动态地按1兆Hz步长进行调整。采集系统来支持多个外部触发模式,外部触发方式由可编程逻辑器件动态设计。板卡内置的32MB内存储器决定了有用信息的采集时间,在采样频率100兆赫时,有用信息获取时间可以达到160ms.该采集系统可实时传输的数据量受可编程逻辑器件寄存器的大小的和计算机内存的大小限制,该系统采用了32位寄存器,能够传输的数据理论总量为个采样点,即6GB。。设计的数据采集系统经过测试,PCI传输速度是60MB/s的(多次DMA数据传输),在100兆赫的工作频率下为了实现雷达信息的实时采集,雷达系统的扫描周期与有用信息采集时间之比应该大于2.5。本系统涉及的雷达有用信息采样时间为72μs,雷达扫描周期为360us,因此,在本文中,高速数据采集系统能够满足雷达系统的实时存储和传输的需求。测试表明,该系统信噪比超过55分贝(30兆赫的模拟信号),该雷达系统能够满足需求的性能。5.结束语在本文中,根据雷达信号的特性来完成高速数据采集系统的设计。该系统可以完成实时雷达信号的采集和存储,该系统的SNR性能达到了雷达的需求。由于采用可编程逻辑器件,所以该系统能够满足其他场合的需要。HighspeeddataacquisitionsystemdesignAbstract:tomeettherequirementsofradarsignalacquisition,designa12bit100Ms/sdatacollectionsystembasedonPCIbus.Thesystemcanrealize6GBofdatareal-timecollectionandstorage.Programmablelogicdevicestocontroldatacollection,storageandtransmission.PCIdatatransmissionusingPCImainmode,transmissionratereached60MB/s,thesignal-to-noiseratioofthesignalcollectedat55dB(30MHzanalogsignals).Keywords:thePCIcontroller;Programmabledevice;jitter.SummarizeWiththerapiddevelopmentofcommunication,radar,andotherfields,todealwithanalogsignalbandwidthanddynamicrangeismoreandmorebig,theDACsamplingspeedandprecisiondemandishigherandhigher.Highspeedandhighprecisiondatagatheringtherequiredmemorybandwidthisbecomingmoreandmorebig,therefore,howtoimprovethedatamemorybandwidthhasbecomeoneofthebottleneckofhigh-speeddataacquisitionsystemdesign.Radarsystemrequirementsofdataacquisitionsystemclocksamplingfrequencyis100MHZ,atleastforatleast10bitDACpointsfrequency.Whiletheexistingcomputersystemsatisfiestherequirementofthereal-timetransmissionofradarsystem.Butradarsignalusefulinformationmakeuponlyasmallpartofthem.Asshowninfigure1,therefore,aslongasthecollectionandstorageofusefulinformationcanrealizethereal-timeradarsignalsamplesstorage. figure1Accordingtothecharacteristicsofradarsignalcollectionandstorage,thispaperdesigneda12bit100Ms/softhedataacquisitionsystem.ThesystemUSESthePCIbusareconnectedtothecomputer,thelargecapacitydataacquisitionsystembyusingtheinterfacecardinformationusefulforreal-timeinformationprocessing,dataacquisitionsystemexternalsignalcontrol.2.Framework,DataacquisitioncardThewholecollectionsystemisdividedintothefollowingfourparts:Partanalogsignalmodulation,Theclockprocessingmodule,Datacachingmodule,Datatransmissionandtriggermodule.Asshowninfigure2.figure22.1AnalogsignalmodulationAnalogsignalmodulation,including:beforetheanalogsignalsandsignalnumericalcontrolgain,andsinglesideslipdistribution.Analogsignalpreop-ampinputsignaloftheimpedancematchingisrealizedbyusingAD9631low-passfilteringandsignal.Inaradarsystem,scanningthetargetandradarstationsfromdifferentcollectedradarsignalamplitudeisdifferent,andinordertoimprovethesignal-to-noiseratiooftheacquisitionsystem,shouldmakethesimulationoftheADCinputsignalamplitudeisclosetofullextent.Soafterpreop-ampaddedavoltage-controlledgainoperationalamplifierAD603chips,toadjusttherangeoftheADCinputsignal.VoltagecontrolledgainAD603chipsundertheanalogbandwidthof90MHz,itsscopeofgain-11dB30dB.Thevoltagecontrolledgaincontrolvoltageofthechipisproducedbya8bitDAC,DACchipselectMAX503MAXIMcompany,thedigitalinputisproducedbytheFPGAcontrolandchips.DataacquisitionsystemoftheADC12bitchipAD9432100MHzofADcompany,theanalogsignalis45MHzstillhasasignal-to-noiseratioof65dB.DuetotheADCanalogsignalforthedifferentialinput,asaresult,fromthevoltagecontrolledgainAD603chipsafterasingle-endedoutputanalogsignalsdifferenceAD8138chipisconnectedtotheADCchip,from12bitADCoutputdigitalsignaldirectlyconnectedtotheFPGAchip.2.2RTCInordertoincreasetheacquisitionsystem'sflexibilityanduniversality,theADCsamplingclockchipcanbefromanexternalclock,alsocanfromtheinternalclock.Thechoiceofthesamplingclockisdecidedbytheboardjumperwiredevice.ThroughaSMAconnectorisconnectedtotheexternalclockcollectionontheboard,theexternalclocksignalintoTTLlevel,duetotheADCsamplingclockneedtoPECLlevel,thereforetheexternalclockbyTTLtoPECLlevelconversionchipMClOELl6selectionmoduleconnectedtotheclock.TheADCinternalclockisproducedbyCNCclockmoduleofthesystem.NCSY89429clockmoduleselectionfrequencysynthesizer.Thedeviceclockoutputintherangeof25MHzto400MHz,theoutputsignalsforPECL,canbedirectlyconnectedtotheADCsamplingclock.Theclockoutputofthefrequencysynthesizercanbecontrolledandthe11digitalsignalchip,canaccuratetoadjusttheoutputclockprecisionlMHz.11digitalsignaliscontrolledbyFPGA.Inadataacquisitionsystem,especiallyinhighspeeddataacquisitionsystem,theclockisaveryimportantletter.Differentclockjitterarerelativelylarge.Whentheinputanalogsignalacquisitionsystembandwidthisgreater,theclockjitteronsignal-to-noiseratiooftheacquisitionsystemcannotbeignored.Thequantizationnoisefactorsintoconsiderationalso"1,rightInthe12bitADC,whentheinputsignalfrequencyis40MHz,signal-to-noiseratioandthesamplingclockjittercurveasshowninfigure3,theabscissaofsamplingclockjitter,ycoordinateforthesignal-to-noiseratiooftheacquisitionsystem.Canbeseenfromfigure3,tomakeADCacquisitionsystemsignaltonoiseratiogreaterthan50dB,samplingclockjittermustbecontrolledwithin10ps,otherwise,theSNRlosscausedbytheexternalclockjitterwilldegradetheperformanceoftheAD9432.SY89429chipisappliedinthissystem,theoutputclockjitterpeakmaximum25ps,clockjitterRMSforaround10ps,meetsthedesignrequirementsofthesystem.Ifyouwanttousetheexternalclock,mustchoosetohavelowjitteroftheexternalclocksource.figure32.3HighspeeddatacachemoduleHigh-speedADCdatastorageisaCycloneFPGAchipbyA1teracompanycontrol.Logicalstructureasshowninfigure4figure4DataacquisitionsystemusingMT48LC4M16A2SDRAMparallel2tabletsuptoMICRONcompanyasasystemofon-chipmemory.ParallelSDRAMmemorybitswideis32bit,thecapacityof16MB,theclockfrequencyof100MHz.ThanSRAMchipSDRAMchipshavehigherworkingspeed,largercapacity,providesmoreflexibilityforsystemdesign.InordertoimprovethetransmissionbandwidthofSDRAM,thebreakinglengthofSDRAMcontroller(burstlength)ateightTheburstlengthisinadditiontothefullpageread/writethebiggestburstlength.Fromhigh-speed12bitADCcomeover100MHzsignalatthetriggerenablingsignalisvalid,writtenbydepositoftheADCdataflowcontrolmoduletoextendtheltimes,extended24bitsamplingdatatosaveFIF0.WhenmemoryreadcontrolmoduledetectsthatthestoragedatainFIF0depthgets8,readfromtheremainingFIFO8and24bitdata,Andusethewishbone(wb)14busdatatransfertotheSDRAMcontroller,bythedatatotheexternalSDRAMchipSDRAMcontroller.AlthoughexternalSDRAMchipdatabuswidthis32bit,buttheactualuseofonly24bit,namelytheoryofSDRAMbustransmissionbandwidthis300MB/s.ConsideringtheSDRAMtorefreshandsuddentransmissionoverhead,actuallycanachieve200MB/s,andtheADCsamplingdatatransmissionbandwidthis150MB/s,therefore,isenoughtosatisfythereal-timesamplingdatastorageSDRAMcontroller.FIF0hasacapacityof2KB,wideis24bit.DuetotheactionsincludeSDRAMrefresh,readandwriteoperations,suddensuddenfromstoragecontrolmoduleoutputdataisnotstoredinreal-timeSDRAM,sousesaveFIF0completedatastoragespeedmatchinganddatastorewithintheFPGAchip.MemoryreadcontrolmoduleisresponsiblefortheSDRAMcontrollerbysuddenwrites,BecausetheSDRAMcontrolleradoptsthebursttransmissionoperation,soeverytimecontrolmodulemustbetransmittedtoSDRAMmemoryreadapieceofsamplingdata(16),ThisrequiresADCtransfertheamountofdatathatmustbeinmultiplesof16,alsoconformstotheactualdemand.Inordertoimprovethetransmissionperformanceofwbwritebus,memoryreadoncecontrolmoduledetectsthatthestorageamountofdataintheFIFOisgreaterthanorequaltoablock,startthewbwritebusoperation.Intheentiredataacquisitionsystem,SDRAMisstoredintheformofcircularsamplingdata,improvetheefficiencyoftheuseofSDRAM,simplifiesthelogicdesignofthesystem.2.4DatatransmissionandtriggermoduleUsingAMCCcompanys5933PCImasterdevicestransmitthesampleddatatoacomputer'smemory.S5933isakindofspecialfunctionisverystrong,flexibleuseofPCIbuscontrollerchip.ItcompletelyconformstothePCIlocalbusspecification2.1l,fromalreadycandoPCIbusdevice,andcandoPCIbusmasterdevicefordatatransmission.S5933havethreeinterfaces:PCIbusinterface,ADDONbusinterfaceandexternalNVRAMparametersconfigurationinterface.ThePCIbusinterfaceandthecomputerconnectedtothePCIbusslot.ComputerandusercanthroughtheADDONbusinterfaceofFIF0channelandPATH-THRUchanneltocommunicatewitheachother.PCIbusbyusingPATH.THRUchannelandclientinformationinteraction.ClientusingFIFOchanneltolocalstoredatathroughthecomputerPCIbustothecomputermemory.Computerusings5933PASS.TRUoperationcontroloftheFPGAinternalregisters.WhencomputerPCIaddressonPASS-THRUdefineazone,s5933tothePATHoftheFPGA-throughPTATNTRUanddecodinglogiccontrolrequest.PATH-TRUanddecodinglogiccontrolaccordingtodeterminetheoperatingPATH-PTADRsignalsTRUtoreadorwriteoperation,usingPTADRsignaltoobtainthePATH-THRUoperatingaddressinformation(theaddressstoredins5933PATH-TRUinternalregisters).TheFPGAusingPATH-THRUaddressinformationforthecorrespondingdecodingoperation,strobeinternaldifferentregisters.Computerusings5933PASS.TRUoperationcontroloftheFPGAinternalregisters.WhencomputerPCIaddressonPASS-THRUdefineazone,s5933tothePATHoftheFPGA-throughPTATNTRUanddecodinglogiccontrolrequest.PATH-TRUanddecodinglogiccontrolaccordingtodeterminetheoperatingPATH-PTADRsignalsTRUtoreadorwriteoperation,usingPTADRsignaltoobtainthePATH-THRUoperatingaddressinformation(theaddressstoredins5933PATH-TRUinternalregisters).TheFPGAusingPATH-THRUaddressinformationforthecorrespondingdecodingoperation,strobeinternaldifferentregisters.:(1)accordingtothebiggestcomputertoanalogsignalscollected,throughncgainDACregisterADCinputanalogsignalinputisclosetofullamplitude.(2)throughtheADCsamplingclockregisterssetADCsamplingclockworking(ifusingtheinternalclockfrequency.(3)settheADCtogathertheamountofdata:datavolumefor32-bitregisters,enoughtomeettheneedsoftheexistingradarsystem,thetotaldataregistersmustbeamultipleof16.(4)throughthepatternconfigurationregistersettingtheoperationmodeoftheADChigh-speeddataacquisitionsystem:setuptheADCexternaltriggersignaltriggermode(leveltriggeroredge-triggered),setuptheADCsamplingsignalstotriggersoftwareorhardwaretrigger(thatis,theexternaltrigger),cancontroltheADCsampling.(5)setsthetriggerdelayperiod:radarsystemthetriggerdelaytimeofsamplingtimecanbesetthroughtheregisterTriggermoduleaccordingtothetriggercondition,thenumberofsamplingdataamountandsingletriggersamplingtriggerenablingsignal,thesignalisequivalenttosaveFIF0writeenablesignal.Computerusings5933PCImainmoduleFIF0channelautomatictransmissiontorealizesamplingdatatothecomputer'smemory.S5933FIF0channelwithinthewriteoperationsperformedbyFPGA,thereadoperationperformedbyinternalcontrollers5933.Oncedetecteds5933WRFULLtranscriptioncontrolmodule(F1F0channelfullsignals)isinvalid,orPCImainmoduletowriteFIF0channelsisnotfull,thedoubleclockFIFOreadsdatafromtheairborne,andthedatawrittentothes5933PImainmoduleFIFOwrittenpassages.CacheblocknumberrecordSDRAMcontrollerinsidehowmuchadatablocktobetransmitted,intowriteablockofdata,theSDRAMcacheblocknumberl,whenreadablockofdatafromSDRAM,cacheblocksisminusl.DoubleclockFIFOcapacityof2KB,ratematchinganddatabufferimplementation,speaking,readingandwriting.PreachdualclockFIFOwritecontrolbyreadcompletecontrollogic.ThereadonlyindatatransmissiontocompletecontrollogicandthedoubleclockFIF0isnotfulltolaunchwbbusreadoperation,readablockofdatafromSDRAMbufferandreferringtothedatablockintothedualclockFlF0.Wishbonebusarbitrationmodulerealizesthewbwritebusandwbbusarbitration,andreaditwiththemethodoffixedpriority,wbwritebusprioritythanwbreadbuspriority,guaranteethereal-timesamplingdatastoredlocally.SoftwaredesignInordertoimprovedatatransmissionrateandreducingthenumberofCPUresources,dataacquisitionisrealizedbyusingPCImasterwayofdatatothecomputer'smemory.Howeverbecauseofs5933singlechip64MB,themaximumamountofdatatransferredsoifyouwanttoContinuoustransmissionislargerthan64MBofdata,thenneedtostartthemainmodedatatransmissionformanytimes.Intheprocessofdatatransmission,theCPUdoesnotcarryontheprocesscontrol.SoftwaretoperformPCIbusscanfirst,obtains5933PCIconfigurationspaceoccupiedchipaddress,andthenapplytotheoperatingsystemforgatheringdataispassedtothephysicalspaceofthecomputer'smemory,andtheaddressismappedtoaphysicalspaces5933PCImaindevices.ThensoftwareconfigurationS5933chipinternalregisters,includingtheDMAtransferdataamountandPCIbustransmissioncharacteristicssuchasregister,andcanmakes5933PCImasteroperation.S5933waitingforFPGAtosenddata,ifs5933InternalwriteFIFOchipchannelisnotempty,arelaunchingPCIbusoperationpassdatatothecomputermemory.Softwarethroughs5933PASStoTRUaccordingtotherequirementsofactualradaroperationonFPGAinternalrelatedregisterconfiguration,setrelatedparametersofdataacquisitionsystem,andtriggercanmakeFPGAdatacollection.Radarsignaldataacquisitionandstoragebythehardwareofautomaticcompletion,whenthesamplingdatareachess5933singledatatransmissionamount,s5933launchedaninterruptforthecomputer.Softw

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论