B:第7章输入输出系统试卷.pptx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西 南 交 通 大 学 信息科学与技术学院 2016年6月修订 计算机组成原理B 西南交通大学信息科学与技术学院 “计算机组成原理B”教案 第7章 输入输出系统 §7.1 外部设备概述 §7.2 主机与外设的连接 §7.3 程序查询方式及其接口 §7.4 中断系统和程序中断方式 §7.5 DMA方式及其接口 §7.6 通道控制方式 §7.7 总线技术 3 §7.1 外部设备概述 外部设备主要完成数据的输入、输出、成批存储以及对信息加工处理的任务。 外部设备的主要类型: 1)输入输出设备 2)辅助存储器(后援存储器) 3)终端设备 4)过程控制设备 5)脱机设备 外部设备: 除主机以外,围绕着主机设置的各种硬件装置。 4 §7.2 主机与外设的连接 7.2.1 输入输出接口(I/O接口) I/O接口是主机和外设间的交接界面,可解决主机和外设间的信息交换,信息格式和工作速度的差异。 硬件接口──线路的连接逻辑 软件接口──信号传递协议 5 7.2.2 接口的功能和基本组成 (1)寻址 (2)数据传送与缓冲——解决主机与外设的速度匹配问题 (3)实现主机和外设的通信联络控制 (4)传递控制命令和状态信息 (5)提供驱动能力和数据格式变换 1. I/O接口的基本功能 6 2. 接口的基本组成 端口:接口电路中可以被CPU直接访问的寄存器。 一个接口中包含:数据端口(数据寄存器) 命令端口(控制命令寄存器)) 状态端口(状态寄存器)。 注:状态信息和控制信息通常共用一个端口,称之为设备的控制/状态寄存器 7 2. 接口的基本组成 端口:接口电路中可以被CPU直接访问的寄存器。 CPU通过输入指令可以从有关端口中读取信息,通过输出指令可以把信息写入有关端口。 8 3. 接口的类型 按数据传送方式分类 并行接口:接口与系统总线、接口与I/O之间均并行传送。 串行接口:接口与系统总线一般仍并行,接口与I/O间串行。 按主机访问I/O设备的控制方式分类 程序查询接口、中断接口、DMA接口、通道和IOP 按功能选择的灵活性分类 可编程接口和不可编程接口。 前者可用程序来改变接口的功能和操作方式。 9 1.独立编址(I/O映射方式) 把I/O端口地址与存储器地址分别进行独立的编址;I/O地址和内存地址可能重叠。 【例】MOV AX, [1000] //访问内存、1000为内存地址 IN AX,[1000] //访问I/O设备、1000为I/O地址 特点:I/O地址不占用内存地址空间,但需要专门的I/O指令进行访问,用专门的硬件信号线来区分访存还是访问I/O操作。 7.2.3 外设的识别与端口寻址 10 2.统一编址(存储器映射方式) 将I/O接口中的端口看作存储器单元,与主存储器单元统一编址,I/O地址与内存地址不重叠, 特点:不需要设置专门的I/O指令,可利用访存指令访问I/O接口中的寄存器,程序设计简单。但外设占用了存储器的地址空间。 例:MOV AX, [1000] //1000可能为内存地址,也可能为I/O地址 11 7.3 程序查询方式及其接口 7.3.1 程序查询方式 基本思想:由CPU执行一段输入输出程序来实现主机与外设之间数据传送控制。即外设的整个工作过程均在CPU的监控之下。 根据CPU与外设之间传送数据的时机是由CPU决定还是由外设决定的,程序直接控制方式可分为无条件传送和有条件传送(即程序查询)方式。 12 7.3.1 程序查询方式 1.无条件传送方式(接口最简单) CPU无需询问I/O接口的状态,可随时直接输入或输出数据。如信号灯控制。 13 【例】向端口FEH输出数据(8位),显示在发光二极管上。 假定:I/O设备独立编址,I/O地址为8位(A7-0) 输出指令为 OUT (设备地址),A ;A为CPU中的累加器 输出指令对应总线上控制信号I/O=0, R/W=0 14 CS2 = A7A6A5A4A3A2A1A0(I/O)(R/W) 15 ②数据缓冲寄存器 可用74LS273(八D锁存器)等。其脉冲打入端由地址选择电路进行控制。 16 ③ 驱动与显示

文档评论(0)

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

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

1亿VIP精品文档

相关文档