第7章输入输出系统

合集下载

计算机组成原理(华科版)第七章 输入输出系统

计算机组成原理(华科版)第七章 输入输出系统

第七章 输入输出系统
5. 外围处理机方式(Peripheral Processor Unit—PPU) 外围处理机的结构更接近于一般的处理机,甚至 就是一般小型通用计算机。它可完成I/O通道所要完 成的I/O控制,还可完成码制变换、格式处理、数据 块的检错、纠错等操作。它可具有相应的运算处理 部件、缓冲部件,还可形成I/O程序所必须的程序转 移等操作。它可简化设备控制器,而且可用它作为 维护、诊断、通信控制、系统工作情况显示和人机 联系的工具。 外围处理机基本上独立于主机工作。在多数系 统中,设置多台外围处理机,分别承担I/O控制、通 信、维护诊断等任务。有了外围处理机后,计算机 系统结构有了质的飞跃,由功能集中式发展为功能 分散的分布式系统。
2
计算机组成原理
第七章 输入输出系统
7.1 信息交换的控制方式
信息交换的控制方式一般分为5种类型。
1. 程序查询方式(Programmed Direct Control) 这种方式又称为程序直接控制方式,是指信息交 换的控制完全由主机执行程序来实现。当主机执行到 某条指令时,发出询问信号,读取设备的状态,并根 据设备状态,决定下一步操作,这样要花费很多时间 用于查询和等待,效率大大降低。这种控制方式用于 早期的计算机。现在,除了在微处理器或微型机的特 殊应用场合,为了求得简单而采用外,一般不采用了。
7
计算机组成原理
第七章 输入输出系统
I/O 控制方式
主要由程序实现
主要由附加硬件实现
程序 查询方式
程序 中断方式
DMA方式
通道方式
PPU 方式
图 7.1
外围设备的 I/O 方式
8
计算机组成原理
第七章 输入输出系统

化工仪表及自动化(厉玉鸣)(第三版)第7章自动控制系统概述

化工仪表及自动化(厉玉鸣)(第三版)第7章自动控制系统概述

第一位字母 被测变量
分析 电导率 密度 电压 流量 电流 时间或时间程序 物位 水分或湿度 压力或真空 数量或件数 放射性 速度或频率 温度 黏度 力 供选用 位置
后继字母 修饰词 功能
报警 控制(调节)
差 检测元件 比(分数) 指示 自动-手动操作器
积分、累积 安全
积分、累积 记录或打印 开关、联锁 传送 阀、挡板、百叶窗 套管 继动器或计算器 驱动、执行或未分类的终端执行机构
静态——被控变量不随时间而变化的平衡状态(变化率 为0,不是静止)。
19
第三节 过渡过程和品质指标
当一个自动控制系统的输入(给定和干扰)和输出均 恒定不变时,整个系统就处于一种相对稳定的平衡状态, 系统的各个组成环节如变送器、控制器、控制阀都不改变 其原先的状态,它们的输出信号也都处于相对静止状态, 这种状态就是静态。
9
第二节 自动控制系统的方块图
方块图中, x 指设定值;z 指输出信号;e 指偏差信 号;p 指发出信号;q 指出料流量信号;y 指被控变 量;f 指扰动作用。当x 取正值,z取负值,e= x- z, 负反馈;x 取正值,z取正值, e= x+ z,正反馈。
图7-6 自动控制系统方块图
10
第二节 自动控制系统的方块图
31
第三节 过渡过程和品质指标
五种重要品质指标之五
(5)震荡周期或频率
过渡过程同向两波峰(或波谷)之间的间隔时间叫振 荡周期或工作周期,其倒数称为振荡频率。在衰减比相同 的情况下,周期与过渡时间成正比,一般希望振荡周期短 一些为好。
32
第三节 过渡过程和品质指标
举例
某换热器的温度控制系统在单位阶跃干扰作用下的过 渡过程曲线如下图所示。试分别求出最大偏差、余差、 衰减比、振荡周期和过渡时间(给定值为200℃)。

微型计算机原理与接口技术第7章

微型计算机原理与接口技术第7章

6位数码管接口电路
7FH
位 锁 存 器 ( 段 选 ) D7 D6 D5 D4 D3 D2 D1 D0 0 1 1 1 1 1 1 1 h g f e d c b a 8 D7-D0
CS (201H选中)
20H 位
D7-D0 锁 存 器 ( 位 选 )
D0 0 0 0 0 0 D 1
5
位 反 相 驱 动 器
DMA写传送: I/O端口信息 系统RAM某单元。 存储单元读 / 写传送: 在DMAC控制下, 实现系统 RAM RAM。 注意:在PC系列机中禁止RAM RAM传送。 4. DMA传送的过程
AB DB CB
HRQ DREQ
HOLD
总线保持请求
总线响应
DMA 请求 DMA 响应
注意: I/O 指令只能在端口和AL, AX, EAX之间 交换信息, 用DX间址, 但不能使用方括号, 即不能写成: IN AL, [DX]。
7.2 微机系统与外设交换信息的方式
微机系统与 I/O 端口的信息交换有四种方式: 无条件传送 中断方式 查询方式 DMA方式
采用何种方式与接口的硬件电路有直接关系
查询式输出接口示意图 数据 锁 数据总线 存 器 数据口选中 (8) 状态标志
Q D
输 出 设 备
IOW 地址译码器 地址总线
+5V
IOR
状态口选中
ACK
R
―0‖为空闲
接数据线D0位
查询式数据输出核心程序 设状态口地址=200H=数据口地址
TSCAN: MOV IN TEST JNZ MOV MOV OUT
HOLD
总线请求 总线响应
HRQ
DREQ

微机原理第7章练习题及答案

微机原理第7章练习题及答案

第7章输入/输出与中断一、自测练习题㈠选择题1.一微机系统有10根地址线用于I/O端口寻址,因而具有I/O空间的范围是( )字节。

A) 1024 B) 10K C) 0.5M D) 1M2.8086CPU读/写一次存储器或I/O端口所需的时间称为一个( )。

A) 总线周期 B) 指令周期 C) 时钟周期 D) 基本指令执行时间3.微型计算机的输入/输出有三种不同的控制方法,其中以( )控制的输入/输出是微机进行I/O的一种最主要的控制方式。

A) 程序控制 B) 中断控制C) DMA控制D) 以上均可4.程序查询I/O方式的工作流程是按( )的次序完成一个字符的传输。

A) 写数据端口,读/写控制端口B) 读状态端口,读/写数据端口C) 写控制端口,读状态端口,写数据端口D) 随I/O接口的具体要求而定5.在CPU与外设的I/O传送控制方式中,效率高、实时性强的方式是( )。

A) 同步传送 B) 查询传送 C) 无条件传送 D) 中断传送6.在CPU与外设的I/O传送控制方式中,传送速度最快的方式是( )。

A) 无条件传送 B) 查询传送 C) 中断传送 D) DMA传递7.用具有两个状态(“0”和“1”态)的一组开关作简单输入设备时,应采用( )传送方式来输入信息。

A) 无条件B) 查询C) 中断D) DMA8.用一组发光二极管作为简单输出设备时,应采用( )传送方式来输出信息。

A) DMA B) 无条件C) 查询D) 中断9.在微机系统中引入中断技术,可以( )。

A) 提高外设速度B) 减轻主存负担C) 提高处理器的效率D) 增加信息交换的精度10.CPU响应中断请求的时刻是在( )。

A) 执行完成正在执行的程序以后 B) 执行完正在执行的指令以后C) 执行完本时钟周期以后D)执行完正在执行的机器周期以后11.8086/8088CPU向应两个硬中断INTR和NMI时,相同的必要条件是( )。

A) 允许中断B) 当前I/O操作执行结束C) 总线空闲D) 当前访问内存操作结束12.在微型计算机系统中,高速外设与内存储器进行批量数据传送时,应采用( )。

计算机四级操作系统-7-IO设备管理

计算机四级操作系统-7-IO设备管理

计算机四级操作系统-7-IO设备管理第7章I/O设备管理设备管理是操作系统的主要功能之⼀,它负责管理所有输⼈输出设备以完成期望的数据传设备管理可能是操作系统设计中最凌乱的部分,这主要是由于计算机系统中存在着⼤量的输⼊/输出设备,其性能和应⽤特点可能完全不同。

所以要建⽴⼀个通⽤的、⼀致的设备访问接⼝,使⽤户和应⽤程序开发⼈员能够⽅便地使⽤输⼊/输出设备,⽽⽆须关⼼每种设备各⾃的特性,这正是设备管理的主要⽬的。

本章⾸先讲述设备管理的基本概念,然后讨论I/O硬件组成、I/O软件结构、设备管理的相关技术,最后阐述I/O性能问题及解决⽅案。

7.1设备与设备分类输⼊/输出设备(I/O设备)也称为外部设备(Peripheral Device),有时简称为设备或外设,包括计算机系统中除CPU和内存储器以外的所有的设备和装置,还包括所有外部存储设备。

在不同的上下⽂中,I/O设备⼀词有⼴义和狭义两种含义,⼴义的I/O设备即上述定义,狭义的I/O设备不包括外存设备。

可见,计算机系统中外部设备⾮常多,并且这些设备在功能、速度和控制⽅式等⽅⾯都有较⼤的差异,本节将讨论这些问题。

7.1.1设备管理的重要性为了理解操作系统中设备管理的重要性,⾸先要了解I/O设备在计算机系统中所起的作⽤。

如果说处理器和内存是计算机系统的⼤脑部分的话,那么I/O设备就是计算机系统的五官和四肢。

各种需要处理的信息和操作⼈员对计算机系统的操作命令,都要通过输⼊设备进⼊计算机系统,处理后的信息和结果也要通过输出设备从计算机系统输出。

计算机系统中的I/O设备种类繁多,从简单的键盘到⿏标、打印机、图形显⽰终端、磁盘驱动器以⾄于⽹络设备,变化万千,造就计算机应⽤的多样性和普及性。

可以说没有I/O设备,就没有计算机的应⽤。

然⽽,正如⼈们已经认识到的,操作系统复杂和庞⼤的主要原因是它所管理的资源的庞杂和并发技术的采⽤,⽽I/o设备的庞杂正是操作系统所管理的资源庞杂的主要原因,I/O设备的速度远低于处理器的速度正是导致并发技术产⽣的直接原因。

8071第七章输入输出接口技术第一节内容2009.01.20(第三稿)

8071第七章输入输出接口技术第一节内容2009.01.20(第三稿)

2.I/O端口独立编址

优点:

I/O端口的地址空间独立 控制和地址译码电路相对简单 专门的I/O指令使程序清晰易读 I/O指令没有存储器指令丰富

缺点:

80x86采用I/O端口独立编址
2013年8月1日星期四 中北大学《微机原理及接口技术》 37
Байду номын сангаас
2.I/O端口独立编址
特点:

00000H 内存 地址
12
7.1.3 I/O接口的主要功能



对输入输出数据进行缓冲和锁存 输出接口有锁存环节,输入接口有缓冲环节 实际的电路常用: 输出锁存缓冲环节,输入锁存缓冲环节 对信号的形式和数据的格式进行变换 微机直接处理:数字量、开关量、脉冲量 对I/O端口进行寻址 与CPU和I/O设备进行联络
中北大学《微机原理及接口技术》 24
2013年8月1日星期四
外设接口
输入接口 输出接口 并行接口 串行接口
数字接口
模拟接口
2013年8月1日星期四
中北大学《微机原理及接口技术》
25
输入输出接口的特点
输入接口:

要求对数据具有控制能力(常用三态门实现)
输出接口:

要求对数据具有锁存能力(常用锁存器实现)
中北大学《微机原理及接口技术》
6
7.1.2 I/O接口概述
为什么需要I/O接口(电路)?

多种外设
微机的外部设备多种多样

工作原理、驱动方式、信息格式、以及工作 速度方面彼此差别很大
它们不能与CPU直接相连 必须经过中间电路再与系统相连 这部分电路被称为I/O接口电路

第7章输入输出习题参考解答

第7章思考题与习题参考答案1.计算机的I/O系统的功能是什么?它由哪几个部分组成?答:计算机的I/O系统,主要用于解决主机与外部设备间的信息通讯,提供信息通路,使外围设备与主机能够协调一致地工作。

计算机的I/O系统由I/O硬件和I/O软件两大部分组成。

其中I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。

I/O软件包括:用户的I/O程序、设备驱动程序、设备控制程序。

2.I/O硬件包括哪几个部分?各部分的作用是什么?答:I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。

系统总线的作用是为CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输提供通路。

I/O接口通常是指主机与I/O设备之间设置的一个硬件电路及其相应的控制软件。

它用于在系统总线和外设之间传输信号,并起缓冲作用,以满足接口两边的时序要求。

I/O设备的作用是为主机与外部世界打交道提供一个工具。

设备控制器用来控制I/O设备的具体动作,不同的I/O设备需要完成的控制功能不同。

3.什么是用户I/O程序?什么是设备驱动程序?什么是设备控制程序?答:用户I/O程序是指用户利用操作系统提供的调用界面编写的具体I/O设备的输入输出程序。

例如用户编写的用打印机输出文本的程序。

设备驱动程序是一种可以使计算机和设备通信的特殊程序。

可以说相当于操作系统与硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。

设备控制程序就是驱动程序中具体对设备进行控制的程序。

设备控制程序通过接口控制逻辑电路,发出控制命令字。

命令字代码各位表达了要求I/O设备执行操作的控制代码,由硬件逻辑解释执行,发出控制外设的有关控制信号。

4.说明设计I/O系统的三个要素的具体内容。

答:设计I/O系统应该考虑如下三个要素:①数据定位: I/O系统必须能够根据主机提出的要求进行设备的选择,并按照数据在设备中的地址找到相应的数据。

第7章 输入输出系统与接口


计算机通过输入设备获取来自外部的信息。 计算机通过输出设备把处理结果显示出来。
第2页
2013年8月1日星期四
第7章
输入输出系统及接口
7.1 接口电路概述 7.1.1 接口基本概念

输入设备:输入信息 输出设备:送出结果 输入设备
各设备的组成 结构、电气性 能和工作原理 各不相同
键盘、鼠标、扫描仪、磁带机、磁盘机、光盘机、 解调器、A/D转换器 输出设备 显示器、打印机、绘图仪、磁带机、磁盘机、光盘 机、调制器、D/A转换器
第8页 2013年8月1日星期四
第7章
输入输出系统及接口
7.1.3 接口信号
与计算机交换的信息 数据信息、状态信息和控制信息 。 1.数据信息
数字量 、模拟量 、开关量 2.状态信息

外设发送给计算机,反映外设工作状态 有BUSY和READY
3.控制信息 计算机发送给外设,控制外设的工作

第24页 2013年8月1日星期四
2.输出指令
第7章
输入输出系统及接口
7.3 输入输出的数据传送方式
计算机与I/O接口间的数据传送即数据交换。 数据传送的控制方式 程序直接控制传送方式、中断方式、DMA方式和 I/O处理机方式
7.3.1 程序直接控制传送方式
定义:是指在程序控制下进行的数据传送,通常是 在用户程序中安排一段由I/O指令和其它指令组成的 程序段,直接控制I/O接口的输入/输出操作。

目标寄存器为AX时,读取16位数据 直接寻址 端口地址n只能为8位地址信号,最多可以访问 28=256个不同的端口。对应指令有: IN AL, n ;AL←(n) IN AX, n ;AX←(n)
第23页 2013年8月1日星期四

计算机组成原理(第七章 输入输出系统

第七章输入输出系统第一节基本的输入输出方式一、外围设备的寻址1.统一编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器等与内存单元一样看待,将它们和内存单元联合在一起编排地址,用访问内存的指令来访问输入输出设备接口的某个寄存器,从而实现数据的输入输出。

2.单独编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器单独编排地址,用专门的控制信号进行输入输出操作。

3.CPU与外围设备进行通信有三种类型:(1)CPU向外围设备发出操作控制命令。

(2)外围设备向CPU提供状态信息。

(3)数据在CPU与外围设备之间的传递。

历年真题1.对外设统一编址是指给每个外设设置一个地址码。

(2002年)【分析】CPU与外设之间的信息传送是通过硬件接口来实现的,各种外设的硬件接口上又都包含有多个寄存器,如控制寄存器、数据寄存器、状态寄存器等。

统一编址是将外设接口上的各种寄存器等同于内存储器的存储单元,通过使用访问内存单元的指令来访问外设接口上的各个寄存器,这样就可以使用访存指令来访问外设,输入输出操作简单,程序设计比较简便。

由于外设接口上的寄存器种类和数量通常不止一个,所以一个外设至少对应一个以上的内存地址。

【答案】对外设统一编址是将外设接口上的寄存器等同内存单元,给每个外设设置至少一个地址码。

二、外围设备的定时1.外围设备的定时方式有异步传输方式和同步定时方式两种。

2.实现输入输出数据传输的方式主要有:程序控制方式、直接存储访问(DMA)方式、通道方式。

程序控制方式又可分为程序查询方式和中断方式两种。

历年真题1.对I/O数据传送的控制方式,可分为程序中断控制方式和独立编址传送控制方式两种。

(2001年)【分析】对1/O数据传送的控制方式,可分为程序直接控制方式、程序中断控制方式、DMA控制方式、通道控制方式等。

程序中断控制方式只是其中的一种方法,独立编址是指对1/O设备的控制寄存器、数据寄存器、状态寄存器等单独进行地址编排,使用专门的指令对其进行操作,可用在各种数据传送的控制方式中。

第七章 输入输出(IO)系统

一、选择1、计算机所配置的显示器中,若显示控制卡上双薪存储器的容量是1MB,则当采用800×600像素的分辨率时,每个像素最多可以有(C)种不同的颜色。

A.256B.65536C.16MD.40962、CRT的分辨率为1024×1024像素,像素的颜色数为256,则刷新存储器的容量约为(B)A.256MB.1MC.256KBD.32MB3、CRT的分辨率为1024×1024像素,像素的颜色总数为256色,则刷新存储器每单元字长是(A)A.1个字节B.2个字节C.256个字节D.1024个字节4、若计算机屏幕上每个像素的灰度级为256,则刷新存储每个单元的宽度是。

5、显示汉字采用点阵字库,若每个汉字用16×16的点阵表示,7500个汉字的字库容量是240KB 。

6、磁盘存储器的等待时间通常是磁盘旋转半周所用的时间。

7、某磁盘的转速为7200r/min,传输速度为4MN/s,控制器开销为1ms,要保证读或写一个512B的扇区的平均时间为11.3ms。

那么,该磁盘的平均寻道时间不超过(D)A.3.9msB.4.7msC.5.5msD.6.1ms8、一个磁盘的转速为7200转/分,每个磁道有160个扇区,每扇区有512字节,那么理想情况下,其数据传输率为(C)A.7200×160KB/s B.7200KB/sC.9600KB/sD.19200KB/s9、某计算机系统中,假定硬盘以中断方式与处理机进行数据输入输出,以16位为传输单位,传输率为50KB/s,每次传输的开销(包括中断)为100个CPU时钟,处理器的主频为50MHz,请问软盘数据传送时占处理器的时间比例是10、设一个磁盘盘面共有200个磁道,盘面总存储容量60MB,磁盘旋转一周的时间为25ms,每磁道有8个扇区,各扇区之间有一间隙,磁头通过每个间隙需 1.25ms。

则磁盘通道所需最大传输率是11、下列有关程序中断I/O方式的叙述中,错误的是(D)A. 程序中断I/O方式是CPU和外设能够并行工作B. 中断I/O方式下,外设和CPU直接交换数据C. 中断I/O方式下,CPU会有额外的开销用于断点、现场的保护和回复等D. 中断I/O方式适用于像磁盘一类的高速设备12、指令执行结果出现异常而引起的中断是(B)A.I/O中断B.程序性中断C.机器校验中断D.外中断13、主存故障引起的中断是(C)A.I/O中断B.程序性中断C.机器校验中断D.外中断14、为了实现多级中断,保存现场信息最有效的方法是(B)A.通用寄存器B.堆栈C.存储器D.外存15、在中断处理过程中,完全由硬件自动执行的步骤是(A)A.保存中断点B.识别中断点C.保存将被中断服务程序破坏的通用寄存器的内容D.返回中断点16、在蛋鸡中断系统中,CPU一旦响应,则立即关闭中断允许标志,以防止本次中断任务结束前同级的其他中断产生另一次中断进行干扰。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.通道的功能
衡量通道性能的指标是通道的流量。是指通 道在传输数据时,1秒钟时间内传输的位数 (bps)即传输速率。
通道的功能要求控制外围设备。
(2)从内存中读取通道程序并执行,控制外 围设备的各种操作。
(3)控制数据在内存与外围设备之间的传输 操作。
1.通道的类型
分为:字节多路通道、选择通道和数组多路通道
(1)选择通道:对高速的外围设备,如磁盘等, 要求较高的数据传输速度。对于这种高速传输, 通道难以同时对多个这样的外围设备进行操作, 只能一次对一个外围设备进行操作。这种通道 称为选择通道。
选择通道的缺点:当一台外围设备传输的数据 量比较大时,其他外围设备的等待时间较长, 使得外围设备请求使用通道的平均等待时间较 长。
在交叉模式中:通道操作分成很小的时间段,可用 于传输一个字节的数据。通道向准备就绪的外围设 备进行数据段的传输操作,传输完成一个信息单元 后就重新选择设备。如需要依次传输的数据量大, 则通道转成猝发的工作模式。
在猝发模式下:通道与外围设备之间传输一 直维持到外围设备请求的传输完成为止,可 减少控制信息的传递。通道使用一种超时机 制判断外围设备的操作时间(即逻辑连接时 间),并决定采用哪一种模式。如果外围设 备请求的逻辑连接时间大于某个预定的值, 通道就专程猝发模式,否则就以字节交叉模 式。字节多路通道的猝发传输模式仍然是一 种复用模式猝发传输期间可以利用传输间隔 为其他外围设备进行数据的传输。因为外围 设备的传输速率较低,字节的传输之间有较 大的间隔时间。
(2)外部中断:是由CPU引脚上的中断信号引 起的中断。如:掉电和复位(reset)
(3)软件中断:是由专门的指令引起的中断 这种指令如中断指令(int)
三、DMA方式
• 1.DMA方式的基本概念: CPU将数据的地址和传输的数量告诉输入输出 接口之后,就可由输入输出接口来控制数据在 主存储器和外围设备之间的数据块传送.而不 需要由CPU 来对每个字的传输进行控制,这种 传送方式称为直接存储器访问 (direct memory accsse DMA) DMA的数据块传送过程可分为三个阶段: 传送前预处理、数据传送、传送后处理。
若多个外围设备同时向CPU发出中断请求时,由于中
断请求之间没有固定的关系,就会产生以下几个问题:
(1)CPU怎样识别发出中断请求的外围设备?
这是中断源识别问题
(2)不同外围设备发出的中断请求一般需要用不同 的服务程序进行处理,同一个外围设备也可以发出 不同的中断请求,CPU怎样获得不同中断服务程序 的其始地址?这是中断处理程序入口地址形成问题。
(3)字节多路通道
字节通道用于连接多个慢速的和中速的外围设备。 这些外围设备的数据传输以字节为单位。每传输一 个字节要等待较长时间,如终端设备等。因此,通 道可以以字节交叉方式轮流为多个外围设备服务, 以提高通道的利用率。这种通道的数据宽度一般以 单字节。它的操作模式有两种:字节交叉模式和猝 发模式。
第7章 输入输出系统
7.1 基本的输入输出方式 7.2 中断 7.3 DMA方式 7.4 通道方式
一、基本输入输出方式:
1.外围设备的寻址: CPU与外围设备进行的通信有三种类型:
(1)CPU向外围设备发出操作控制命令 (2)外围设备向CPU提供状态信息 (3)数据在CPU与外围设备之间的传递 CPU对外围设备寻址有两种基本方法:
(3)怎么处理多个中断请求同时发生的情况?
这是中断裁决问题。
(4)当CPU正在处理一个中断时,是否还响应其他外 围设备发出的中断请求?这是中断屏蔽问题
2.中断响应的过程
3.中断请求与裁决
4.多重中断与中断屏蔽
• 多重中断使得CPU能够暂停正在处理的中断事 务转而处理更为紧急的中断事务
• 并按优先级顺序响应多重中断请求,这种方式 称为多级中断。
程序查询方式的输入输出操作各有三个程。
输入输出过程见P164 8个步骤
结合看P165图 7-1输入输出过程示意图。
二、中断:
CPU在得到请求信号时停下正在运行的程序转 而执行外围设备服务的程序。
外围设备发出的信号称为中断请求信(IR)
1.中断的基本概念:
中断是一种发生了一个外部的事件时调用相 应的处理程序(或称服务程序)。中断服务 程序的调用类似于子程序的调用。在发生了 中断请求时,CPU首先完成当前执行的指令, 保留下一条指令的地址和寄存器中的有用数 据。
(4)读取外围设备的状态信息形成整个通道的状 态信息,提供给CPU或保存在内存中。
(5)向CPU发出输入输出操作中断请求,将外围设 备的中断请求和通道本身的中断请求按次序 报告给CPU。
外围设备控制器的具体任务是: (1)从通道接受通道指令,控制外围设备完成指
定的操作。 (2)向通道提供外围设备的状态 (3)将各种外围设备的不同信号转换成通道能够
识别的标准信号。
3.通道工作过程
通道中包括通道控制器、状态寄存器、中 断机构、通道地址寄存器、通道程序指令 寄存器等。 CPU在进行一个输入输出操作之前,首先准 好通道程序,然后安排好数据缓存区域, 再给通道和外围设备发启动命令。CPU准备 好的通道程序存放在内存中,由通道控制 器读取并执行。
实现输入输出数据传输的方式主要有: 程序控制方式:由软件对数据的传输进行
的控制方式 直接存储器访问(DMA)方式。 通道方式。
程序控制方式又分为: 程序查询方式和中断方式
3 .程序查询输入输出方式:
程序查询是一种最简单的输入输出方 式,不需要复杂的接口电路。在程序查询的 输入输出中CPU 通过读取外围设备接口中的 状态寄存器了解外围设备的状态,通过写接 口中的控制寄存器向外围设备发出控制命令。 CPU读取接口中的状态寄存器的操作称为查 询。
(2)数组多路通道
数组多路通道以固定大小的数组(数据块)为 单位在若干高速传输操作之间进行交叉复用。 每个外围设备传输完一个数组块后,通道就为 下一个外围设备进行传输控制,使多路传输并 行进行。这样可以减少外围设备请求使用通道 的平均等待时间。数组多路通道适用于高速外 围设备,这些外围设备的数据传输以块为单位。 数组多路通道既保留了选择通道告诉传输的优 点,又充分利用了控制操作的时间间隔为其他 外围设备服务,使通道的功能得到有效发挥, 因此数组多路通道在实际系统中得到较多的应 用。
2.DMA传送方式 (1).CPU等待DMA的操作 (2).DMA乘存储器空闲时访问存储器. (3).CPU与DMA交替访问存储器
3.基本的DMA控制器 (1)地址寄存器 (2)长度寄存器 (3)数据寄存器 (4)标志寄存器 (5)命令寄存器 (6)控制逻辑
DMA操作由CPU启动 操作步骤: (1)测试外围设备状态,向DMA接口的设备地址寄存 器送入设备地址. (2)写存储器地址寄存器,包含传输数据的起始地址. (3)写长度计数器,包含传输数据的长度. (4)启动DMA控制逻辑,可以通过写命令寄存器实现.
DMA接口的连接如图7-14
四、通道方式
通道是一个具有输入输出处理器控制的输入输出 接口。这个处理器专门为输入输出控制而设计, 他有自己的指令,即通道命令,专门处理输入输 出事物,通道命令构成通道程序。在通道程序的 控制下,通道能够对外围设备进行DMA方式的块数 据传输控制以及对字设备的数据传输控制。通道 能够根据程序控制多个外围设备并提供了DMA共享 的功能。通道能够处理较复杂的外围设备的状态, 能够对外围设备出现的许多情况进行处理而不需 要CPU的干预,而DMA只能进行固定的数据传输操 作。通道可以进一步减少CPU的负担。
统一编址和单独编址
统一编址:将外围设备中的控制器、数据寄 存器、状态寄存器和内存单元一样看待, 将它们和内存单元联合在一起编排地址。
单独编址:内存的地址空间和外围设备的地 址空间是分开的,用两套地址和控制信号 分别对内存和外围进行操作。
2.外围设备的定时:
外围设备的定时主要解决外围设备接口中 的数据输入输出的定时。输入输出操作中 需要确定每个数据单元的传输定时。
5.中断输入输出接口
在采用中断方式的输入输出接口中,除了应该 有数据寄存器、状态寄存器和命令 寄存器外,还用有产生中断请求的电路。CPU 中应有相应的中断响应和屏蔽电路
6. 中断的类型与应用
按照产生中断的机制可以将中断分为:
(1)内部中断:是由CPU的某种内部因素引起 的,通常称为自陷(trap)
相关文档
最新文档