- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
32位微型计算机接口技术及应用第一章-概述
目录第一章概述21.1微机接口技术的基本内容及其层次21.2微机接口技术的基本概念21.2.1 接口的概念21.2.2 接口的功能31.2.3 接口的组成41.2.4 接口与CPU交换数据的方式41.2.5 分析与设计接口电路的基本方法51.3微机接口与微机系统51.4描述微机系统的软件模型方法61.5I/O信息流在微机接口分析中的应用61.632位与16位微机接口技术71.7微机接口技术的发展概况7习 题8第一章概述 在微机系统中,微处理器的强大功能必须通过外部设备(简称外设)才能实现,而外设与微处理器之间的信息交换及通信又是靠接口来实现的,所以,微机应用系统的研究和微机化产品的开发,从硬件角度来讲,就是接口电路的研究和开发,接口技术已成为直接影响微机系统的功能和投机推广应用的关键之一。微机的应用是随着外设不断更新和接口技术的发展而深入到各个领域的。因此,微机接口技术已成为当代理工科大学生必须学习的一种基本知识和科技与工程技术人员必须掌握的基本技能。1.1微机接口技术的基本内容及其层次 微机接口技术是采用硬件与软件相结合的方法,研究微处理器如何与“外部世界”进行最佳联结,以实现CPU与“外部世界”之间的高效可靠的信息交换的一门技术。微机接口技术综合性很强,所涉及的知识面很宽,包括信息类的多种技术(计算机技术、通信技术、电子技术及控制技术)和计算机技术的多门课程(计算机组成原理、微机原理、程序设计语言、设备驱动程序及操作系统)知识的应用,所涉及的技术领域和专业基础知识之广是众所周知的。一个整体的32位微机接口技术的内容可分为接口的上层(用户层)和接口的底层两个层次。接口的上层是用户直接面对的,或者说是用户与之直接打交道的接口部分。实际上,就是I/O设备与本地总线的接口,或叫做I/O设备接口。其基本内容是I/O设备与本地总线之间的接口硬件电路设计和与此相应的I/O设备接口控制程序,即接口用户应用程序的编写,包括MS-DOS程序和win32程序两种形式的上层应用程序。显然,接口的用户层比较简单,也比较直观,但它是接口技术的基本内容,一般用户所要做的接口设计就是指这一部分内容。这一层次的内容与早期16位微机接口技术的内容基本相同,硬件连接与软件编程的方法也和16位微机在DOS下编程方法相同,没有什么变化,只多了一种上层的win32应用程序形式。 接口的底层是用户不可见的接口部分,其基本内容是本地总线与PCI总线之间的总线接口(总线桥)设计和为实现上层用户应用程序对底层硬件访问的设备驱动程序的设计,包括VDD程序和VDM程序的设计.而设备驱动程序又会牵涉到windows操作系统的内核;还包括为实现PCI设备的即插即用而对配置空间的设置与访问。可见,接口的底层所涉及的技术层次更深,难度更大。这一层次的内容是32位微机接口技术才有的,所以,32位微机接口技术内容的变化主要体现在接口的底层而不是接口的用户层。可以这样说,接口的底层是32位微机接口技术中必不可少的内容,而且是更重要的核心技术。因为接口的底层技术是对接口用户层的支持,若无底层技术的支持,上层用户程序无法运行,用户层的I/O设备接口的硬件也不能发挥作用。虽然它对一般用户是不可见的,但对学习32位微机接口技术和对32位微机接口的开发与设计者是必须了解和掌握的内容。 下面先讨论微机接口技术的基本概念,这些概念是基于用户层的I/O设备接口的。然后,在此基础上讨论微机接口技术与微机系统的关系,以及研究微机接口技术的方法——I/O信息流的思路和微机软件模型方法。1.2微机接口技术的基本概念1.2.1接口的概念 1.微机接口与I/O设备接口 所谓微机接口(Interface)是实现微处理器与外部世界的连接和与外界进行信息交换(映射)的子系统。这个子系统不是某一个具体电路而是包含微机接口的用户层和底层的硬件与软件的全部内容。这里所说的“外部世界”,是指除CPU本身以外的所有设备或电路,包括高速和常规I/O设备、PCI设备,以及主存和扩展存储器等。因此,微机接口是从系统的角度来看微处理器与外界的关系,是微机整体意义上的接口。所谓I/O设备接口是指I/O设备与本地总线(如ISA总线)之间的连接电路和信息(包括数据、地址及状态)交换的中转站。比如:源程序或原始数据要通过接口从输入设备送进去,运算结果要通过接口向输出设备送出来;控制命令通过接口发出去,现场状态通过接口取进来,这些来往信息都要通过接口进行变换与中转。这里的I/O设备包括常规的输入/输出设备及用户扩展的应用系统的接口。可见,I/O设备接口是微机接口中的用户层的接口,是局部性的接口。 32位微机既有用户层的,又有底层的接口,各类接口与总线的连接如图1.1所示。从图1.1可以看出,各类外设和存储器,都是通过各自的接口电路连到微机系统的本地总线
文档评论(0)