什么是io接口及其作用(io接口的作用是什么)

计算机输入输出系统概论-IO接口的功能与分类


IO接口功能与分类


1. 接口的功能

接口是指两个相对独立的子系统之间的相连部分。由于外围设备在结构和工作原理上与主机有很大差异,他们都有各自独立时钟,独立的时序,独立的状态标志。同时主机与外设工作在不同的速度下,有不同的数据格式,等等,因此,在主机与外围设备进行数据交换式必须引入相应的逻辑部件来解决两者之间的同步协调,数据格式转换等问题,这个逻辑部件称为设备控制器或简称接口。

由于主机与各种IO设备的相对独立性,他们一般是无法直接沟通的,而必须经过一个“转换器”机构。用于连接主机与IO设备的这个抓换机构及IO接口的电路,简称IO接口。


主机 <--------------------->IO接口<------------------>IO设备


接口功能


显然接口完成了物理上的连接。它具有如下功能:

l 识别地址码,即地址码译码功能。

l 实现外围和主机之间的通信联络控制。

l 支持主机采取程序查询,中断,DMA访问等等。

l 实现数据缓冲,已达到主机与设备之间的速度匹配

l 进行数据格式,类型都能方面的转化。

l 接受主机命令,提供主机状态,按照主机命令控制设备。


分类


2. 接口的分类

输入输出接口类型有:

l 按照数据传送的宽度可分为并行接口和串行接口。

l 按主机访问IO设备的控制方式,可分为程序控制输入输出接口,程序中断等等。

l 按时序控制方式分:同步接口,异步接口。