计算机组成——第五章输入输出系统

概述

一、输入输出系统的发展概况

在这里插入图片描述
 接口实现数据转换,使得CPU和IO可以并行
 DMA控制器相当于CPU派了个助手DMA去和IO交互,但一个DMA控制器只能和一个设备交互
 3.通道可以看成是简单的处理器或小型DMA控制器,有自己的指令系统,通过执行通道程序可以控制连在通道上的IO设备与主机直接进行数据传输;
 4.有的大型计算机的I/O处理机甚至在没有IO设备工作时,可以做电脑的主机处理器使用,
 随着发展,外设的独立性越来越强

二、输入输出系统的组成

在这里插入图片描述

  • IO指令的操作码相当于是IO指令的标志,表示这样的指令是IO指令
  • 命令码指出要对I/O指令的操作
    设备码:IO设备的地址或某个寄存器的地址
  • 通道有自己的控制器,有的通道还有自己的存储器;通道下还可以带子通道可以带设备控制器,每个设备控制器可以连多个设备

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

在这里插入图片描述

  • 统一编址:接口和内存合在一起统一编址
  • 不统一编址:接口和内存、指令分开编址
  • 串并行指设备和接口之间的传送,接口与主机始终并行
    在这里插入图片描述
    接口可以存一些信息
    在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
CPU不中断当前程序,但要在通道被占用时等待一个存取周期
在这里插入图片描述

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

在这里插入图片描述

I/O外部设备

一、概述

在这里插入图片描述

二、输入设备

在这里插入图片描述

三、输出设备

在这里插入图片描述

四、其他

在这里插入图片描述

五、多媒体技术

在这里插入图片描述

I/O接口

一、概述

在这里插入图片描述

  1. 选择哪个设备参与本次输入输出操作
  2. 外设类型多样,工作速度差异大
  3. 接口与主机之间采用并行传输,外设与接口可能串行传输
  4. 主机和IO的电平可能不一致
  5. CPU通过接口来传送控制命令,控制外设工作
  6. 接口要有状态标志,是否已经准备好,是否有中断请求。在主机和外设间加上接口

二、接口的功能和组成

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

  • 设备选择电路逻辑上即比较器,比较与CPU给出的地址是否相同
  • 数据缓冲寄存器可以改为并串转化电路
  • 完成触发器D=1,表示IO设备准备工作已完成
  • 工作触发器B=1,表示未准备好
  • 屏蔽触发器=1:设备完成工作,但不能发出中断请求,因当前主机处理的工作重要性比这次输入输出的大
    在这里插入图片描述

三、接口类型

在这里插入图片描述

程序查询方式

一、程序查询流程

在这里插入图片描述
优先级高的先检查状态标记
在这里插入图片描述

  • 计数器:(从n减或从-n加)控制传输数据量

二、程序查询方式的接口电路

在这里插入图片描述

  • D=1,说明数据已经被放入DBR中,CPU可以通过数据线进行读入传输

程序中断方式

一、中断的概念

在这里插入图片描述

二、中断的产生

在这里插入图片描述

三、程序中断方式的接口电路

在这里插入图片描述
1中优先度比正在执行的低的,则屏蔽掉
3.找中断服务程序的入口地址

1.配置中断请求触发器和中断屏蔽触发器

在这里插入图片描述

2.排队器

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

3.中断向量地址形成部件

在这里插入图片描述

4.程序中断方式接口电路的基本组成

在这里插入图片描述

四、I/O中断处理过程

1.CPU响应中断的条件和时间

在这里插入图片描述
在这里插入图片描述
B启动设备,D=1设备已经准备好了

五、中断服务程序流程

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

DMA方式

一、DMA方式的特点

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

2.DMA与主存交换数据的三种方式

在这里插入图片描述
在这里插入图片描述
周期窃取是窃取一个存取周期
在这里插入图片描述
实用性不强

二、DMA接口的功能和组成

在这里插入图片描述
在这里插入图片描述
AR:地址寄存器,WC:字,剩余数据量数计数。DAR:寄存器,设备选择电路使用。BR:数据缓冲器
DREQ:设备请求
HRQ:总线请求
传输结束,中断机构向CPU发送中断请求

三、DMA的工作过程

1.DMA传送过程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
传输结束,WC会发生溢出
DMA方式以数据块传输
在这里插入图片描述

2.DMA接口与系统的连接方式

在这里插入图片描述
按优先级响应
在这里插入图片描述
排队在CPU内部

3.DMA方式与程序中断方式的比较

在这里插入图片描述
DMA通常连高速设备,优先级高

四、DMA接口的类型

在这里插入图片描述
在这里插入图片描述
但传输只有一个在传,可以多个外设同时准备
在这里插入图片描述
速度越高,优先级越高

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值