[学位论文]高速数据采集与存储系统的设计与实现.pdf
《[学位论文]高速数据采集与存储系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《[学位论文]高速数据采集与存储系统的设计与实现.pdf(84页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、西安电子科技大学硕士学位论文高速数据采集与存储系统的设计与实现姓名:谭家海申请学位级别:硕士专业:软件工程指导教师:丁振国;王玉生20090301摘要数据采集与存储系统是测试系统的关键环节,高速数据传输对提高整个系统的性能有着重要意义,利用P C I 总线进行高速传输,解决了数据传输中的速度瓶颈问题。本文研究的课题项目遥测多功能测试台能够实现高速数据码流的采集,处理以及存储。本文通过对P C I 总线技术及其驱动程序设计方法的研究,在对以往数据采集与存储系统设计方案学习借鉴的基础上,提出了基于P C I 总线的高速数据采集与存储系统的实施方案,并在方案中设计与实现了P C M 信号输入预处理功
2、能、同相正交鉴相技术以及四级R A M 法,从而实现了系统对高速数据码流的采集,处理以及存储。本文的重点是对遥测多功能测试台中的高速数据采集、处理与存储系统进行设计与实现,并对系统的硬件电路、控制软件以及驱动程序进行了详细的设计与实现。最后对系统的各项性能进行了测试,结果表明系统性能达到测试台的性能要求。关键词:数据采集测试台驱动程序A b s 仃a c tD a t aa c q u i s i t i o na n ds t o r a g es y s t e m si st h ek e yp o i n to ft h et e s ts y s t e m,h i g h s p
3、e e dd a t at r a n s m i s s i o nh a v eag r e a ts i g n i f i c a n c et oi m p r o v et h ew h o l es y s t e mp e r f o r m a n c e,t h eH i g h s p e e dt r a n s m i s s i o nt h r o u g hP C Ib u sh a v es o l v e dt h eb o t U e n e c k si nd a t at r a n s m i t t i n g I nt h i sp a p e
4、r,t h es u b j e c to fm u l t i f u n c t i o nt h es y s t e mp e r f o r m a n c eo ft e s tp l a t f o r mp r o j e c t st oa c h i e v eh i g h s p e e ds t r e a mo fd a t aa c q u i s i t i o n,p r o c e s s i n ga n ds t o r a g e A ni m p l e m e n t a t i o no fh i g h-s p e e dd a t aa c
5、q u i s i t i o na n ds t o r a g es y s t e mi sl i s t e di nt h ep a p e r T h ei m p l e m e n t a t i o ni sb a s e do nt h er e s e a r c ho fP C Ib u st e c h n o l o g ya n dd r i v e rp r o g r a md e s i g na n da l s oh a sr e f e r r e dt h eo r i g i n a ld a t aa c q u i s i t i o na n
6、 ds t o r a g es y s t e m T h eP C Ms i g n a lp r e-p r o c e s s i n g。o r t h o g o n a lp h a s eo ft h et e c h n o l o g ya n df o u rR A Mo fa c th a v eb e e nd e s i g n e da n di m p l e m e n t e di no r d e rt oa c q u i r e,p r o c e s sa n ds t o r ed a t a T l l i sa r t i c l ef o c
7、 u s e so nm u l t i f u n c t i o nr e m o t et e s t i n gp l a t f o r mo fh i g h-s p e e dd a t aa c q u i s i t i o n,p r o c e s s i n ga n ds t o r a g es y s t e m sd e s i g na n di m p l e m e n t a t i o n T h es y s t e mh a r d w a】f e s o R w a r e 柚dd r i v e rc o n t r o li sd e s i
8、 g n e da n dr e a l i z e di nd e t a i l F i n a l l y,t h ep 柏锄a n C eo ft h es y s t e mw a st e s t e dt h er e s u l t ss h o wt h a tt h es y s t e mp e r f o r m a n c eo ft e s tp l a t f o r mh a sm e e tt h ep e r f o r m a n c er e q u i r e m e n t s K e y w o r d:D a t aa c q u i s i t
9、 i o nT e s t i n gp l a t f o r mD r i v e r西安电子科技大学学位论文独创性(或创新性)声明秉承学校严谨的学风和优良的科学道德,本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切的法律责任。本人签名:西安电子科技大学关于论文使用授权的说
10、明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期问论文工作的知识产权单位属西安电子利技大学。学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存论文。同时本人保证,毕业后结合学位论文研究课题再撰写的文章一律署名单位为西安电子科技大学。(保密的论文在解密后遵守此规定)本学位论文属于保密,在年解密后适用本授权书。本人躲继导师签名:。j 烟日期趱!刍臣坌同期迎里!空:竺第一章绪论第一章绪论1 1 课题背景和选题意义现代军事、民用工业生产以及科学研究对数据采集、数据存储速度的要求日益提高,在导弹
11、、雷达、声纳、软件无线电、瞬态信号测量等一些高速、高精度的测量中,需要进行对高速数据码流的采集和存储。目前,数据采集系统在高速A I D(a n a l o g-d i g i t a lc o n v e r t o r,模数转换器),D A(d i g i t a l a n a l o gc o n v e r t o r,数模转换器)器件发展的带动下,采集带宽在稳步提高,具有1 0 0M b p s 采集能力以上的高速数据采集系统产品已经非常成熟。然而国外厂商的高速采集系统往往都价格不菲,虽然国内有些厂商也具备开发高速采集系统的能力而且价格较国外厂商的相关产品低廉,但是由于高速数据采集
12、对信号完整性、信号干扰,高速P C B(P r i n t e dC i r c u i tB o a r d,印刷电路板)布线及数据处理和高速实时存储要求极高,国内完全掌握这个技术的厂商并不多,所以在实际应用中,很难找到一种满足需要的高速采集和存储的软硬件系统。这种情况长期限制了高速数据采集和存储技术在我国工业生产和科学研究中的应用。在这样的背景下,本课题提出一种基于P C I 总线(P e r i p h e r a lC o m p o n e n tI n t e r c o n n e c t,外围组件互连总线)技术的高速数据采集及存储系统的解决方案,解决以往在高速A D C(A n
13、 a l o gt oD i g i t a lC o n v e r t e r,模数变换器)技术、数据存储与传输技术等方面的几个技术难点,采用F P G A(F i e l dP r o g r a m m a b l eG a t eA r r a y,现场可编程门阵列)作为核心器件,集成中央逻辑控制及硬盘接口,直接将高速码流经初步处理后存入由高速硬盘组成的实时存储系统中,实现高速采集和实时高速存储。这种方案成本低廉,能提高采集速度,增加系统可靠性,并大大提高可持续采集时间,具有较大的灵活性。本系统在以前相关领域课题研究的基础上,对高速数据采集、传输和存储技术进行了进一步的研究,从多个方
14、面提高了系统的性能指标。在高速数据采集设计方面,系统采用F P G A 有着单片机和D S P(D i 西t a lS i g n a lP r o c e s s o r,数字信号处理器)所无法比拟的优势。F P G A 时钟频率高,内部时延小,目前器件的最高工作频率可达3 0 0 M H z 以上;硬件资源丰富,单片集成的可用门数达1 0 0 0 万门;全部控制逻辑由硬件资源完成,速度快,效率高;组成形式灵活,可以集成外围控制、译码和接口电路【l】。利用F P G A 进行高速数据预处理和作为A D 芯片与存储系统之间的桥梁和作为预处理器十分合适,并且以F P G A 为控制核心器件的方案
15、解决了以往分立组件设计实现过程中的设计复杂、速度慢以及不灵2高速数据采集与存储系统的设计与实现活等技术问题。在传输总线方面,P C I 总线为数据的高速实时传输提供了非常有效的传送通道m。并且P C I 总线实现前端数据传输模块和后端数据处理与存储系统之间的接口,可以使所开发的板卡具有即插即用性和数据传输率高的特点,所以用于P C I 总线具有高性能的属性又解决了采集系统和存储系统之间的传输瓶颈。在高速数据采集与存储系统中,数据存储是一项关键技术。通常的做法是把数据存入大容量存储器中,采集结束后再进行数据处理和保存。采用这种方法,持续采集时间受存储器容量的限制,一般只能持续零点几秒到几秒时间,
16、因此在许多场合可能无法满足要求;而存储器容量的增加,其价格也会成倍增长。因此,从存储容量、读写速度和单位成本等方面综合考虑,采用高速硬盘直接数据存储是很有优势的。但是磁盘的实时流盘存储一直是数据采集速度最大瓶颈,它直接制约了采集存储设备的实时存储能力。为此,可考虑利用多个I D E(I n t e g r a t e dD e v i c eE l e c t r o n i c s)硬盘组成R A I D 阵列(R e d u n d a n tA r r a yo fI n e x p e n s i v eD i s k s,廉价冗余磁盘阵列)。其中R A I D 0 把多块独立的硬盘组
17、合起来形成一个硬盘组,从而提供比单个硬盘更高的存储性能。为了在脱机环境下使用硬盘作存储及出于对速度和灵活性的考虑,在F G P A 上实现R A I D 控制器是十分有必要的。在这种情况下,磁盘容量可以达到惊人的数T 字节,存储速度也不是闯题,可以极大地提高连续采集时间,具有十分重要的实际意义。本课题对高速采集及存储系统进行了较为深入的研究,在前人的基础上大大提高了系统整体性能,实现数据的高速稳定存储因而具有较大的实用价值。1 2 高速数据采集系统的研究现状现代工业生产和科学研究对数据采集的要求同益提高,在瞬态信号测量、图像处理等一些高速、高精度的测量中,需要进行高速数据采集。由于W i n
18、t e l 架构B o (采用I n t e l 或兼容的硬件及微软或兼容的软件的数据采集系统,俗称W i n t e l 架构)已经成为商业P C 机的主流,其标准公开、结构公开、软件及开发工具公开,因此具有很好的开放性,且硬件成本和开发成本比较低。因此,这种基于P C 的数据采集系统架构以其开发成本低、开放性、运算能力、通讯能力强、易于使用,成为设计应用的主流。W i n t e l 架构的数据采集系统可以分为以下两种形式【lU。(1)基于板卡的集中式基本方式是采用数据采集卡进行数据采集。主要做法是将一块基于I S A 或P C I的板卡插入工业计算机或商业机上,将外部信号通过导线引至计算
19、机的端口上然后接入数据采集卡,通过定制的软件就可以进行采集。优点:成本较低、速度快;第一章绪论缺点:传输距离短、可靠性一般,同时布线费用较高。(2)基于分布式的数据采集系统基本方式:先通过智能采集模块记录信号,再通过一些通用总线如R S 2 3 2,R S 4 8 5进行传送,但这样的速度、距离都受到很大限制采用基于现场总线的数据采集模块,流行的现场总线如C A NB U S,P r o f i b u s等。基本做法是通过现场总线将智能模块引入计算机,上位机通过定制的软件和智能模块通讯。优点:易维护、布线简单、可靠性高;缺点:采样速度低、成本较高。1 3 数据存储技术的研究现状目前数字图像信
20、号处理的工程实践要求数据存储系统的数据存储速度快,存储容量大。相对于磁光盘和磁带机,将硬盘作为存储载体有很高的性价比。针对硬盘的存储,目前世界上主要有以下技术【2 l:(1)1 9 8 8 年美国加州大学B e r k e l e y 分校的D a v i dP a t t e r s o n 教授等提出的磁盘阵列冗余技术(R A I D),该技术被多次采用,其性能指标也越来越高。据报道,美国明尼苏达州大学军用高性能计算研究中心图形和可视化实验室已有持续数据传输率达5 0 9 8 M B S 的磁盘阵列机;(2)美国的S i g n t e c 公司推出的A P I D(P a r a l l
21、 e lA r r a yo fI n e x p e n s i v eD i s k s)技术。应用该技术的海量存储设备持续数据传输率达到5 0 0 M B s:(3)单硬盘记录技术。无论是R A I D 技术还是P A I D 技术都需由若干存储模块组成,体积和重量不适合便携,对于一些记录次数多、单次记录持续时间短、调用次数多的应用都不实用。而单硬盘的记录机则更适合需要便携的外场试验应用需求。在单硬盘的存储技术中,有很多种针对具体数据的设计,有按硬盘物理顺序记录的方法,有按数据被检索的频率进行算法排列的方法,其各有各的优势和适应背景。1 4 高速数据采集与存储系统的发展前景低速数据采集技
22、术已相当成熟,而高速、高分辨率的数据采集系统仍然存在很多实际技术问题。其关键技术在于高速A D C 技术、抗干扰技术、数据的存储和传输技术、信号调理技术和接口技术等。当今,随着电子技术的迅速发展,这些问题己经得到了较好的解决。A D 转换芯片速度完全能够满足要求,并且价格也越4高速数据采集与存储系统的设计与实现来越低,因此从技术和经济性考虑都成为可能。P C I 总线的广泛应用为数据的海量存储和高速传输提供了可能性,并且使用工业P C,可以充分利用P C 机的成熟的软硬件资源,为数据的处理提供了方便在高速数据采集电路的实现中,有两个关键的问题是需要设计者加以关注,一是电路的功能,另外则是电路的
23、性能对于第一个问题,由于近年来半导体集成电路技术的不断发展,美国T I 公司和A D 公司都开发出了采样速度在1 0 0 M b p s的A D 器件,高速存储器件也由多家半导体厂家研制出来,所以电路功能的实现己不再是难点,而电路性能的提升则是设计人员设计中的工作重点与难道。随着计算机的广泛应用,社会的数字化程度越来越高,数据采集技术的使用场合越来越广泛,通用的高速数据采集系统可用于生物电波、电子学频谱、声波分析等瞬态信号的实时采集和观察等场合。其中基于F P G A 控制电路、P C I 局部总线传输的高速数据采集系统具有可靠性高、数据不丢失、抗干扰性强、便于数据传输、存储、显示和处理等优点
24、,因而具有良好的应用前景和实用价值1 5 论文的工作内容和结构安排本文设计的高速数据采集与存储系统是应用于导弹遥测多功能测试台的一个子系统,该系统用于拦截导弹遥测系统匹配试验,以及遥测中心控制器、远置单元、弹载编码器与加密芯片板自检和测试。在设计系统时充分考虑导弹遥测系统要求采集速率高、数据量大的特点,采用外加F I F O(F i r s tI nF i r s tO u t)存储器和采用D M A(D i r e c tM e m o r yA c c e s s)加中断来存储和传输数据。整个论文的工作围绕着设计和实现高速数据采集和存储而展开,研究了P C I 总线协议、高速数据采集与存储
25、系统的原理、组成及实现方法。在系统设计过程中整个系统的系统控制软件、驱动程序设计和实现以及相关硬件系统的设计是本次工作的重点。论文将围绕上述几个方面进行详细的讨论和研究。论文具体结构如下:第一部分:介绍高速数据采集与存储技术的现状和它们存在的一些技术问题,以及本课题所设计的系统要解决的技术问题。第二部分:介绍P C I 总线规范,对P C I 总线所有的信号的定义及其功能做了详细的说明,同时介绍系统驱动程序设计理论,重点介绍用D r i v e r W o r k s 开发驱动程序的技术过程。第三部分:系统的总体结构。包括系统的工作原理,系统的工作流程,系统的硬件构成,系统的软件构成以及系统软
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学位论文 学位 论文 高速 数据 采集 存储系统 设计 实现
限制150内