文档介绍:大连理工大学
硕士学位论文
PCI总线接口板及其WDM驱动程序开发
姓名:张正茂
申请学位级别:硕士
专业:计算机技术
指导教师:仲崇权
20050117
摘要在装备研制过程中已经越来越多的将计算机做为测控设备,随着计算机技术的不断发展,机的体系结构发生了显著的变化。芟咭丫ソゴ覲失,取而代之的是高性能的芟撸韭畚拇庸こ淌导嵌嚷凼隽巳绾慰7⒒本文的主要目的是解决开发芟呓涌谏璞杆匦氲挠布⑷砑杓萍际酰首先分析了芟叩牡缙娣逗蚉总线协议,讨论了芟叩氖荽浼芟吲渲每占涞淖橹凸δ堋H缓笠訮接口芯片为例详细论述了总线接口板的硬件设计,在此基础上设计了模拟激光编码脉冲信号的接口板,介绍了电路各部分的组成及功能。在软件设计中详细讨论了绦虻目7ⅲ首先介绍了在驱动程序设计过程中用到的重要的数据结构,芟呓涌诎迩程序在初始化过程中所要完成的工作。分析了绦虻腎的数据结构,及在编写芟呓涌诎迩绦蚴盜的处理流程,介绍了即插即用的概念并讨论了如何在设备的驱动程序中支持硬件设备的即插即用操作。然后针对线接口板讨论了硬件设备的工作状态、设备的僮鳌B凼隽饲绦虻氖淙搿输出技术,硬件设备接口、与应用程序接口的编程方法。最后介绍了在开发激光信号接口板的驱动程序过程中所用到的软件、硬件调试方法。关键词:芟撸唤涌诎澹磺绦颍皇淙胧涑銮肭蟀杭床寮从于芟叩慕涌谏璞浮
.蹦,琣篜籇;籔甦’甈’..’產,疧
把使其已经取代以往总线,成为机及高性能工作站进行数据传输的基石。所以开发芟呱璞甘羌际醴⒄沟谋厝灰G蟆U攵圆煌挠τ没肪晨梢钥7⒊龉δ芨开发芟呱璞敢M瓿捎布7⒂肴砑7⒘椒矫娴墓ぷ鳌S布7⒁M瓿蒔总线接口板的设计、调试,在软件方面要完成设备驱动程序及应用程序的开发、调试。相当复杂的。开发芟呓涌谏璞福梢圆捎酶髦諴总线接口芯片,根据不同的应用选择不同功能的接口芯片,在这些芯片内部集成了不同的资源,可以根据需要做出选择。虽然芯片的功能各异,但它们有一个共同点就是将复杂的芟呗呒毙蜃1湮较为简单的本地总线时序。在硬件设计中我们所要作的主要工作就是选择合适的接口芯片,然后合理的配置接口芯片,使其可以与我们设计的数据采集电路很好的配合。一些集成驱动程序开发软件包来简化编程的复杂度,但如果要深入理解操作系统的内部本文的目的就是要解决在开发芟呱璞甘庇龅降挠布⑷砑杓莆侍狻Mü这就是开发总线设备的好处。δ芮看蠖丛樱谖恼轮邢晗阜治隽薟驱动程序的工作机制,针对芟呱璞柑教至嗣扛錾璞盖绦蚨家4淼闹钊缟璞钙舳⒓插即用、怼⑶绦蛴胗布璞附涌诘缺喑涛侍狻芟呤且恢指咝阅艿淖芟撸谖⒒衅毡椴捎谩F涞统杀尽⒏咝б娴奶匦裕异的芟呃┱拱濉芟呤且桓隹7诺淖芟弑曜迹A吮V总线在不同系统之间的兼容性其协议是开发芟呱璞噶硪桓鲋饕5墓ぷ骶褪俏S布璞副嘈瓷璞盖绦颉T教ㄉ婕案丛拥腤内核编程,可以借助駾等运作机制,则要采用微软的ぞ甙挥姓庋拍芸7⒊龈咝У那绦颉芟咝椤⒓敖涌谛酒琍的分析明确硬件设备的工作原理及设计时的注意事项。尽管研制设备的功能干差万别,但它们与芟呓涌诓糠值纳杓剖谴笸∫斓模芟呓觰板及其绦蚩7
芟吒攀计算机总线的发展任何总线一旦成为标准就具有通用性,按这种总线标准设计的外围接口设备适用于采用这种总线标准的任何系统。这样在进行接口设计时,不用去研究计算机系统的具体结构和木咛逄匦裕灰Q芯孔芟弑曜疾醋芟弑曜冀猩杓萍纯桑蚧讼低橙怼硬件设计。其优点是系统成本低、组态灵活、维修方便。采用总线标准设计生产的硬件模块兼容性强,而且通过系统总线可以方便地组合在一起,以构成满足不同需要的微机系统。按在微机结构中所处位置的不同可以把总线分为四类:片内总线、芯片总线、系统总线、外部总线,片内总线是酒诓扛鞴δ艿ピ5缏分浯湫畔⒂玫淖芟撸片总线用于同一块电路板上酒胪馕酒实幕チ低匙芟哂糜诹蛹扑慊个功能模块。外部总线用于计算机之间或计算机与外部设备之间的互连。系统总线在计算机系统的构成中占有重要地位,计算机接口技术的核心问题就是胪獠可璞钢涞目焖偈萃ㄑ丁0凑障低匙芟叩男阅芸梢越浞治4匙芟哂胂代总线。现代总线不仅仅局限于物理层的接口协议,除了其数据宽度的差别外,它们采用的传输协议也有很大不同。计算机总线技术包括通道控制功能、使用方法、仲裁方法和传输方式等。任何系统的研制和外围模块的开发都必须服从一定的总线规范。不同结构的总线性能差别很大。而使芟弑还惴菏褂茫到微型计算机都提供芟呓涌凇的总线宽度为位最大传输速率为/于年推出位的芟呒此降奈通道总线,它是一个位总线标准,但它与芟卟患嫒荩恢С秩魏蜪和外围设备。芟叱司哂凶芟咧骺丶际鹾途哂惺萃环⒋头绞降奶氐悖渲饕<术特点是采用了芟呶薰厣杓啤芟呤墙獵芯片总线经过缓冲后直接与系统总线相连。只能用于盗械腃,而懒⒂贑,使其即可用于原因、等夜玖:贤瞥隽薊芟撸渚哂杏隡总线相同的功能,公开了技术标准,与芟呒嫒荨芟扩展,