探究基于arm与fpga的高速数据采集技术研究

探究基于arm与fpga的高速数据采集技术研究

ID:35191109

大小:2.05 MB

页数:74页

时间:2019-03-21

探究基于arm与fpga的高速数据采集技术研究_第1页
探究基于arm与fpga的高速数据采集技术研究_第2页
探究基于arm与fpga的高速数据采集技术研究_第3页
探究基于arm与fpga的高速数据采集技术研究_第4页
探究基于arm与fpga的高速数据采集技术研究_第5页
资源描述:

《探究基于arm与fpga的高速数据采集技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、北京交通大学硕士学位论文基于ARM与FPGA的高速数据采集技术研究姓名:王亚庭申请学位级别:硕士专业:计算机系统结构指导教师:高金山20071201中文摘要摘要:本文研究基于ARM与FPGA的高速数据采集系统技术。论文完成了ARM+FPGA结构的共享存储器结构设计,实现了ARMLinux系统的软件设计,包括触摸屏控制、LCD显示、正弦插值算法设计以及各种显示算法设计等。同时进行了信号的高速采集和处理的实际测试,对实验测试数据进行了分析。论文分别从软件和硬件两方面入手,阐述了基于ARM处理器和FPGA芯片的高速数据采集的硬件系统设计方法

2、,以及基于ARMLinux操作系统的设备驱动程序设计和应用程序设计。硬件方面,在FPGA平台上,我们首先利用乒乓操作的方式将一路高速数据信号转换成频率为原来频率1/4的4路低速数据信号,再将这四路数据分别存储到4个FIFO中,然后再对这4个FIFO中的数据拼接并存储在FPGA片上的双端口双时钟RAM中,最后将FPGA的双端口双时钟RAM挂载到ARM系统的总线上,实现了ARM和FPGA共享存储器的系统结构,使ARM处理器可以直接读取这个双端口双时钟的RAM中的数据,从而大大提高了数据采集与处理的效率。在采样频率控制电路设计方面,我们通过

3、使FⅢO的数据存储时钟降低为标准状态下的1/n实现数据采集频率降为标准状态的1/n,从而实现了由FPGA控制的可变频率的数据采集系统。软件方面,为了更有效地管理和拓展系统功能,我们移植了ARMLinux操作系统,并在S3C2410平台上设计实现了基于Linux操作系统的触摸屏驱动程序设计、LCD驱动程序移植、自定义的FPGA模块驱动程序设计、LCD显示程序设计、多线程的应用程序设计。应用程序能够控制FPGA数据采集系统工作。在前端采样频率为125MHz情况下,系统可以正常工作。能够实现对频率在5姗z以下的信号波形的直接显示;对5MHz

4、至40MHz的信号,使用正弦插值算法进行处理,显示效果良好。同时这种硬件结构可扩展性强,可以在此基础上实现8路甚至16路缓冲的系统结构,可以使系统支持更高的采样频率。关键词:高速数据采集;嵌入式系统;Linux;ARM;FPGA;Linux设备驱动程序;共享存储器;分类号:TP274.2;TP316.81ABSTRACTABSTRACT:InthispaperWehaveresearchedondesignandrealizationofhi.ghspe村dataacquisitiontechnology.Wedesignedasha

5、redmemorystructurebasedOnARM&FPGA.WeaccomplishedthesystemsoftwareunderLinnxenviroment,includingthetouck.screencontrol,LCDdisplay,sineinterpolationalgorithmdesignandvariousofdisplayalgorithmdesign.Wehavetestedthehigh-speeddataacquisitionandprocessingsystem,andanalyzedthe

6、testdata.Wedescribeoursystemintwoways.Oneisthehardwaredesign,theotheristhedevicedriverdesignandapplicationprogramdesignbasedonARMlinuxOS.Inthehardwaredesign,ontheFPGAchip,firstweconvertedonechannelofhigh·speeddataintofourchannelsoflow-speeddatawhichfrequencyisaquarterof

7、theoriginalfrequencywiththeping-pongoperatiorLSecondWestoredeachchannelofdataInaFIFO.ThirdwerecombinedthedataintheFIFOsandstoredtheminadouble-portRAM.LastweconnectedtheRAMtothebusoftheARMsystem,whichisasharedmemorywedeveloped.ARMprocessorc趾readthedatainRAMefficiently.We

8、designedthesamplingfrequencycontrolcircuitbytheFPGA,BychangingthedatastoragefrequencyoftheFIFOwecontrolledthed

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。