- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理-第26-27讲(第9章)
第9章 I/O系统 9.1 I/O接口的功能和基本结构 要构成一台微型计算机,除了微处理器外,还需要有存储器、I/O设备及一些辅助电路。 计算机工作过程中,CPU要不断地和这些部件进行信息交换。其中CPU和存储器可以直接进行信息交换;而CPU与I/O设备不可以直接进行信息交换,需要一个中间电路进行传送,这一电路称为I/O接口电路。 I/O接口的定义 ?I/O接口(I/O Interface) I/O接口是一种电子电路,由若干专用寄存器和相应的控制逻辑电路构成。它是CPU和I/O设备之间交换信息的媒介和桥梁。 I/O接口的功能 I/O接口的功能 I/O接口的功能 I/O接口的基本结构 CPU与外设通信传送的信息有:数据信息、状态信息和控制信息。在接口电路中,这些信息分别进入不同的寄存器,通常将这些寄存器和它们的控制逻辑统称为I/O端口(Port),CPU可对端口中的信息直接进行读写。 I/O端口 数据端口 用来存放外设送往CPU的数据以及CPU要输出给外设的数据。 状态端口 用来指示外设的当前状态。外设一般有多个状态位,可以由CPU读取以检测外设状态。常见状态位: ①准备就绪位Ready ②忙碌位Busy ③错误位Error 命令端口 也称为控制端口。用来存放CPU向外设发出的各种命令和控制字,以控制设备的动作。 I/O端口的寻址方法 CPU对外设的访问实质上是对I/O接口电路中相应的端口进行访问。I/O端口的编址方式包括独立编址和统一编址两种方式。 I/O端口与内存单元统一编址 这种编址方式是对I/O端口和存储单元按照存储单元的编址方法统一编排地址号,由I/O端口地址和存储单元地址共同构成一个统一的地址空间。 I/O端口的寻址方法 统一编址 优点:访问I/O端口可以使用与访问存储器一样的指令来进行,简化指令系统的设计。 缺点:I/O端口占用了存储单元的地址空间。减少了内存单元的可用范围。 I/O端口的寻址方法 I/O端口单独编址 若对系统中的输入输出端口地址单独编址,构成一个I/O空间,它们不占用存储空间,而是用专门的IN指令和OUT指令来访问这种具有独立地址空间的端口,这种寻址方式称为I/O单独编址方式。 在8086/8088系统中,共有20根地址线对内存寻址,内存的地址范围是00000H~FFFFFH;用地址总线的低16位对I/O端口寻址,所以I/O端口的地址范围是0000H~FFFFH I/O端口的寻址方法 单独编址 优点:将输入输出指令和访问存储器的指令明显区分开,使程序清晰,可读性好;而且I/O指令长度短,执行的速度快,也不占用内存空间;I/O地址译码电路较简单。 缺点:CPU指令系统中必须有专门的IN和OUT指令,这些指令的功能没有访问存储器指令强,另外,CPU要能提供区分存储器读/写和I/O读/写的控制信号。 对8086,需要信号M/IO#。 9.2 I/O方式概述 在微型计算机系统中,CPU与外设之间的数据传送方式包括以下几种: 程序查询方式(Programed direct control) 完全通过程序控制主机和外设的信息传送。 程序中断方式(Program interrupt transfer) CPU和外设并行工作,仅外设有中断请求时响应。 DMA控制方式 (direct memory access) 由DMA控制器控制主存和外设交换信息。 I/O通道方式(I/O channel control) 9.3 程序查询方式 程序查询方式:CPU与外设之间的数据传送是在程序控制下完成的,也称为程序控制方式。分为无条件传送和条件传送两种方式。 ?无条件传送方式 也称为同步传送方式。 前提条件:外部控制过程各种动作时间是固定的,而且是已知的,CPU不用查询外设状态可以直接执行输入输出指令。 无条件传送方式 实现方法 CPU不查询外设的工作状态; 与外设速度的匹配通过在软件上延时完成; 在程序中直接用I/O指令,完成与外设的数据传送。 特点 适用于外设动作时间已知,在CPU与外设进行数据传送时,外设保证已准备好的情况; 软硬件十分简单。 无条件传送方式 【举例】用程序来控制LED(发光二极管)显示器的点燃和熄灭。 LED 共阴极LED七段码 条件传送方式流程 程序查询方式小结 程序查询方式的优缺点 【优点】 控制简单,无需额外的硬件支出; 【缺点】
您可能关注的文档
最近下载
- 《风景谈》精品课件.ppt VIP
- T11长轨列车卸轨作业指导书.pdf VIP
- 城市轨道交通交流供电系统的保护方式1城市轨道交通交流供电系.pptx VIP
- 《极简项目管理》读书笔记.pdf VIP
- 北京-绅宝D70-产品使用说明书-绅宝D70 2.3T-C7230C7G-绅宝产品使用说明书.pdf VIP
- 《地下工程防水技术规范》(GB50108-2008).pdf
- 2023 【小升初分班】小升初数学分班测试卷 (通用版,含答案).pdf VIP
- DLT 1253-2013 电力电缆线路运行规程.pdf VIP
- 商务谈判毕思勇课程教案.pdf VIP
- 信息处理技术员教程(第三版)第6章 演示文稿基础知识.pptx VIP
文档评论(0)