第 9 篇 IO系统组织.ppt

  1. 1、本文档共168页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 9 章 I/O系统组织 本章学习内容 I/O系统的功能 接口的功能 中断的基本概念 DMA的基本概念 通道的基本概念 9.1 I/O系统概述 9.1.1 需解决的主要问题 计算机系统中的I/O系统,主要用于解决主机与外部设备间的信息通讯,提供信息通路,使外围设备与主机能够协调一致地工作。 I/O系统的基本功能: ① 为数据传输操作选择输入/输出设备 ② 控制被选的输入/输出设备与主机之间的信息交换。 9.1.2 I/O系统的组成 硬件方面:系统总线、I/0接口、I/O设备及设备控制器 软件方面:用户的I/O程序、设备驱动程序、设备控制程序 系统总线:连接CPU,主存储器、外围设备的公共信息通路。 I/O接口:用于连接系统总线与外围设备。 设备控制器:用于控制设备的具体操作 9.1.3 主机与外设间的连接模式与组织管理 主机与外围设备的连接方式大致可分为:总线型、通道型和输入/输出处理机方式(IOP方式)。 1.总线型连接方式 CPU通过系统总线与主存储器,I/O控制器,I/O接口电路相连接,通过I/O接口电路进一步实现对外设的控制。 系统总线可分为地址总线,数据总线和控制总线三大类,分别用于传送地址信号,数据信号和控制信号(如读/写信号、中断申请及应答信号等)。 总线型连接方式优点:系统模块化程度较高,I/O接口扩充方便。 总线型连接方式的缺点:系统中部件之间的信息交换,均依赖于总线,总线成为系统中的速度瓶颈,因而不适于系统需配备有大量外设的场合。 实际设备中,一种I/O接口适配器也可以控制多台I/O设备。如多用户卡,一块多用户I/O适配器,可以控制多台终端的工作,这种方式称之为现代星型I/O设备的连接方式。 2. 通道控制连接方式 通道控制连接方式主要用于大型主机(Mainframe)系统中 ,一般用在所连接外设数量多、类型多以及速度差异大的系统中 。 通道控制器是一种专门负责I/O操作控制的控制器,它通过执行由专门的通道指令编制的并存放在内存之中的通道程序实现对外设的控制。在这种I/O控制方式下,由通道控制器控制实现主存储器与外部设备之间的直接数据交换, CPU不再负责具体的I/O控制,实现了处理机与通道控制器和外设的并行工作。 9.2 I/O接口 接口:通常指设备(硬件)之间的界面。 I/O接口:主机(系统总线)与外部设备或其它外部系统之间的接口逻辑。 9.2.1 接口的基本功能 ⑴ 识别设备地址,选择指定的设备 ⑵ 实现数据的传送与缓冲 ⑶ 控制主机与外设之间的通信联络,实现控制命令和状态信息的交换,保证时序协调。 ⑷ 实现信号形式和数据格式转换 CPU和外设之间传送的信息 ⑴ 数据信息 ① 数字量 数字量是指用二进制码形式提供的信息,如用二进制形式表示的数据、以ASCII码形式表示的字符等。通常有8位、16位和32位数据。 ② 模拟量 模拟量是指连续变化的物理量,如温度、湿度、位移、压力、流量等。计算机无法直接接收和处理模拟量,要经过A/D变换将模拟量变成数字量,才能送入计算机;同样,计算机输出的数字量要经过D/A变换将数字量变成模拟量,才能送入使用模拟量的外设。 ③ 开关量 开关量有两个状态:“0”和“1”,可以用1位二进制数表示。具有两种状态的量,如开关的闭合和断开、设备的启动和停止等,均可用开关量表示。 数据输入:指外设的数据信息通过外设与接口之间的数据线进入接口,再经由接口送到系统的数据总线。 数据输出:指系统的数据信息经过系统数据总线进入接口,再通过接口送到外设。 ⑵ 状态信息 状态信息就是反映当前外设所处的工作状态的信息。 在与外设进行数据信息的交换时,CPU需要通过状态信息了解外设的工作状态。通常外设用准备好(READY)信号来表明是否准备就绪;用忙(BUSY)信号表示是否处于空闲状态。例如,当输入设备准备好向系统输入的数据信息时,就用READY信号通知CPU读入数据;输出设备只有处于空闲状态(不忙)时,才可以接收CPU送来的信息。外设的状态信息通过接口送往CPU。 ⑶ 控制信息 在外设的工作过程中,CPU需要通过控制信息控制外设的工作,如对外设的启动和停止等。不同外设所需的控制信息各不相同,因此CPU需要通过接口将控制信息传送给外设。 数据信息、状态信息和控制信息各不相同,应该分别传送。 为了便于处理,将状态信息、控制信息也广义地看成数据信息,通过数据总线来传送。为了区别这三种信息,在接口线路中将它们分别送入不同的寄存器。CPU同外设之间的信息传送实质上是对相应的寄存器进行“读”或“写”操作。接口中这些可以由CPU进行读或写的寄存器被称为“端口”(Port)或I/O端口。 接口的基本组成 ⑴ 设备选择电路 用于接收总线传来的地址信息,经译码后,

文档评论(0)

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

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

1亿VIP精品文档

相关文档