外部设备与主机连接精析.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3接口 331外部设备与主机的连接 3.32并行通信和并行接口 3.33串行通信和串行接口 任何数字计算机的用途很大程度上取决于它所能连接的 外围设备的范围。遗憾的是,由于外围设备种类繁多,速度 各异,不可能简单地把外围设备连接在CPU上。因此,必须 寻找一种方法,一边将同某种计算机连接起来,使他们一起 可以正常工作 通常这项任务用适配器部件来完成。通过适配器可以实 现高速CPU和低速外设之间速度上的匹配和同步,并取决称 计算机和外设之间的所有数据传送和控制。适配器通常称为 接口。 331外部设备与主机的连接 1.影响外部设备与主机连接方式的主要因素 (1)I/0系统的工作模式 程序控制直接传送模式 程序查询控制模式 程序中断控制模式 直接存储器访问(DMA)模式 通道控制模式 I/O处理机控制模式 (2)数据传送方式 并行传送 串行传送 (3)数据通信的同步方式 同步通信(发送端与接收端之间有统一的时钟) ·异步通信(发送端与接收端之间无统一的时钟,采用应 答控制方式。) (4)传送信息的种类 设备地址信息 数据 设备状态信息 控制信息 2.外部设备与主机的连接模式 在描述系统或部件之间的连接时,使用得最为广泛的一个 术语是“接口”( interface)。这里,我们把接口分为如下两 种;把插入在酉个彼些不能真接连接的机器或系统之间,并使 它 互连接通信的附加装 为适配器( adapter 备、器件上与其他设备、器件相连接的部分称为ⅣO端口。 湾器是主机和尔部设惫之间的桥梁,也可以看作是 器件, 系统接口;另1个面向设备的Io 端口一设备接口。此外在外部设备上也需要1个与适配器连接 的IO端口一一设备驱动电路,在主机方面需要1个与适配器连 接的O端口—一王机的O接口。 这3种器件或设备、4个ⅣO端口形成如下图所示的结构 主机 适配器 设备 地址 趣控制、状态素设 IO 统备 接接 数据 口口 设备驱动电路 图338外部设备与主机连接的一般模式 3.I/0接口的寻址方式 CPU通过端口与外部设备进行通信:如发送命令、读 取状态和传送数据。为此一个接口中常设置有与这些通信操 作相对应的端口:如命令端口、状态端口和数据端口。CPU 要访问这些端口,首先要解决寻址问题。这就是IO接口的寻 址问题。 IO接口的寻址有两种方式:端口地址与存储器地址统 一编址和分别编址。前者把IO端口当作存储器的一部分单元 进行访问,即O端口占用了存储器的一部分单元;CPU不设 置专门的IO指令,用统一的访问存储器的命令访问IO端口。 后者要求用专门的IO指令访问IO端口,IO端口不占用存储 器空间,它与存储器分别使用两套独立的地址编码系统 332并行通信和并行接口 1.并行接口概述将一个字或其一部分(一个字节)的各 位用多根数据线同时进行传输,称为并行通信。实现并行通 信的接口(适配器)是并行接口。一个并行接口可以设计为 只作输出接口,或只作输入接口,还可以设计为既作为输入 接口又作为输出接口。 并行接口可以分为硬线连接接口和可编程接口。硬线连 接接口的工作方式及功能不能用编程的方法加以改变,只能 用硬线连接设定;可编程接口的工作方式及功能可以用程序 加以改变。 2.硬线连接并行接口 硬线连接并行接口可分为3种。 (1)简单并行接口 简单并行接口,也称无条件传送接口。它仅用于外设与 CPU交换数据之前就准备好了而不需要联络信号的情形。 (2)条件传送接口 在实际应用中,大多数外部设备与CPU之间交换的是一 系列连续的数据,只有前一个数据发送或接收完成以后才能 传送下一个数据。因此接口中必须带有自己的应答信号,以 表明设备的状态,如设备已“准备好”等。CPU在执行JO操 作时,要先检测外部设备是否已具备数据传送的条件,若不 具备,则等待,直至设备作好准备。这种并行接口称为条件 传送接口,或叫程序查询方式接口。它们的特点是带有应答 信号。图3.21介绍的程序查询控制接口就是这种接口。 (3)中断传送I/0接口 采用中断方式与CPU交换数据,让CPU实时地实现对外 设的读写操作,这种并行接口叫做中断传送方式IO接口。这 时IO设备的状态既可以作为程序查询的标志,又可以作为中 断请求信号。这种接口在322节中已经作了介绍。 3.可编程并行接口(8255A) 可编程实际上是具有可选择性,如用户可以在程序中选择 哪一个或哪几个数据端口与外设连接;输入和输出分别占用 端口中的哪一位或哪几位以及选择端口与CPU之间的数据传 送模式等。它除

文档评论(0)

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

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

1亿VIP精品文档

相关文档