io控制器 - wolai 笔记

1. 主要功能

  • 接受和识别CPU发出的命令(要有控制寄存器)
  • CPU报告设备的状态(要有状态寄存器)
  • 数据交换(要有数据寄存器,暂存输入/输出的数据)
  • 地址识别(由IO逻辑实现)

2. 组成

  • CPU与控制器之间的接口(实现控制器与CPU之间的通信)
  • IO逻辑(负责识别CPU发出的命令,并向设备发出,命令)
  • 控制器与设备之间的接口(实现控制器与设备之间的通信)

3. 两种寄存器编址方式

3.1内存映射

  • 控制器中的寄存器与内存统一编制
  • 可以采用对内存进行操作的指令来对控制器进行操作

3.2寄存器独立编制

  • 控制器中的寄存器独立编制
  • 需要设置专门的指令来操作控制器
  • 不仅需指明寄存器的地址,还要指明控制器的编号

4. 补充

  1. 一个IO控制器可能会对应多个设备
  2. 数据寄存器、控制寄存器、状态寄存器可能有多个,且这些寄存器需要有相应的地址,才方便CPU操作

5. 图示


Comment