输入输出系统

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

1. 早期

        分散连接

        CPU 和 I/O设备 串行 工作 程序查询方式

2. 接口模块和 DMA 阶段

        总线连接

        CPU 和 I/O设备 并行 工作 (中断方式 ,DMA 方式 )

3. 具有通道结构的阶段

4. 具有 I/O 处理机的阶段

二、输入输出系统的组成

1. I/O 软件

        (1) I/O 指令   CPU 指令的一部分

        操作码:I/O指令的标志,相当于这样的指令是I/O标志

        命令码:要对I/O设备做什么操作

        设备码:I/O设备中某一个寄存器的地址

        (2) 通道指令  通道自身的指令

指出数组的首地址、传送字数、操作命令

如 IBM/370 通道指令为 64 位

2. I/O 硬件

设备      I/O 接口

设备      设备控制器      通道

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

1. I/O 设备编址方式

        (1) 统一编址 CPU直接利用用取数、存数指令对I/O直接控制 指令集相对简单

        (2) 不统一编址  有专门的 I/O 指令 在内存空间之外,专门设置地址空间对外部设备进行编址

2.设备选址

        用设备选择电路识别是否被选中

3. 数据传送方式

(1) 串行

(2) 并行

4.联络方式

        (1) 立即响应

        (2) 异步工作采用应答信号

        (3)同步工作采用同步时标

5. I/O 设备与主机的连接方式

(1) 辐射式连接

(2) 总线连接

        便于增删设备

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

1. 程序查询方式

        CPU和外设采用串行方式进行工作

2. 程序中断方式

在CPU准备期间,可以和I/O并行工作,这种方式一定程度上减轻了CPU的工作。

CPU实现了和I/O设备之间的部分的并行工作

3. DMA 方式

三种方式的 CPU 工作效率比较

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

五、输入设备

1.概述

外部设备大致分三类:

1)人机交互设备 键盘,鼠标,打印机,显示器

2)计算机信息存储设备  磁盘,磁带,光盘

3)机——机通信设备    调制解调器等

2.输入设备

3.输出设备

六、I/O接口

1.概述

2.接口的功能和组成

3.I/O接口的基本组成

4.接口类型

七、程序查询方式

1.程序查询方式的流程

1)查询流程

保存寄存器内容

2.程序查询方式的接口电路

八、程序中断方式

1.中断的概念

处理器接收到来自硬件或软件的信号,提示发生了某个事件,应予以注意,这种情况就称为中断

2.I/O中断的产生

中断源:在主机的内部,主机内部,cpu的内部,cpu的外部能够引发CPU发生中断的因素

3.程序中断方式的接口电路

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

2)排队器

越向图的左侧,优先级越高。

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

什么是中断向量?中断服务程序的入口地址。

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

通过命令译码来确定对此次中断进行怎么样的操作。

4.I/O中断处理过程

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

(1)条件

        允许中断触发器EINT=1

        用开中断指令将EINT置1

        用关中断指令将EINT置0或硬件自动复位

(2)时间

        当D=1(随机)且MASK=0时

        在每条指令执行阶段阶段结束前

        CPU发中断查询信号(将INTR置1)

2)I/O处理中断的过程

5.中断服务程序流程

九、DMA方式

1.DMA方式的特点

1)DMA和程序中断两种方式的数据通路

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

(1)停止CPU对主存的访问

特点:控制简单,CPU处于不工作状态或保持状态,未充分发挥CPU对主存的利用率

(2)周期挪用(或周期窃取)

        DMA 访问主存有三种可能

        • CPU 此时不访存

        • CPU 正在访存

        • CPU 与 DMA 同时请求访存

此时 CPU 将总线控制权让给 DMA

(3)DMA与CPU交替访问

        CPU工作周期:C1专供DMA访存

        C2专供CPU访存

不需要申请建立和归还总线的使用权

2.DMA接口的功能和组成

1)DMA接口功能

(1) 向 CPU 申请 DMA 传送

(2) 处理总线 控制权的转交

(3) 管理 系统总线、控制 数据传送

(4) 确定 数据传送的 首地址和长度

修正传送过程中数据地址和长度

(5) DMA 传送结束时,给出操作完成信号

2)DMA接口组成

3.DMA的工作过程

(1)DMA传送过程

        预处理、数据传送、后处理

        1)预处理

        通过几条输入输出指令预置如下信息

        • 通知 DMA 控制逻辑传送方向(入/出)

        • 设备地址 DMA 的 DAR

        • 主存地址 DMA 的 AR

        • 传送字数 DMA 的 WC

5) 后处理

        校验送入主存的数是否正确

        是否继续用 DMA

        测试传送过程是否正确,错则转诊断程序

        由中断服务程序完成

(2)DMA 接口与系统的连接方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值