输入输出系统
2020-04-24 22:42:02 0 举报
AI智能生成
计算机组成原理
作者其他创作
大纲/内容
IO接口
主要功能<br>
设备选择功能
地址译码
设备选择
传送命令
传送数据
实现数据缓冲和格式转换
反应IO设备的工作状态
基本结构
设备选择器,命令寄存器,命令译码器,数据缓冲寄存器,设备转态标记
编址
统一编址
与存储器共用地址,用访问指令访问IO设备
独立编址
单独使用一套地址,有专门的IO命令
IO方式
程序查询方式
特点
1. CPU出现“踏步”等待现象
2. CPU与IO串行工作
程序中断方式
中断系统
中断的概念
中断源
能够<b><font color="#c41230">向CPU</font></b>发出<b><font color="#c41230">中断请求</font></b>的<b><font color="#c41230">事件</font></b>
中断分类
内中断
自愿中断
指令中断
强迫中断
硬件故障
软件中断
外中断
外设请求
人工干预
工作流程
中断请求
分类
中断请求标记触发器
中断响应
响应中断的条件
中断源中有中断请求
CPU运行中断(开中断)
一条指令执行完后没有更紧急的任务
中断判优
软件
查询程序
硬件
排队器
优先级的设置
硬件故障 高于 软件故障
非屏蔽中断 高于 可屏蔽中断
DMA中断请求 高于 IO设备中断请求
高速设备 高于 低速设备
输入设备 高于 输出设备
中断处理
中断隐指令
关中断
保存断点
引出中断服务程序
条件查询法
硬件向量法
由<b><font color="#c41230">中断向量地址形成部件</font></b>产出<b><font color="#c41230">向量地址</font></b>,在由<b><font color="#c41230">向量地址</font></b>找到<b><font color="#c41230">入口地址</font></b>
中断服务程序
保护现场
保存断点
保存寄存器
中断服务
恢复现场
中断返回
单重中断和多重中断
单重中断
执行中断服务程序时不响应新的中断请求
多重中断
执行中断服务程序时可以响应新的中断请求
<b><font color="#c41230">考试:屏蔽字</font></b>
<b><font color="#c41230">考试:程序执行轨迹</font></b>
术语
中断标志IF(Interrupt Flag)
屏蔽字寄存器
动态调整多重中断的优先级
1表示屏蔽,0表示正常
自己能屏蔽自己
程序中断方式
工作流程
CPU占用情况
DMA方式
DMA控制器
主要功能
传输前
接受外设的DMA请求,向CPU发出总线请求,接管总线控制权
传输时
管理总线,控制数据传输,确定主存单元
传输后
向CPU报告DMA操作的结束
组成
主存地址计数器
存放要交换数据的主存地址
传送长度计数器
记录传送数据的长度
数据缓存寄存器
暂存每次传送的数据
DMA请求触发器
设备准备好将其置位
控制/状态逻辑
由控制和时序电路及状态标志组成
中断机构
数据传送完毕后触发中断机构
传送过程
预处理
CPU完成寄存器初值设置等准备工作
数据传送
CPU继续执行主程序,DMA控制器完成数据传送
后处理
CPU执行中断服务程序做DMA结束处理
传送方式
停止CPU访存
需要数据传送时,停止CPU访存,总线控制权交给DMA控制器
交替访存
将CPU周期分为DMA访存和CPU访存两部分
周期挪用
IO设备需要访存时,挪用一个或几个存取周期
通道方式
基本功能
通道类型
选择通道
多路通道
数组多路通道
字节多路通道
外围处理机方式
0 条评论
下一页