I/O设备中的接口:
与控制器的接口有三种类型的信号
1、数据信号线(进出数据转换、缓冲后传送)
2、控制信号线(读\写\移动磁头等控制)
3、状态信号线
设备控制器:
设备并不直接与CPU通信
计算机中的一个实体——“设备控制器”负责控制一个或多个I/O设备,以实现I/O设备和计算机之间的数据交换。
控制器是CPU与I/O设备之间的接口,作为中间人接收从CPU发来的命令,并去控制I/O设备工作,以使处理机脱离繁杂的设备控制事务。
常作成接口卡插入计算机
可编址,不同类
控制一个设备时只有一个地址,若连接多个设备则含有多个设备地址
管理的复杂性因不同设备而异,分为字符设备控制器、块设备控制器。
a 基本功能
1.接收和识别CPU命令(控制寄存器:存放命令和参数)
2.标识和报告设备的状态(状态寄存器)
3.数据交换(数据寄存器)
4.地址识别(控制器识别设备地址、寄存器地址。地址译码器)
5.数据缓冲(协调I/O与CPU的速度差距)
6.差错控制
b 组成
1.设备控制器与处理机的接口
2.设备控制器与设备的接口
3.I/O逻辑
i/o逻辑:
通过一组控制线与处理机交互,CPU要启动一个设备时,
1、将启动命令发送给控制器;
2、同时通过地址线把地址发送给控制器
3、控制器的I/O逻辑对收到的地址和命令进行译码,再根据所译出的命令选择设备进行控制。