硬件7输入输出接口综述.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 计算机输入输出接口 7.1 输入输出接口的基本知识 7.1.1 输入输出接口的概念及功能 一、输入输出接口的引入 7.1.2 输入输出接口的基本结构 CPU和外设之间通常传递的信息:数据、状态、控制 7.1.3 I/O接口分类 1、传送方式 并行和串行 7.1.4 输入输出接口的编址方式 在接口电路中通常都具有多个可由CPU进行读写操作的寄存器——端口。不同计算机对端口的编址方式不同。 7.2 主机与外设间的信息传送方式 一、程序直接控制传递方式 二、程序中断控制方式 三、直接内存访问方式——DMA 四、输入、输出处理机方式 7.2.1 程序直接控制传送方式 优点: 较好协调主机与外设之间的时间差异; 所用硬件少。 缺点: 主机与外设只能串行工作,CPU效率低; 主机一个时间段只能与一个外设进行通信。 7.2.2 中断传送方式 中断——CPU暂时中止当前程序运行,转而处理意外出现的情况或有意安排的任务,在处理结束后能自动恢复原程序的执行。 优点:主机可以与一个或多个外设并行工作,提高了CPU的效率。 缺点:执行中断服务程序时,保护断点等工作占用时间,难以满足成批快速交换数据的要求。 7.2.3 直接存储器访问——DMA方式 前两种方式以CPU为中心,占用CPU时间,DMA方式以内存为中心,由专门的 DMA控制器向CPU请求并接管总线的控制权,但需要利用系统的地址、数据和控制总线。 一、 DMA方式的定义 直接存储器存取方式——DMA(Direct Memory Access)方式,是一种没有CPU参与的、在高速外设与存储器之间直接进行数据传输的控制方式。 二、特点:数据传送速度快,是高速外设与主机之间成批交换数据的有效方式。但有局限性,适合外设不多的微小型计算机系统。 7.2.4 输入输出处理机(IOP)方式 有单独的存储器和独立的运算部件,可访问系统的内部存储器。 功能:除数据传输外,还应能处理传送过程中出错及异常情况,数据格式翻译,数据块校验。 特点:由专门的输入输出处理机来管理外设,提高主机的工作效率。应用于大、中型计算机系统或分布式计算机系统。 7.3 中断控制技术 7.3.1 中断的概念 一、基本概念 中断: CPU暂时中止当前程序运行,转而处理意外出现的情况或有意安排的任务,在处理结束后能自动恢复原程序的执行。 中断请求:当外设准备好后,向CPU发出要求传送数据的信号,称为中断请求。 禁止中断:外设发出中断请求后,由于某种条件的存在,CPU不能中止现行程序的执行,称为禁止中断。 一般在CPU内部设有一个“中断允许”触发器,由软件控制其状态。只有该触发器为“1”状态时,才允许CPU响应中断——允许中断,否则禁止中断。 中断源:在机器中引起中断产生的事件或发生中断请求的来源统称为中断源。 * * I/O接口的概念、功能、结构与编址方式; 并行接口和串行接口的主要特点; 主机与外设之间的数据传送方式; 中断的概念、中断响应的条件与过程、中断系统的功能及中断处理方法; 总线标准及常见的微机总线。 本 章 要 点: 1、外设类型不同: 机械、电子、机电、电磁 2、传送信息类型: 数字量、模拟量 3、传送方式: 串行、并行 4、传送速度、编码方式不同 三、功能 二、概念 输入输出:CPU或主存与外设(I/O设备)交换信息的过程。 输入输出接口:是计算机中协调、匹配外设与主机正常工作所设置的逻辑部件及相应的控制软件,简称I/O口。 1、能进行地址译码和设备选择; 2、能实现数据缓冲和数据锁存; 3、能完成信息格式和电平的转换; 4、能保证数据传送的定时与协调。 一、组成 寄存器组、控制逻辑电路、主机与接口和接口与I/O设备之间的信号联接线、地址线、数据线等信号线。 CPU 控制电路 DR SR CR I/O 设备 地址 数据 IO/M RD WR 数据 状态 控制 数据 寄存器 控制 寄存器 都由数据 总线传送 状态 寄存器 接口电路中具有不同地址,可以由CPU进行读/写操作的寄存器。通常有数据端口、状态端口和控制端口。 (一)数据口 数据:外设输入给CPU或从CPU输出给外设的各种数据信息。 数据口用于完成输入与输出数据。 (二)状态口 状态:反映外设当前工作状态的信息。如输入设备是否准备好(READY);输出设备是否忙(BUSY)等。 状态(输入)口,用于使CPU了解外设状态。 (三)控制口 控制:CPU发出的对外设或接口的控制信息。如外设的启动或停止,接口的工作模式设置等。 控制(输出)口,用于完成CPU的控制操作。 数据信息、控制信息和状态信息都由数据线传送,因此要通过不同的端口来区分。 二、端口的概念 串行接口:接口与外设之间以串行方式传送数

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档