【正确答案】(1)按数据传输宽度分类
①并行接口:主机与接口、接口与外部设备之间都是对1字节或几字节各位同时进行处理的方式完成信息传递工作的,即每次传送1字节或几字节的全部代码。因此并行接口的数据通路是按字或字节设置的。一般当I/O设备本身是按照并行方式工作,并且主机与外部设备之间距离较近时,选用并行接口。
②串行接口:接口与主机之间完全按照并行的方式传递数据。但接口与I/O设备之间有时是按照每次传送一位的方式实现数据传递,即每字节是按位依次传送的。因此要求串行接口必须设置具有移位功能的数据缓冲器,以实现数据格式的串一并转换。同时还要求接口中使用同步定时脉冲信号来控制信息的传递速率,以保证信号能够在接口与外部设备之间实现同步串行传送。一般的低速I/O设备、计算机网络的远程终端设备以及通信系统的终端采用串行接口。
(2)按操作的节拍分类
①同步接口:同步接口的数据传送是按照CPU的控制节拍进行的。无论是CPU与接口之间,还是接口与外部设备之间的数据交换都由CPU的控制节拍来协调,与CPU的节拍同步。这种接口的控制简单,但其操作时间必须与CPU的时钟同步。
②异步接口:异步接口不由CPU的时钟控制。CPU与I/O设备之间的信息交换采用应答方式。连接在总线上的任何两个设备均可以交换信息,在交换信息的两个设备中,负责控制和支配总线控制权的设备称为主设备,与主设备交换信息的设备称为从设备。如将CPu看作主设备,将IYO设备看作从设备。在信息交换时,主设备发出交换信息的“请求”信号,经过接口传送给从设备,从设备完成主设备指定的操作后向主设备发出“回答”信号。按这种一问一答的方式分步完成信息的交换。其中从“请求”到“回答”之间的时间是由完成操作所需的实际工作时间决定的,与CPU的时钟节拍无关。
(3)按信息传送的控制方式分类
根据接口对信息传送的控制方式,可将接口分为:
有程序控制的输入/输出接口;
程序中断输入/输出接口;
直接存储器存取(DMA)接口。
【答案解析】