主机与外部设备的信息交换培训教材
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精品ppt模板供大家使用
1、输入指令 格式:IN 寄存器号,输入端口号 功能:将端口地址送入接口进行译码,
取出被选中的接口寄存器的内容,输入 CPU的寄存器中。
端口地址采用两种方法获得:
(1)直接I/O端口寻址 (2)间接I/O端口寻址
精品ppt模板供大家使用
2、输出指令 格式:OUT 输入端口号,寄存器号 功能:将直接或间接获得的端口地址送
功能方面存在较大的差异。
(1)隐式I/O指令,即用通用的传送指令代替专 用的I/O指令。
(2)专用I/O指令(显式指令),该I/O接口分 配单独的端口地址,在I/O指令中以直接或间 接方式给出接口的端口地址,以访问接口中的 相应寄存器。
(3)有的系统所设置的I/O指令不仅用于数据的 输入/输出,还可在指令中向外设发出有关控
板上的各个芯片,常称为局部总线。
系统总线——也称板级总线,用来连接计算机
系统内各个大功能部件。包括三总线:地址线 、控制线、数据线。
外总线——也称通讯总线,用来连接多个计算
机系统,或连接计算机系统与甚设备。
精品ppt模板供大家使用
(2)按数据传送格式划分
并行总线——有多根数据线,可同时传
、接口与外设之间均按并行方式传送数 据。
串行接口——是指接口与外设之间采取
串行方式传送数据,接口与系统总线之 间仍按并行方式进行传送。
精品ppt模板供大家使用
(2)按传送控制方式划分(P306)
直接程序传送接口——指接口与CPU之间的信
息传送采用直接程序控制方式。即CPU在其程 序中访问接口,查询设备的状态,以决定等待 还是执行数据传送操作,
特点:程序切换(程序转移)和随机性
。
精品ppt模板供大家使用
§7.3.1 中断基本概念
1、中断方式:
定义:中断方式是指CPU在执行程序的过
程中,若因出现某种随机事件而收到中 断请求,遇暂时停止现行程序的执行, 转去执行下一段中断服务程序,以处理 该事件,并在处理完毕后自动恢复原程 序的执行。
中断接口——是指接口与CPU之间的采用中断
方式进行联络,即接口向CPU申请中断,CPU 响应后执行中断服务程序,与接口进行信息交 换。
DMA接口——是指接口与主存之间采用DMA方
式进行数据交换。传送控制功能主要由DMA控 制器承担。
精品ppt模板供大家使用
实现主机与外设之间的信息传送,采取
精品ppt模板供大家使用
§7.1 总线与接口
§7.1.1 主机与外部设备的连接方式 §7.1.2 系统总线的功能与分类 §7.1.3 接口的功能与分类
§7.2 I/O指令与直接程序控制方式
§7.2.1 I/O指令 §7.2.2 直接程序控制
精品ppt模板供大家使用
§7.3 程序中断方式
为多个部件提供信息交换通路。
几个概念:(教材P302) (1)共享 (2)分时 (3)总线协议
精品ppt模板供大家使用
2、总线的分类:
(1)按总线在系统中的作用划分
CPU内部总线——也称CPU内总线,用来连接
CPU内的各个寄存器与算术逻辑运算部件。
部件内总线——也称片级总线,用来连接插件
精品ppt模板供大家使用
1、电源线 2、地址线 3、数据线 4、控制信号线
按功能分类: 时序信号
数据传送控制信号 请求与响应信号 其他控制信号
精品ppt模板供大家使用
典型作法 由CPU或专 门的系统时 钟提供统一 时序,在固 定的时钟周 期内传送数 据,用同步 脉冲定时将 数据打入目 的地。
特点
有严格的时 钟周期划分 ,传送操作 所需的总线 周期可能包 含若干个固 定的时钟周 期,控制简 单,时间利 用率低。
适用范围
适用于系 统内各部 件之间的 传送时间 差异较、 传送时间 确定、传 送距离较 短的场合 。
送多个数据位,因而传送速度快。计算 机系统内部的总路线多采用并行总线。
串行总线——有一根数据线,串行逐位
地传送数据,传送速度慢,但节省传送 线。外总线多采用串行总线,以降低通 讯线路的成本,实现远距离传输。
精品ppt模板供大家使用
(3)按时序控制方式划分
定义
指总线 传送操 作由统 同 一的同 步 步时序 总 信号控 线制
)与中断处理程序(中断子程序)分开组 织。
• 主程序主要完成初始化中断接口、开中断
、启动I/O等工作,以便在主程序的执行过 程中能响应随机提出的中断请求。
• 中断处理程序则需针对系统中各中断源的
情况事先编写,并存放在主存储器中。
• 获取中断服务程序的入口地址主要通过非
向量中断和向量中断两种方式实现。
特点:程序切换(程序转移)和随机性
。
精品ppt模板供大家使用
2、中断方式应用范围: (1)处理中、低速I/O操作,实现主机与外
设的并行工作 (2)处理故障 (3)进行实时处理 (4)使用软中断 (5)实现人机对话 (6)实现多机通信
精品ppt模板供大家使用
3、怎样组织中断方式?
• 采用模块化的思想,将现行程序(主程序
精品ppt模板供大家使用
(1)非向量中断方式:将各个中断服务
程序的入口地址编写在一个查询程序中。 当CPU响应中断时,按固定地址转入查询 程序执行,查找并确定中断源,再由查询 程序切换到相应的中断服务程序。
(2)向量中断方式:将各中断服务程序
的入口地址(中断向量)组织在中断向量 表中。当CPU响应中断时,由硬件直接产 生对应于中断源的向量地址,按该地址访 问向量表,取得服务程序的入口,转入相 应的中断服务程序。
备之间传送数据,传送期间不需要CPU程 序干预。
特点: 具有随机性 具有更高的并行性 传送速度快、传送操作简单。
精品ppt模板供大家使用
2、DMA应用 (1)用于磁盘等高速外存的数据块传送 (2)用于高速通信设备的数据帧传送 (3)用于高速数据采集 (4)用于动态存储器刷新 (5)实现人机对话 (6)实现多机通信 3、DMA方式的硬件组织
CPU 主存
主机
系统总线控制器
接口
接口
高速I/O
高速I/O
系统总线
接口
I/O
精品ppt模板供大家使用
接口 I/O
在传统大型机中采 用通道连接方式, 即……(P301)。
总线是一组能为多个部件分时共享的公
共的信息传送线路,以及相关的总线协 议和相应的控制逻辑。
1、总线的功能:是以共享、分时的方式
§7.3.1 中断基本概念 §7.3.2 中断接口模型 §7.3.3 中断过程
§7.4 DMA方式
§7.4.1 DMA基本概念 §7.4.2 DMA初始化及DMA传送过程
§7.5 系统总线
§7.5.1 总线标准及信号组成 §7.5.2 总线的操作时序 不做要求 §7.5.3 典型总线举例
主机与外部设备的信息 交换培训教材
精品ppt模板供大家使用
❖掌握:I/O接口的基本功能与组成,同步
总线与同步扩展总线,异步总线(应答关 系)。直接程序控制方式。
❖熟练掌握:中断方式(定义、特点、应用
、中断接口、中断过程、向量中断方式) ,DMA(定义、特点、应用、DMA过程。
❖理解:接口分类,系统总线的信号组成。 ❖了解:IOP。
精品ppt模板供大家使用
参见P315页图7-7 中断接口组成模型。
1、寄存器选择逻辑:作用是对接口中
的寄存器寻址。选择逻辑对系统总线送 来的地址译码形成一组选择信号,选中 某个寄存器供CPU访问。
2、命令字寄存器:作用是传送CPU命令
。
3、状态字寄存器:作用是反映设备和
接口的运行状态。
精品ppt模板供大家使用
面。(硬件接口、软件接口、软硬接口)
I/O接口是指主机和外设之间的硬件接口
。
1、I/O接口的基本功能
(1)寻址 (2)数据缓冲
(具体内容见教材P304页)
(3)预处理
精(品pp4t模)板供控大家制使用功能
3、I/O接口的分类:
(1)按数据传送格式划分
并行接口——是指接口与系统总线之间
同 分 引入异 所包含的时 间利用
步 步控制的 钟周期数可 率高,
总 做法,使 以根据需要 控制简
线 异步事件 而变化。 单。。
同步化。
备注:CPU内总线和局部总线采用同步总线,系统
总线采用扩展同步总线或异步总线,外总线则多为
异步总线。
精品ppt模板供大家使用
接口是两个部件之间的交接部分,或称界
指令与接口交换数据。
二是CPU启动外设后需要查询等待,直到 外设准备好才能进行数据交换。
3、程序查询方式按照启动、查询、等待、 交换的步骤进行。
精品ppt模板供大家使用
1、中断方式: 定义:中断方式是指CPU在执行程序的过
程中,若因出现某种随机事件而收到中 断请求,遇暂时停止现行程序的执行, 转去执行下一段中断服务程序,以处理 该事件,并在处理完毕后自动恢复原程 序的执行。
送操作 传送)。 控制较复杂。
。
适用范围
适用于各 部件传送 速度差异 较大,距 离较长、 传送时间 不确定的 场合。
精品ppt模板供大家使用
(3)按时序控制方式划分
定义
典型作法 特点 适用范围
采用以同 以时钟周期 周期长 为广义上
扩 步方式为 为时间基准 度不固 的同步总
展 基础,部 ,总线周期 定,时 线范畴。
4、数据缓冲寄存器:暂时存放主机与
外设需要交换的数据,起到数据缓冲的 作用。
5、控制逻辑: 6、公用的中断控制器:
精品ppt模板供大家使用
1、中断请求 将中断请求信号传送到CPU可采用两类传
送模式:单独请求和公共请求。
2、中断判优与屏蔽
(1)现行程序与中断请求之间的判优 (2)中断请求之间的判优
I/O传送控制方式,也称为信息交换方法 。
在一般的系统中采用直接程序控制方式
、程序中断方式和DMA方式。
在大型系统中可采用通道方式或IOP方式
。
精品ppt模板供大家使用
I/O指令的基本功能是实现各种信息的输入/输
出。这里的信息包括要交换的数据、主机的命 令、设备的状态等。
不同的计算机系统或CPU,在I/O指令的格式和
精品ppt模板供大家使用
§7.1.1 主机与外部设备的连接方式
CPU
主存
接口
接口
外设经I/O接 口到系统总线
I/O设备
I/O设备
上,再通过系
统总线与主机
图1-1 常见计算机硬件系统结构
相连。
精品ppt模板供大家使用
1、带有IOP的总线连接方式
局部总线
CPU 主存 接口
接口 IOP
I/O
I/O
精品ppt模板供大家使用
3、中断响应
(1)发中断响应信号、查询中断源 (2)关中断 (3)保存断点 (4)取中断向量
4、中断处理
(1)保护现场 (2)送新屏蔽字并开中断 (3)进行具体中断服务 (4)关中断并恢复现场 (5)开中断并返回
精品ppt模板供大家使用
§7.4.1 DMA基本概念
1、DMA方式 定义:是指直接依靠硬件在主存和I/O设
入进行曲译码,并将CPU寄存器的内容输 出到被选中的接口寄存器中。
(1)直接I/O端口寻址 (2)间接I/O端口寻址
精品ppt模板供大家使用
1、定义:当CPU所运行的程序需要进行 I/O传送时,该程序直接使用I/O指令访 问I/O接口,实现数据传送。
2、两种情况: 一是CPU不需了解设备的状态,直接用I/O
IOP即输入输出处理机,它的结构和 功能与CPU类似,有自己的指令系统
,可以进行信息的码制转换、数据格
式更换、字带与字的装配和拆卸、数 据传送的检测与纠错等预处理操作。
精品ppt模板供大家使用
接口 I/O
局部存储器
接口 I/O
2、多总线连接方式
为提高信息的传输效率,在 一些连接高速I/O设备的系 统中,设备多组总线。
精品ppt模板供大家使用
(3)按时序控制方式划分
定义 典型作法
特点
指根据 先由部 异步应答方式
异 需要, 送请求信 控制传送,用
步 以异步 号,然后 于传送操作的
总 应答方 启动总线 总线周期可长
线 式控制 传送(读 可短,时间利
总线传 传送或写 用率很高,但
1、输入指令 格式:IN 寄存器号,输入端口号 功能:将端口地址送入接口进行译码,
取出被选中的接口寄存器的内容,输入 CPU的寄存器中。
端口地址采用两种方法获得:
(1)直接I/O端口寻址 (2)间接I/O端口寻址
精品ppt模板供大家使用
2、输出指令 格式:OUT 输入端口号,寄存器号 功能:将直接或间接获得的端口地址送
功能方面存在较大的差异。
(1)隐式I/O指令,即用通用的传送指令代替专 用的I/O指令。
(2)专用I/O指令(显式指令),该I/O接口分 配单独的端口地址,在I/O指令中以直接或间 接方式给出接口的端口地址,以访问接口中的 相应寄存器。
(3)有的系统所设置的I/O指令不仅用于数据的 输入/输出,还可在指令中向外设发出有关控
板上的各个芯片,常称为局部总线。
系统总线——也称板级总线,用来连接计算机
系统内各个大功能部件。包括三总线:地址线 、控制线、数据线。
外总线——也称通讯总线,用来连接多个计算
机系统,或连接计算机系统与甚设备。
精品ppt模板供大家使用
(2)按数据传送格式划分
并行总线——有多根数据线,可同时传
、接口与外设之间均按并行方式传送数 据。
串行接口——是指接口与外设之间采取
串行方式传送数据,接口与系统总线之 间仍按并行方式进行传送。
精品ppt模板供大家使用
(2)按传送控制方式划分(P306)
直接程序传送接口——指接口与CPU之间的信
息传送采用直接程序控制方式。即CPU在其程 序中访问接口,查询设备的状态,以决定等待 还是执行数据传送操作,
特点:程序切换(程序转移)和随机性
。
精品ppt模板供大家使用
§7.3.1 中断基本概念
1、中断方式:
定义:中断方式是指CPU在执行程序的过
程中,若因出现某种随机事件而收到中 断请求,遇暂时停止现行程序的执行, 转去执行下一段中断服务程序,以处理 该事件,并在处理完毕后自动恢复原程 序的执行。
中断接口——是指接口与CPU之间的采用中断
方式进行联络,即接口向CPU申请中断,CPU 响应后执行中断服务程序,与接口进行信息交 换。
DMA接口——是指接口与主存之间采用DMA方
式进行数据交换。传送控制功能主要由DMA控 制器承担。
精品ppt模板供大家使用
实现主机与外设之间的信息传送,采取
精品ppt模板供大家使用
§7.1 总线与接口
§7.1.1 主机与外部设备的连接方式 §7.1.2 系统总线的功能与分类 §7.1.3 接口的功能与分类
§7.2 I/O指令与直接程序控制方式
§7.2.1 I/O指令 §7.2.2 直接程序控制
精品ppt模板供大家使用
§7.3 程序中断方式
为多个部件提供信息交换通路。
几个概念:(教材P302) (1)共享 (2)分时 (3)总线协议
精品ppt模板供大家使用
2、总线的分类:
(1)按总线在系统中的作用划分
CPU内部总线——也称CPU内总线,用来连接
CPU内的各个寄存器与算术逻辑运算部件。
部件内总线——也称片级总线,用来连接插件
精品ppt模板供大家使用
1、电源线 2、地址线 3、数据线 4、控制信号线
按功能分类: 时序信号
数据传送控制信号 请求与响应信号 其他控制信号
精品ppt模板供大家使用
典型作法 由CPU或专 门的系统时 钟提供统一 时序,在固 定的时钟周 期内传送数 据,用同步 脉冲定时将 数据打入目 的地。
特点
有严格的时 钟周期划分 ,传送操作 所需的总线 周期可能包 含若干个固 定的时钟周 期,控制简 单,时间利 用率低。
适用范围
适用于系 统内各部 件之间的 传送时间 差异较、 传送时间 确定、传 送距离较 短的场合 。
送多个数据位,因而传送速度快。计算 机系统内部的总路线多采用并行总线。
串行总线——有一根数据线,串行逐位
地传送数据,传送速度慢,但节省传送 线。外总线多采用串行总线,以降低通 讯线路的成本,实现远距离传输。
精品ppt模板供大家使用
(3)按时序控制方式划分
定义
指总线 传送操 作由统 同 一的同 步 步时序 总 信号控 线制
)与中断处理程序(中断子程序)分开组 织。
• 主程序主要完成初始化中断接口、开中断
、启动I/O等工作,以便在主程序的执行过 程中能响应随机提出的中断请求。
• 中断处理程序则需针对系统中各中断源的
情况事先编写,并存放在主存储器中。
• 获取中断服务程序的入口地址主要通过非
向量中断和向量中断两种方式实现。
特点:程序切换(程序转移)和随机性
。
精品ppt模板供大家使用
2、中断方式应用范围: (1)处理中、低速I/O操作,实现主机与外
设的并行工作 (2)处理故障 (3)进行实时处理 (4)使用软中断 (5)实现人机对话 (6)实现多机通信
精品ppt模板供大家使用
3、怎样组织中断方式?
• 采用模块化的思想,将现行程序(主程序
精品ppt模板供大家使用
(1)非向量中断方式:将各个中断服务
程序的入口地址编写在一个查询程序中。 当CPU响应中断时,按固定地址转入查询 程序执行,查找并确定中断源,再由查询 程序切换到相应的中断服务程序。
(2)向量中断方式:将各中断服务程序
的入口地址(中断向量)组织在中断向量 表中。当CPU响应中断时,由硬件直接产 生对应于中断源的向量地址,按该地址访 问向量表,取得服务程序的入口,转入相 应的中断服务程序。
备之间传送数据,传送期间不需要CPU程 序干预。
特点: 具有随机性 具有更高的并行性 传送速度快、传送操作简单。
精品ppt模板供大家使用
2、DMA应用 (1)用于磁盘等高速外存的数据块传送 (2)用于高速通信设备的数据帧传送 (3)用于高速数据采集 (4)用于动态存储器刷新 (5)实现人机对话 (6)实现多机通信 3、DMA方式的硬件组织
CPU 主存
主机
系统总线控制器
接口
接口
高速I/O
高速I/O
系统总线
接口
I/O
精品ppt模板供大家使用
接口 I/O
在传统大型机中采 用通道连接方式, 即……(P301)。
总线是一组能为多个部件分时共享的公
共的信息传送线路,以及相关的总线协 议和相应的控制逻辑。
1、总线的功能:是以共享、分时的方式
§7.3.1 中断基本概念 §7.3.2 中断接口模型 §7.3.3 中断过程
§7.4 DMA方式
§7.4.1 DMA基本概念 §7.4.2 DMA初始化及DMA传送过程
§7.5 系统总线
§7.5.1 总线标准及信号组成 §7.5.2 总线的操作时序 不做要求 §7.5.3 典型总线举例
主机与外部设备的信息 交换培训教材
精品ppt模板供大家使用
❖掌握:I/O接口的基本功能与组成,同步
总线与同步扩展总线,异步总线(应答关 系)。直接程序控制方式。
❖熟练掌握:中断方式(定义、特点、应用
、中断接口、中断过程、向量中断方式) ,DMA(定义、特点、应用、DMA过程。
❖理解:接口分类,系统总线的信号组成。 ❖了解:IOP。
精品ppt模板供大家使用
参见P315页图7-7 中断接口组成模型。
1、寄存器选择逻辑:作用是对接口中
的寄存器寻址。选择逻辑对系统总线送 来的地址译码形成一组选择信号,选中 某个寄存器供CPU访问。
2、命令字寄存器:作用是传送CPU命令
。
3、状态字寄存器:作用是反映设备和
接口的运行状态。
精品ppt模板供大家使用
面。(硬件接口、软件接口、软硬接口)
I/O接口是指主机和外设之间的硬件接口
。
1、I/O接口的基本功能
(1)寻址 (2)数据缓冲
(具体内容见教材P304页)
(3)预处理
精(品pp4t模)板供控大家制使用功能
3、I/O接口的分类:
(1)按数据传送格式划分
并行接口——是指接口与系统总线之间
同 分 引入异 所包含的时 间利用
步 步控制的 钟周期数可 率高,
总 做法,使 以根据需要 控制简
线 异步事件 而变化。 单。。
同步化。
备注:CPU内总线和局部总线采用同步总线,系统
总线采用扩展同步总线或异步总线,外总线则多为
异步总线。
精品ppt模板供大家使用
接口是两个部件之间的交接部分,或称界
指令与接口交换数据。
二是CPU启动外设后需要查询等待,直到 外设准备好才能进行数据交换。
3、程序查询方式按照启动、查询、等待、 交换的步骤进行。
精品ppt模板供大家使用
1、中断方式: 定义:中断方式是指CPU在执行程序的过
程中,若因出现某种随机事件而收到中 断请求,遇暂时停止现行程序的执行, 转去执行下一段中断服务程序,以处理 该事件,并在处理完毕后自动恢复原程 序的执行。
送操作 传送)。 控制较复杂。
。
适用范围
适用于各 部件传送 速度差异 较大,距 离较长、 传送时间 不确定的 场合。
精品ppt模板供大家使用
(3)按时序控制方式划分
定义
典型作法 特点 适用范围
采用以同 以时钟周期 周期长 为广义上
扩 步方式为 为时间基准 度不固 的同步总
展 基础,部 ,总线周期 定,时 线范畴。
4、数据缓冲寄存器:暂时存放主机与
外设需要交换的数据,起到数据缓冲的 作用。
5、控制逻辑: 6、公用的中断控制器:
精品ppt模板供大家使用
1、中断请求 将中断请求信号传送到CPU可采用两类传
送模式:单独请求和公共请求。
2、中断判优与屏蔽
(1)现行程序与中断请求之间的判优 (2)中断请求之间的判优
I/O传送控制方式,也称为信息交换方法 。
在一般的系统中采用直接程序控制方式
、程序中断方式和DMA方式。
在大型系统中可采用通道方式或IOP方式
。
精品ppt模板供大家使用
I/O指令的基本功能是实现各种信息的输入/输
出。这里的信息包括要交换的数据、主机的命 令、设备的状态等。
不同的计算机系统或CPU,在I/O指令的格式和
精品ppt模板供大家使用
§7.1.1 主机与外部设备的连接方式
CPU
主存
接口
接口
外设经I/O接 口到系统总线
I/O设备
I/O设备
上,再通过系
统总线与主机
图1-1 常见计算机硬件系统结构
相连。
精品ppt模板供大家使用
1、带有IOP的总线连接方式
局部总线
CPU 主存 接口
接口 IOP
I/O
I/O
精品ppt模板供大家使用
3、中断响应
(1)发中断响应信号、查询中断源 (2)关中断 (3)保存断点 (4)取中断向量
4、中断处理
(1)保护现场 (2)送新屏蔽字并开中断 (3)进行具体中断服务 (4)关中断并恢复现场 (5)开中断并返回
精品ppt模板供大家使用
§7.4.1 DMA基本概念
1、DMA方式 定义:是指直接依靠硬件在主存和I/O设
入进行曲译码,并将CPU寄存器的内容输 出到被选中的接口寄存器中。
(1)直接I/O端口寻址 (2)间接I/O端口寻址
精品ppt模板供大家使用
1、定义:当CPU所运行的程序需要进行 I/O传送时,该程序直接使用I/O指令访 问I/O接口,实现数据传送。
2、两种情况: 一是CPU不需了解设备的状态,直接用I/O
IOP即输入输出处理机,它的结构和 功能与CPU类似,有自己的指令系统
,可以进行信息的码制转换、数据格
式更换、字带与字的装配和拆卸、数 据传送的检测与纠错等预处理操作。
精品ppt模板供大家使用
接口 I/O
局部存储器
接口 I/O
2、多总线连接方式
为提高信息的传输效率,在 一些连接高速I/O设备的系 统中,设备多组总线。
精品ppt模板供大家使用
(3)按时序控制方式划分
定义 典型作法
特点
指根据 先由部 异步应答方式
异 需要, 送请求信 控制传送,用
步 以异步 号,然后 于传送操作的
总 应答方 启动总线 总线周期可长
线 式控制 传送(读 可短,时间利
总线传 传送或写 用率很高,但