计算机组成与工作原理电子教案.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2 .接口的功能 ⑴ 控制 -- 接口靠程序的指令信息来控制外围设备的动作,如启动、关闭设备等。 ⑵ 缓冲 — 接口内部设有缓冲寄存器,可实现数据缓冲作用,使主机与外设在工作速度 上达到匹配,避免数据丢失和错乱。 ⑶ 状态 -- 接口监视外围设备的工作状态并保存状态信息。状态信息包括数据“准备就 绪”、“忙”、“错误”等等,供 CPU 询问外围设备时进行分析之用。 ⑷ 转换 -- 接口可以完成任何要求的数据转换,主机与接口间传输的数据是数字信号, 但接口与外设间传输的数据格式却因外设而异,为满足各种外设的要求,接口电 路中必须实现各种数据格式的相互转换。例如:并一串转换、串一并转换、模一 数转换、数一模转换等。 ⑸ 整理 -- 接口可以完成一些特别的功能,例如在需要时可以修改字计数器或当前内存 地址寄存器。 ⑹ 程序中断 -- 每当外围设备向 CPU 请求某种动作时,接口即发生一个中断请求信号到 CPU 。 1.2.3 输入 / 输出信息传送控制方式 主机和外设之间的信息传送控制方式,经历了由低级到高级、由简单 到复杂、由集中管理到各部件分散管理的发展过程,按其发展的先后次序和 主机与外设并行工作的程度,可以分为 4 种。 1 .程序查询方式 程序查询方式是一种程序直接控制方式,这是主机与外设间进行信息 交换的最简单方式,输入和输出完全是通过 CPU 执行程序来完成的。一旦某 一外设被选中并启动之后,主机将查询这个外设的某些状态位,看其是否准 备就绪?若外设未准备就绪,主机将再次查询;若外设已准备就绪,则执行 一次 I/O 操作。 这种方式下, CPU 通过 I/O 指令询问指定外设当前的状态,如果外设准备 就绪,则进行数据的输入或输出,否则 CPU 等待,循环查询。这种方式的优 点是结构简单,只需要少量的硬件电路即可,缺点是由于 CPU 的速度远远高 于外设,因此通常处于等待状态,工作效率很低 2 .中断处理方式 在主机启动外设后,无须等待查询,而是继续执行原来的程序,外设在做 好输入输出准备时,向主机发中断请求,主机接到请求后就暂时中止原来执行的 程序,转去执行中断服务程序—对外部请求进行处理,在中断处理完毕后返回原 来的程序继续执行。显然,程序中断不仅适用于外部设备的输入输出操作,也适 用于对外界发生的随机事件的处理。完成一次程序中断还需要许多辅助操作,主 要适用于中、低速外设。 在这种方式下, CPU 不再被动等待,而是可以执行其他程序,一旦外设为数 据交换准备就绪,可以向 CPU 提出服务请求, CPU 如果响应该请求,便暂时停止 当前程序的执行,转去执行与该请求对应的服务程序,完成后,再继续执行原来 被中断的程序。 3 . DMA (直接存储器存取)传送方式 所谓 DMA 方式就是直接存储器存取方式( DirectMemoryAccess ), 也就是说它不像前两种方式(程序查询和程序中断方式)那样是通过 CPU 执行程序,将外设的数据送入内存,或将内存的数据送到外设输出, 而是直接(不通过 CPU )由接口硬件控制系统总线与内存进行数据交换。 DMA 方式是在主存和外设之间开辟直接的数据通路,可以进行基本上不 需要 CPU 介入的主存和外设之间的信息传送,输入时由外设直接写入内 存,输出时由内存送至外设,这样不仅能保证 CPU 的高效率,而且能满 足高速外设的需要。 DMA 方式只能进行简单的数据传送操作,在数据块传送的起始和结 束时还需 CPU 及中断系统进行预处理和后处理。 4 . I/O 通道控制方式 I/O 通道控制方式是 DMA 方式的进一步发展,在系统中设有通道控 制部件,每个通道挂若干外设,主机在执行 I/O 操作时,只需启动有关通 道,通道将执行通道程序,从而完成 I/O 操作。 通道是一个具有特殊功能的处理器,它能独立地执行通道程序,产 生相应的控制信号,实现对外设的统一管理和外设与主存之间的数据传送。 但它不是一个完全独立的处理器。它要在 CPU 的 I/O 指令指挥下才能启动、 停止或改变工作状态,是从属于 CPU 的一个专用处理器。 一个通道执行输入输出过程全部由通道按照通道程序自行处理, 不论交换信息多少,只打扰 CPU 两次(启动和停止时)。因此,主机、外 设和通道可以并行同时工作,而且一个通道可以控制多台不同类型的设备。 目前,小型、微型机大多采用程序查询方式、程序中断方式和 DMA 方式;大、中型机多采用通道方式。 ( 一 ) 程序查询方式 输入输出操作全部由 CPU 执行程序来完成。例如输入时, CPU

文档评论(0)

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

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

1亿VIP精品文档

相关文档