文档介绍:第 7 章
输入输出接口
第7章输入输出接口
本章重点:
理解输入/输出接口的概念;了解CPU与外设数据传送方式。
本章难点:
结合实际要求选择合理的数据传送方式。
接口是连接计算机与I/O设备的部件。计算机与外部设备之间可以通过串行接口进行信息交换,也可以通过并行接口进行信息交换。接口电路的功能就是对信息传送的硬件控制,具体应有以下几种功能。
1. 锁存功能 2. 缓冲隔离功能
3. 转换功能
6. 对外围设备编址(译码)功能
概述
接口的功能
计算机I/O接口电路与外部设备间交换的信号,通常有以下几种类型:
1、数据信息
CPU和外部设备交换的基本信息就是数据,数据通常为8位或16位。数据信息大致分为以下三种类型:数字量、模拟量和开关量。
概述
接口信息
状态信息反映了当前外设所处的工作状态,是外设通过接口送往CPU的。
控制信息是CPU通过接口传送给外设的,CPU通过发送控制信息,控制外设的工作。
接口信息
端口是指I/O接口(包括芯片和控制卡)中供CPU直接存取访问的那些寄存器或某些硬件特定电路。一个I/O接口总要包括若干个端口,除常见的数据端口、命令端口和状态端口外,还有特殊用途的端口。
I/O接口的结构
在设计接口电路时,I/O接口电路与外部设备间交换的信息可以划分为CPU与接口之间的信息以及接口与外设之间的信息两部分。典型的I/O接口如图所示。
译
码
数据
端口
状态
端口
控制
端口
CPU
I/O
设备
(1) 端口统一编址
端口统一编址是把每一个端口视为一个存储器单元,并赋以相应的存储器地址。微处理机访问端口,如同访问存储器(只是地址不同),所有访问存储器指令同样适合于I/O端口。由于端口地址被映象到存储空间,作为存储空间的一小部分,因此,也称为“存储器映象编址”。
端口编址方式
(2) 端口独立编址
端口独立编址是把所有I/O接口看作一个独立于存储的I/O空间。在这个I/O空间内,每个端口都被分配一个地址与之对应。要访问独立于存储空间的端口,必须用专门的I/O指令。
端口编址方式
无条件传送方式是指CPU对外设接口的读写随时都可以进行,不需要等待某种条件的满足。无条件传送方式仅局限于外部控制过程的各种动作时间是固定且是已知的前提下,直接用IN或OUT指令与外设进行传送数据。
外部设备与微机之间的信息传送实际上是CPU与接口之间的信息传送。传送方式一般有四种:
CPU与外设之间的数据传输方式