第六章 I/O设备和设备控制器

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逻辑对收到的地址和命令进行译码,再根据所译出的命令选择设备进行控制。

你可能感兴趣的:(第六章 I/O设备和设备控制器)