第 9 章 IO系统组织的.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 9 章 IO系统组织的

第 9 章 I/O系统组织;本章学习内容;9.1 I/O系统概述;9.1.2 I/O系统的组成;;9.1.3 主机与外设间的连接模式与组织管理;总线型连接方式优点:系统模块化程度较高,I/O接口扩充方便。 总线型连接方式的缺点:系统中部件之间的信息交换,均依赖于总线,总线成为系统中的速度瓶颈,因而不适于系统需配备有大量外设的场合。 实际设备中,一种I/O接口适配器也可以控制多台I/O设备。如多用户卡,一块多用户I/O适配器,可以控制多台终端的工作,这种方式称之为现代星型I/O设备的连接方式。;;2. 通道控制连接方式;;;9.2 I/O接口;CPU和外设之间传送的信息;③ 开关量 开关量有两个状态:“0”和“1”,可以用1位二进制数表示。具有两种状态的量,如开关的闭合和断开、设备的启动和停止等,均可用开关量表示。 数据输入:指外设的数据信息通过外设与接口之间的数据线进入接口,再经由接口送到系统的数据总线。 数据输出:指系统的数据信息经过系统数据总线进入接口,再通过接口送到外设。 ;⑵ 状态信息 状态信息就是反映当前外设所处的工作状态的信息。 在与外设进行数据信息的交换时,CPU需要通过状态信息了解外设的工作状态。通常外设用准备好(READY)信号来表明是否准备就绪;用忙(BUSY)信号表示是否处于空闲状态。例如,当输入设备准备好向系统输入的数据信息时,就用READY信号通知CPU读入数据;输出设备只有处于空闲状态(不忙)时,才可以接收CPU送来的信息。外设的状态信息通过接口送往CPU。 ;⑶ 控制信息 在外设的工作过程中,CPU需要通过控制信息控制外设的工作,如对外设的启动和停止等。不同外设所需的控制信息各不相同,因此CPU需要通过接口将控制信息传送给外设。 数据信息、状态信息和控制信息各不相同,应该分别传送。 为了便于处理,将状态信息、控制信息也广义地看成数据信息,通过数据总线来传送。为了区别这三种信息,在接口线路中将它们分别送入不同的寄存器。CPU同外设之间的信息传送实质上是对相应的寄存器进行“读”或“写”操作。接口中这些可以由CPU进行读或写的寄存器被称为“端口”(Port)或I/O端口。 ;接口的基本组成;⑴ 设备??择电路 用于接收总线传来的地址信息,经译码后,决定选择哪个设备或I/O接口内部的部件。 ⑵ 数据缓冲寄存器(数据端口) 用于存放主机与外设之间要传递的数据信息。 ⑶ 命令寄存器(控制端口) 用于存放主机向外设发送的控制命令。 ⑷ 状态寄存器(状态端口) 用于存放外设或接口的工作状态。 ⑸ 其它有关部件 如中断控制逻辑、DMA控制逻辑以及各类特殊部件。;I/O端口的寻址方式 ;I/O端口与主存统一编址方式的优点: ① CPU可使用所有存储器操作指令对I/O端口中数据进行操作,十分灵活和方便。 ② 不需要用专门的指令及控制信号区分是存储器还是I/O操作。使得系统相对简单。 这种方式存在的问题是: ① I/O端口占用了内存单元的部分地址空间,使内存容量减小。 ② 由于在程序中不易分清指令访问的是存储器还是I/O端口,所以采用这种方式编制的程序不易阅读。;;⑵ I/O端口独立编址 将I/O端口与存储器单元分别独立进行编址,CPU访问外设时,需使用专门的I/O指令,并需要有与接口电路联系的单独的控制信号。也称为I/O端口寻址输入输出方式。 I/O端口独立编址方式的优点: ① I/O端口具有独立的地址空间,不占用内存空间。 ② I/O指令中的地址字段的长度较短,可以节省指令存储空间和指令执行时间。 ③ 由于访问存储器和访问I/O端口使用不同的指令,因此编制的程序比较清晰易读。;I/O端口独立编址方式的缺点: I/O操作指令的种类通常没有存储器操作指令丰富,设计程序时不够方便。 (3) IBM/PC的I/O地址 (P376);9.2.2 I/O 接口的分类;主机;(2) 按时序的控制方式分 同步接口:一般与同步总线相连,接口与总线采用统一时钟信号,无论CPU与I/O设备,还是存储器与I/O设备交换信息,都与总线同步时钟脉冲同步。 同步接口的控制简单,但要求I/O设备与CPU和主存在速度上必须能够很好的匹配,这在某种程度上限制了使用I/O设备的种类与型号。因此,在实际应用中,从灵活性考虑,一般允许不同的I/O操作的总线周期的脉冲个数可以在一定范围内变化。;异步接口:与异步总线相连,接口与系统总线之间采用异步应答方式。 通常把交换信息的两个设备分成主设备和从设备。 主设备提出交换信息的“请求”信号,经总线和接口传递到从设备,从设备完成主设备指定的操作后,又通过接口和总线向主设备发出“回答”信号。 整个信息交换过程总是这样“请求”、“回答”地进行着,而从“请求”到“回答”的时间是由操作的实际时间决定,而非系统定时

文档评论(0)

ayangjiayu4 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档