正确答案
CPU与I/O设备之间的接口应具有以下基本功能:
①作为微机与I/O设备传递数据的缓冲。在接口电路中一般设置一个或几个数据缓冲寄存器,以补偿各设备的速度差,起到速度匹配的作用。
②正确寻址与微机交换数据的I/O设备。在微机系统中一般有多种I/O设备,在同一种I/O设备中也可能有多台,而一个CPU在同一时间里只能与一台I/O设备交换信息,这就要在接
口中对I/O设备进行寻址,选定需要与自己交换信息的设备。
③信号转换功能。由于I/O设备所需的控制信号和它所能提供的状态信号往往同微机的总线信号不兼容。不兼容性表现在两者的信号功能定义、逻辑关系、电平高低以及工作时序的不一致。因此,信号转换(包括CPU的信号与I/O设备的信号的逻辑关系上、时序配合上以及电平匹配上的转换),就成为接口设计中的一个重要任务。
④提供微机与I/O设备间交换数据所需的控制逻辑和状态信号。总之,I/O接口的功能就是完成数据、地址和控制三总线的转换和连接任务。