概述
输入输出发展概况
- 早期
- 分散连接
- CPU和I/O设备 串行 工作,程序查询方式
- 接口模块和DMA阶段
- 总线连接
- CPU和I/O设备 并行 工作,中断方式和DMA方式
- 具有通信结构的阶段
- 具有I/O处理机的阶段
输入输出系统组成
- I/O软件
- I/O指令 CPU指令的一部分: 操作码、命令码、设备码
- 通道指令 通道自身的指令:指出数组的首地址、传送字数、操作命令
- I/O硬件
- 设备 I/O接口
- 设备 设备控制器 通道
I/O设备与主机的联系方式
- I/O设备编址方式
- 统一编址:用取数、存数指令
- 不统一编址:有专门的I/O指令
- 设备选址:用设备选择电路识别是否被选中
- 传送方式:串行or并行
- 联络方式:立即响应、异步工作采用应答信号、同步工作采用同步时标
- I/O设备与主机的连接方式:辐射式连接、总线连接
I/O设备与主机信息传送的控制方式
-
程序查询方式
-
程序中断方式
-
DMA方式
IO设备
IO接口
接口的功能和组成
接口类型
程序查询方式
程序查询流程
- 查询流程
- 程序流程
程序查询方式的接口电路
程序中断方式
概念
你在做一件事,突然来电话了,接电话的过程就是中断。
I/O中断的产生
程序中断方式的接口电路
- 配置中断请求触发器和中断屏蔽触发器
- 排队器
- 中断向量地址形成部件
- 程序中断方式接口电路的基本组成
I/O中断处理过程
中断服务程序流程
DMA方式
特点
- DMA和程序中断两种方式的数据通路
- DMA与主存交换数据的三种方式
- 停止CPU访问主存
- 周期挪用(或周期窃取)
- DMA与CPU交替访问
接口的功能和组成
接口功能
- 向CPU申请DMA请求
- 处理总线控制权的转变
- 管理系统总线、控制数据传送
- 确定数据传送的首地址长度,修正传送过程中的数据地址和长度
- DMA传送结束时,给出操作完成信号
DMA接口组成
DMA工作过程
接口类型
参考资料:哈尔滨工业大学-计算机科学与技术学院-刘宏伟-计算机组成原理