【笔记】计算机组成原理-输出输入系统

概述

输入输出发展概况

  1. 早期
    • 分散连接
    • CPU和I/O设备 串行 工作,程序查询方式
  2. 接口模块和DMA阶段
    • 总线连接
    • CPU和I/O设备 并行 工作,中断方式和DMA方式
  3. 具有通信结构的阶段
  4. 具有I/O处理机的阶段

输入输出系统组成

  1. I/O软件
    • I/O指令 CPU指令的一部分: 操作码、命令码、设备码
    • 通道指令 通道自身的指令:指出数组的首地址、传送字数、操作命令
  2. I/O硬件
    • 设备 I/O接口
    • 设备 设备控制器 通道

I/O设备与主机的联系方式

  1. I/O设备编址方式
    • 统一编址:用取数、存数指令
    • 不统一编址:有专门的I/O指令
  2. 设备选址:用设备选择电路识别是否被选中
  3. 传送方式:串行or并行
  4. 联络方式:立即响应、异步工作采用应答信号、同步工作采用同步时标
  5. I/O设备与主机的连接方式:辐射式连接、总线连接

I/O设备与主机信息传送的控制方式

  1. 程序查询方式
    在这里插入图片描述

  2. 程序中断方式
    在这里插入图片描述

  3. DMA方式
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

IO设备

在这里插入图片描述

IO接口

接口的功能和组成

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

接口类型

在这里插入图片描述

程序查询方式

程序查询流程

  1. 查询流程
    请添加图片描述
  2. 程序流程

在这里插入图片描述

程序查询方式的接口电路

在这里插入图片描述

程序中断方式

概念

你在做一件事,突然来电话了,接电话的过程就是中断。
请添加图片描述

I/O中断的产生

请添加图片描述

程序中断方式的接口电路

  1. 配置中断请求触发器和中断屏蔽触发器
  2. 排队器
  3. 中断向量地址形成部件
  4. 程序中断方式接口电路的基本组成

I/O中断处理过程

在这里插入图片描述

中断服务程序流程

在这里插入图片描述

DMA方式

特点

  1. DMA和程序中断两种方式的数据通路
  2. DMA与主存交换数据的三种方式
    • 停止CPU访问主存
    • 周期挪用(或周期窃取)
    • DMA与CPU交替访问

接口的功能和组成

接口功能

  1. 向CPU申请DMA请求
  2. 处理总线控制权的转变
  3. 管理系统总线、控制数据传送
  4. 确定数据传送的首地址长度,修正传送过程中的数据地址和长度
  5. DMA传送结束时,给出操作完成信号

DMA接口组成
在这里插入图片描述

DMA工作过程

请添加图片描述
在这里插入图片描述

接口类型

在这里插入图片描述
在这里插入图片描述

参考资料:哈尔滨工业大学-计算机科学与技术学院-刘宏伟-计算机组成原理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值