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

合集下载

西安电子科技大学_计算机组成原理第7章输入输出IO系统_课件PPT

西安电子科技大学_计算机组成原理第7章输入输出IO系统_课件PPT
9
7.2 外部设备:习题
设一个磁盘盘面共有200个磁道,盘面总存储容量 60MB,磁盘旋转一周的时间为25ms,每磁道有8个扇 区,各扇区间有一间隙,磁头通过每个间隙需1.25ms。 则磁盘通道所需最大传输率是_____。
A. 10MB/s
B. 60MB/s
C. 83.3MB/s D. 20MB/s
14
7.3 I/O接口(I/O控制器):习题
在统一编址的情况下,就I/O设备而言,其对应的I/O 地址说法错误的是_____。 A. 要求固定在地址高端 B. 要求固定在地址低端 C. 要求相对固定在地址的某部分 D. 可以随意在地址的任何地方
7 第 章 输入输出(I/O)系统
7.4 I/O方式
2021年9月3日 21:40:22
7.4 I/O方式
程序查询方式 实现简单;CPU与I/O设备只能串行工作。
程序中断方式 中断的基本类型 按中断源的位置: 内中断 外中断 如何得到中断服务程序的入口地址: 向量中断: 由中断事件自己提供(硬件向量法) 非向量中断:由CPU查询得到(软件查询法)
19
7.4 I/O方式
程序中断方式
中断的过程:
中断请求:由中断源发出
中断响应:每条指令执行阶段结束前,未屏蔽
断点保护(硬件完成) 中断判优
PUSH PSW 关中断: IF=0; TF=0
中断源识别
PUSH CS
获得中断服务程序首地址 PUSH IP
中断处理
PUSH regs STI (选) 中断处理
一台字符显示器的VRAM中存放的是_____。
A. 显示字符的ASCII码
B. BCD码
C. 字模
D. 汉字内码

陈伟婷计算机组成原理-ch7 8 输入输出系统

陈伟婷计算机组成原理-ch7 8 输入输出系统
第七章 输入输出系统
第一节 输入输出设备的类型 第二节 基本的输入输出方式 第三节 中断方式 第四节 DMA方式 第五节 通道方式 第六节 输入输出接口与总线
2020/3/22
1
7.1 输入输出设备的类型
一、输出设备
1. 显示器display
➢显像管CRT ➢液晶LCD ➢等离子体Plasma Display Panel
(g) RAID-6
各种磁盘阵列中数据和校验信息存放位置
2020/3/22
39
复合RAID
将多个RAID 类型结合成一个RAID。 例如RAID 0+1或称 RAID 0/1
2020/3/22
40
4. 光盘存储设备
类型:只读型、Worm型、可擦写型。
(1) 只读型
凹坑——信息记录载体,压制形成,边界代表1,平面代表0 光道——螺旋形,恒线速 通道码——(2, 10; 8, 14, 1)RLL编码, 14位代码表示8位数据 帧——记录24字节有效数据,CIRC编码,共32字节 扇区——98个帧,2352字节有效数据,2048字节用户数据
➢ CPU依次发出不同设备的识别号,相应的设备做出回答
中断向量(interrupt vector)
➢ 由设备主动向CPU发出识别信息
2020/3/22
55
入口地址形成——问题2
根据轮询结果形成 中断向量表
➢根据识别号检索入口地址 ➢通常位于内存起始处
2020/3/22
56
三、中断裁决——问题3
三种方式:
➢链式查询 ➢独立请求 ➢分组链式
IG CPU
IR
设备 1
IR : 中 断 请 求 IG: 中 断 许 可

计算机组成原理-输入输出系统

计算机组成原理-输入输出系统

DMA方式
通道方式
PPU方式
计算机组成原理
程序查询方式基本概念
程序查询方式:通过由I/O指令所编的程序,来控 制主机与外设之间的信息传送。 工作过程:先由主机通过启动指令启动外设工作, 启动后主机用测试指令不断查询外设工作是否完成, 一旦外设工作完成,就可进行数据传送了。 特点:这种方式控制简单,但是主机和外设是串行 工作的。当外设速度很慢时,主机大量时间被消耗 在测试等待中,使主机不能充分发挥效率。
计算机组成原理
程序中断方式——中断结构
IRQn
判 IRQ 优
IRQ2 INACK2 IRQ1 INACK1
INACKn
CPU
INVEC
1# 设备
2# 设备
n# 设备
计算机组成原理
多线请求判优响应
程序中断方式——中断结构
多线请求菊花连响应:如果系统中连接设备 较多,即设备数超过了系统的优先级数时, 把几个设备归到同一个优先级上,把同一优 先级的I/O设备挂在同一根公共请求线上。 在不同请求线上I/O设备中断优先级不同。
程序中断方式——中断结构
中断请求的传送和中断的优先排队:
中断源的优先权 几种排队判优的方法
单线请求软件查询判优 单线请求菊花链响应 多线请求判优响应 多线请求菊花链响应
计算机组成原理
程序中断方式——中断结构
中断源的优先权:
在各种类型的中断请求中,
一般是故障引起的中断最优先 其次是简单中断及I/O程序中断。
程序中断:主机响应中断请求后 ,通过执行一段 程序来处理有关的事宜。 简单中断:主机响应中断请求后,不需要执行服 务程序,而是让出一个或几个主存周期,使I/O设 备和主存直接交换数据 。

计算机组成原理第七章输入输出系统[一]

计算机组成原理第七章输入输出系统[一]

控 数据端口

逻 状态端口

电 路
控制端口
设备识别
数据线
状态信息 I/O
命令
设备
图7.1 接口与主机、外设间连接示意图
7.1.2 I/O接口的基本功能 I/O接口处于系统总线与外设之间,主要功能包括: 1、数据的格式转换 接口电路中必须具有实现各类数据相互转换的功能.例如,
并-串转换、串-并转换、模-数转换 、数-模转换及二进 制数和ASCII码的相互转换等.
主程序
(需要I/O时) 启动外设
理解中断时应注意以下几个问题:(1)中 断过程实质上是一种程序切换过程,必 须处理好保存旧现场、建立新现场的 问题;(2)中断具有随机性,故必须及时 检测中断请求信号,以便能够及时处理 中断;(3)中断不具备重复性;(4) 程序中 断与调用子程序的异同.
CPU与外设并行
能读,如80X86中用输入指令(IN AL,状态口地址)将外设
状态标志送到CPU;
控制端口:存放控制命令的寄存器,CPU只能对其写,
如80X86中用输出指令(OUT 状态口地址,AL)将CPU的
各种控制命令发送外设;
数数据据线端口:存放数I/据O信接息口的寄存器. 数据线 控 数据端口
状态线
CPU
命令线
数据线
I/O接口 数据端口
数据线
状态线
CPU
命令线
地址线

制 状态端口

辑 电
控制端口

设备识别
状态信息 I/O
命令
设备
图7.1 接口与主机、外设间连接示意图
7.1.3 I/O端口的编址方式
1、存储器统一编址方式(存储器映射方式 Memory-mapping Address Coding)

计算机组成原理课件第七章输入输出系统7.3

计算机组成原理课件第七章输入输出系统7.3
– 随机式喷墨技术中由喷墨系统供给的墨滴只在需要印字时才喷出, 墨滴喷射速度低于连续式,通过增加喷嘴的数量来提高印字速度。 随机式喷墨的实现方式有气泡式与压电式。
7.3.2常用输出设备
• (3)激光打印机 • 激光打印机通过激光在感光鼓上记录打印图像,之后再利
用热能与压力将碳粉印在纸上。 • 核心部件是一个可以感光的硒鼓。 • 激光打印中整个动作可说是充电(Charging)、曝光
– 针式打印机推出时间最早,技术最为成熟,打印费用十分低廉, 但是存在打印的字型较差,噪音大,不易实现彩色打印等缺点。
7.3.2常用输出设备
• (2)喷墨打印机 • 喷墨打印机的基本工作原理是利用喷墨头将细小的墨滴喷
射到纸上,形成文字或图案。 • 按喷墨技术有连续式和随机式两种。
– 连续式喷墨技术是墨水连续喷射,在电场或其他方式下快速到达 纸面,形成文字或图案,有电荷控制型、电场控制型、墨物型、 喷涂型。
– 根据按键开关结构对键盘分类,有触点式和无触点式两大类。 – 据键盘的按键码识别方式分类,有编码键盘和非编码键盘。
7.3.1常用输入设备
• 2、鼠标 – 鼠标器是目前计算机必备的输入设备之一,能够快速定 位,用于控制屏幕上的光标移动,完成屏幕编辑、菜单 选择及图形绘制,是计算机图形界面人机交互必备的外 部设备。 – 根据鼠标按键数目可以分为两键鼠标和三键鼠标两种。 – 根据鼠标的内部结构则分为光电机械式、光电式、轨迹 球式和无线遥控式鼠标。 – 按接口的类型分类,还可以分为MS串行鼠标器、PS/2鼠 标、总线鼠标器和USB鼠标。
7.3.2常用输出设备
• 1、显示器
– 显示器是计算机系统中最常用的输出设备之一。显示器是用来显 示数字、字符、图形和图像,它由显示器件和显示控制器(又称 为显示卡)组成。显示器件是独立于PC主机的一种外部设备,它 通过信号线与显示卡相连。

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

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

CPU 做其他事情
中断请求 CPU 读 I/O 状态
I/O
检查状态
出错
未错
从 I/O 接口中读一个字到CPU
I/O
I/O I/O 设备工作 准备就绪
CPU
CPU
从 CPU 向主存写入一个字
CPU 主存

完成否?

4. DMA 方式
主存和 I/O 之间有一条直接数据通道 不中断现行程序
周期挪用(周期窃取)
备等。
表5.1 常用的I/O设备
输 键盘 入 图形输入设备(鼠标器、图形板、跟踪球、操纵杆、光笔) 设 图像输入设备(摄像机、扫描仪、传真机)
输 备 条形码,光学字符识别,语言与文字输入
入 输 显示器(字符、汉字、图形、图像) 输 出 打印设备(点阵式打印机、激光打印机、喷墨打印机) 出 设 绘图仪(平板式、滚筒式)
主 机
接口
总线 接口
设 备 1 … … 设 备n
特点:1)总线连接,易于删减设备,故障率低 2)接口可以使不同的外设更方便的接入计算机系统
2、程序查询I/O方式
CPU主动去查询外设
CPU读I/O状态
N
检查状态 未准备就绪
Y
数据传送
踏步等待
在这种方式中.数据在CPU与外围设备之间的传送完全 靠计算机程序控制,是在CPU主动控制下进行的.当输入/ 输出时,CPU暂停执行本程序,转去执行输入/输出的服务 程序,根据服务程序中的I/O指令进行数据传送.
I、机械簧片式(有触点): 结构示意:
键帽
复位弹簧
面板
触块
键杆 触点簧片
特点:
• 带有触觉反馈系统,夹子和 弹簧的配合设计,为键盘提供 卡嗒的感觉,手感良好; • 结构简单,价格低廉; • 最耐用,使用较广泛; • 容易产生键抖动,需消抖处 理(抖动引起一次击键产生多 个字符)。

陈伟婷计算机组成原理-ch7 8 输入输出系统

陈伟婷计算机组成原理-ch7 8 输入输出系统

2019/11/20
scanner
CCD接 A /D转 换口 数 据 输 出
21
三、外存设备
1. 磁记录原理与记录方式
读信号
写信号 线圈
磁头
S NS N S N
表面磁层
运动方向
基片
2019/11/20
22
磁性材料的磁滞回归线
2019/11/20
B b
c 0
d
e
a
H
H: 外加磁场 B: 磁感应强度
l’=100l
MFFF’ = 1/ l’ = 1/100l = MTTF/100
2019/11/20
31
磁盘阵列的类型
RAID-0:非冗余的磁盘阵列。 RAID-1:镜像磁盘冗余阵列。 RAID-2:海明码纠错冗余的磁盘阵列,位交叉。 RAID-3:奇偶校验冗余的磁盘阵列,位交叉。 RAID-4:独立传送磁盘阵列,块交叉,校验盘是瓶颈。 RAID-5:独立传送磁盘阵列,块交叉,分布的冗余校验。 RAID-6:P+Q冗余技术,增强纠错能力。
2019/11/20
30
3. 磁盘阵列RAID
Redundant Array of Inexpensive Disks
目的:提高容量,提高可靠性

每个磁盘MTTF为20万小时,100个无容错阵列的MTTF为2000
小时。
R’(t) = R100(t)=(e-lt)100= e-100lt= e-l’ t
CPU轮询(CPU polling)
CPU依次发出不同设备的识别号,相应的设备做出回答
中断向量(interrupt vector)
由设备主动向CPU发出识别信息

计算机组成原理-输入输出系统-电子工业出社--罗克露

计算机组成原理-输入输出系统-电子工业出社--罗克露

IRQ Q
IRQ DC
TD TM
IRQ INT
低位
并行总线
发送部件
并—串 转换
传送数据 10110101
串行总线
接收 部件
接收部件
串—并 转换
三、接口的功能与分类
1、接口功能主要有4点: 寻址 数据缓冲 数据格式变换、电平转换 控制逻辑
2、接口分类 并行接口与串行接口 同步接口与异步接口 中断接口、DMA接口 等等
3、接口的主要部件组成:
数据缓冲器
设备地址识别线路
设备状态寄存器
主机命令字寄存器
数据格式转换
控制逻辑
0000
0000
7FFF 8000
FFFF
主存地址 空间
I/O 地址空间
例:统一编址方式
4、I/O接口(I/O设备) 的编址方式
主存地址 空间
(1) 统一编址方式 (2) 独立编址方式 FFFF
000 I/O
地址空间
3FF
例: 独立编址方式
一、主机与外设的连接模式
1、总线型 是微型计算机中最常用的系统结构形式,见
下图。
地址锁存器
地址总线
CPU 数据缓冲器
数据总线
总线控制器
控制总线

中 DMA 接口
主 断控

控 制 器
制 器
I/O 设备
接口 配 器
I/O 设备
外 围


优点: 结构简单、易于扩展、易于实现。 缺点: 信息吞吐量有限、速度较慢。
二、总线操作时序
1、同步控制方式
总线周期时钟ຫໍສະໝຸດ T1T2T3
T4
地址
读命令

07输入输出系统《计算机组成原理》课件PPT

07输入输出系统《计算机组成原理》课件PPT
按照数据传送的控制方式可分为
程序控制输入输出接口 程序中断输入输出接口 直接存储器存取(DMA)接口等
4、I/O设备数据传送控制方式
程序直接控制(programmed direct control)方式 程序中断传送(program interrupt control)方式 直接存储器存取(direct memory access)方式 I/O通道控制(I/O channel control)方式 外围处理机(peripheral processor unit)方式
优点:控制方式简单 缺点: 1. CPU和外设只能串行工作,CPU与I/O设备的
速度不匹配,CPU大量时间都处于等待、空闲 状态,浪费CPU时间, 特别是传送批量数据。 只能适于传输率高的外设。 2. 只能在程序里预定某个特定的设备和与设备联 系的特定时间,不能处理突发事件。
程序中断传送方式
工作过程:
提交
单选题 1分
2、DMA方式是在( )之间建立直接的数据通路。
A CPU与外设 B 主存与外设 C 外设与外设 D CPU与主存
提交
第七章 输入/输出系统
一、输入/输出系统概述 二、程序中断输入输出方式 三、DMA输入输出方式 四、通道控制方式 五、通道型I/O处理机和外围处理机 六、输入/输出设备
数据传送 继续执行主程序, 同时完成一笔数据传送
后处理 中断服务程序 进行DMA结束处理
继续执行主程序
DMA第二阶段的数据传送过程
DMA请求
N
允许传送?
Y
主存地址送总线; 数据送I/O设备(或主存);
中断服务程序
启动打印机命令
中断请求
中断请求
Printer
打印机准备 接受打印数据

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

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

(3)内部结构: I、矩阵排列:
通常,键开关在内部电路板上按NXM的矩阵方式排列, 行、列交叉点上放置键开关。键盘矩阵示意如下: +5V 10K . 。 。 。. . 。 。 。 键 。 。 . . 。 。 。 。 。 。
ቤተ መጻሕፍቲ ባይዱ
. 。

0行 1行 并 行 接 口
键 盘

。 。 0列 1列


…...

第七章 输入输出系统
7.1 概述
7.2 外部设备
7.3 I/O接口
7.4 程序查询方式 7.5 程序中断方式
7.6 DMA方式
计算机I/O系统结构图
7.1 概 述
一、输入输出系统的发展概况
1. 无I/O技术
2. 程序查询I/O方式 3. 程序中断方式 4. 直接内存存取(Direct Memory Access, DMA)方式 5. 通道(Channel)方式
1)电阻式触摸屏
又称“软屏”。电阻触摸 屏的屏体部分是一块与显示 器表面相匹配的多层复合薄 膜,由一层塑料或有机玻璃 作为基层,表面涂有一层透 明的导电层,上面再盖有一 层外表面硬化处理、光滑防 刮的塑料层,它的内表面也 涂有一层透明导电层,在两 层导电层之间有许多细小 (小于千分之一英寸)的透明 隔离点把它们隔开绝缘。
鼠标是由美国科学家恩格尔巴特博士于1968年 发明的。由于鼠标极大地改善人机交互,ACM将 1997年的图灵奖颁发给了恩格尔巴特博士。 根据工作原理和内部构造的不同,鼠标分为:
(1)机械式鼠标:目前已淘汰。
(2)光机式鼠标:正逐渐淘汰。
(3)光电式鼠标:最常用。
3.触摸屏
一种对物体的接触或靠近能产生反应的定位设备,按原理不 同分为电阻式、电容式、表面超声波式和红外式等几种压感式

计算机组成原理与系统结构 第7章 输入输出系统

计算机组成原理与系统结构 第7章 输入输出系统

(2)慢速或中速的输入/输出设备。由于这些设备的速度特性,因 此中央处理器与这类设备之间的数据交换通常是以异步定时方式进 行。这个过程大致是:如果中央处理器要从某个输入设备接收一个 字,则它首先要询问外设的当前状态。如果该外设的状态标志
返回目录
Computer System Organization and Architecture
16
2. 程序查询方式的工作流程 (1) 预置传送参数
在传送数据之前,由 CPU 执行一段程序,预置传送参数。传送参数 包括存取数据的主存缓冲区首地址和传送数据的个数。
(2) 向I/O接口发命令字 当CPU选中某台外设时,执行输出指令向I/O接口发出命令字,启动 外设,为接收数据或发送数据的操作做准备。 (3) 从I/O接口取回状态字 CPU执行输入指令,从I/O接口中取回状态字并进行测试,判断数据 传送是否可以进行。
第七章 输入输出系统
输入输出系统是微机系统的重要组成部分,微机 是通过输入输出设备与外界进行数据交互。输入 输出系统包括外部设备 ( 输入输出设备和辅助存 储器)及其与主机(CPU和主存储器)之间的控制部 件。后者称之为设备控制器,诸如磁盘控制器、 打印机控制器等,有时也称为设备适配器或接口 ,其作用是控制并实现主机与外部设备之间的数 据传送。
(6)数据宽度与数据格式转换的功能: 数据宽度:CPU所处理的是并行数据(8位、16位或32位、64位),而 有的外设(如串行通信设备,磁盘驱动器等)只能处理串行数据,因 此,接口就应有数据“并→串”和“串→并”的转换能力。为此, 在接口中设置移位寄存器。
数据格式:CPU与有些外设交换数据时,要求按一定的格式传送, 如串行通信中的起止式异步通信数据格式及面向字符的同步通信数 据格式。此时,需在CPU与通信设备之间进行数据格式转换。

计算机组成原理第七章 输入输出系统[四]

计算机组成原理第七章   输入输出系统[四]
继续执行主程序 (a) 数据传送的三个阶段
修改地址指针和字计数器
检测传送 是否结束?


向CPU申请 程序中断
(b) 第二阶段的数据传送过程
图7.26 DMA传送数据的流程图
7.4.3 DMA传送方式 问题:DMAC和CPU如何分时使用系统总线和主存? 1、CPU停止法 当外设要求传送一批数据时,由DMAC 发出一个总线 请求信号.DMAC获得总线控制权后,进行数据传送.期 间,CPU一直处于保持状态直至整块数据传送完毕.图 7.27(a)为该方法的时间图:
系统总线
⑾ 中断请求
MAR MDR
中断机构 溢出信号
数据线

地址线



内存地址计数器 +1

字计数器 +1
内存
CPU
HOLD(总线请求) 控制/状态逻辑 HLDA DMA响应 DMA请求 (总线响应) 0 1 ②
⑤ ④
DMA请求 触发器
数据缓冲寄存器 设备选择

① ⑦ 数据
设 备
DMAC
返回
7.25 简单的DMA控制器组成框图
内存工作时间
CPU控制并 使用主存 DMAC控制 并使用主存
(b)
图7.27 DMA传送方法
3、总线周期挪用法
前两种方法的折中:当外设有DMA请求时,由DMAC挪用 一 个 主 存 周 期 ; 然 后 DMA 立 即 将 总 线 控 制 权 交 还 CPU,CPU 将继续刚才被暂停的工作并等待下一个 DMA 请求的到来.重复上述过程直至数据块传送完毕. 适用于:主存工作速度高于外设较多时 ,可提高主存利用 率(如“CPU停止法”中的例子).

计算机组成原理第7章 输入与输出系统_V1.2

计算机组成原理第7章 输入与输出系统_V1.2
11
异步定时方式
于是,CPU将进入一个循环程序中等待, 并在每次循环中询问外设的状态,一直到 外设发出“准备就绪”信号以后,才从外 设接收数据。 CPU发送数据的情况也与上述情况相 似,外设先发出请求输出信号,而后, CPU询问外设是否准备就绪。如果外设已 准备就绪,CPU便发出准备就绪信号,并 送出数据。
38
7.3 存储器直接存取方式
• 7.3.1 存储器直接存取的基本概念 • 7.3.2 存储器直接存取的特点 • 7.3.3 存储器直接存取的工作过程
39
7.3.1 存储器直接存取的基本概念
直接存储器存取(DMA)方式,是一种 完全由硬件控制的输入/输出工作方式,这种 硬件就是DMA控制器。在正常工作时,CPU 是计算机系统的主控部件,所有工作周期均 用于执行CPU的程序。 在DMA方式下,CPU释放总线的控制权 ,DMA控制器接管总线,数据交换不经过 CPU,而直接在内存和外围设备之间进行。 DMA方式一般用于高速地传送成组数据。
29
7.2.3 程序中断处理
• CPU从接收中断请求信号到中断服务结束 ,可分为两个阶段:一是中断响应,二是 中断处理。 • 中断响应阶段主要解决三个问题:一是正 确地找到对应的中断服务程序的入口地址 ,二是为中断返回做好准备,三是保证中 断响应的完整性。整个中断响应过程如图 7-4所示。
30
7.2.3 程序中断处理
23
7.2.2 程序中断简介
“中断”是由外围设备或其他急需处理的 事件引起的,外围设备处于“主动”的地位 。“中断”使CPU将正在执行的程序暂停, 然后转至另一服务程序去处理这一事件,待 事件处理完毕后返回原程序继续执行。例如 ,现有1号、2号、3号外围设备处于中断工 作方式,它们分别在时刻t1、t2和t3向CPU 请求服务,其示意图如图7-3所示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七章输入输出系统第一节基本的输入输出方式一、外围设备的寻址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设备的控制寄存器、数据寄存器、状态寄存器等单独进行地址编排,使用专门的指令对其进行操作,可用在各种数据传送的控制方式中。

【答案】对1/O数据传送的控制方式,可分为:程序控制方式、DMA方式、通道控制方式等三、程序查询输入输出方式了解程序查询输入输出过程即可(从未考过)。

第二节中断一、中断的基本概念1.中断:是指CPU在接到随机产生的中断请求信号后,暂停原程序,转去执行相应的中断处理程序,以处理该随机事件,处理完毕后返回并继续执行原程序。

2.中断方式的特点:中断方式的输入输出操作可以减少CPU等待外围设备的时间,提高CPU的工作效率。

3.中断方式的应用范围:中断方式主要应用于处理复杂随机事件、控制中低速1/O。

4.简单的中断方式下,CPU响应中断的步骤:(1)关中断(2)保护现场(3)识别发出中断的外围设备,判别中断信号,确定中断来源,形成中断服务程序入口地址。

(4)执行中断服务程序(5)恢复现场信息(6)开中断5.现场保护:在CPU开始执行中断服务程序之前,将PC寄存器的值及任何可能影响返回后连续执行的信息(如状态寄存器及有关的寄存器的值)都需要进行保存,这种保存现场有关信息的操作称为现场保护。

6.中断向量:是指当外设在提出中断请求的同时,通过硬件向主机提供中断服务程序的入口地址,此地址称为中断向量。

历年真题1.何谓中断方式?它主要应用在什么场合?请举二例。

(2001年)【答案】①中断方式指:CPU在接到随机产生的中断请求信号后,暂停原程序,转去执行相应的中断处理程序,以处理该随机事件,处理完毕后返回并继续执行原程序;②主要应用于处理复杂随机事件、控制中低速1/O;③例:打印机控制,故障处理。

2.现场保护:在CPU开始执行中断服务程序之前,将PC寄存器的值及任何可能影响返回后连续执行的信息(如状态寄存器及有关的寄存器的值)都需要进行保存,这种保存现场有关信息的操作称为现场保护。

(2006年)二、中断裁决机制实现中断裁决的方式有:1.轮询方式:是一种软件裁决方式,CPU依次查询各外围设备的状态寄存器,以确定中断源,遇到发出中断的外围设备就响应其中断请求。

2.菊花链方式:各外围设备合用一条中断请求信号线送,中断许可信号线串接在各设备间。

3.独立请求:每一个外围设备都有一个独立的中断请求信号线送CPU,CPU也给各外围设备分别发送一个中断许可信号。

4.分组的菊花链方式:每一组外围设备采用菊花链连接,组间是独立请求的。

历年真题1.设置中断排队判优逻辑的目的是()。

(2000年)A.产生中断源编码B.使同时提出的请求中的优先级别最高者,得到及时响应C.使CPU能方便地转入中断服务子程序D.提高中断响应速度【分析】当有多个中断请求同时出现,中断服务系统必须能从中选出当前最需要给予响应的最重要的中断请求,这就需要预先对所有的中断进行优先级排队,这个工作可由中断优先级判断逻辑来完成,排队的规则可由软件通过对中断屏蔽寄存器进行设置来确定。

【答案】B三、多重中断与中断屏蔽1.多级中断:CPU在执行中断服务程序的过程中可以响应级别更高的中断请求。

2.中断嵌套:在多重中断系统中,CPU处理一个中断的过程中可以去响应新的中断请求。

这种重叠处理中断的现象称为中断嵌套。

在中断嵌套过程中,每次中断处理完成时再返回上一次被中断的服务程序。

3.多重中断系统中CPU响应处理一次中断的步骤。

(1)关中断;(2)保存现场信息;(3)判别中断条件,确定中断服务入口地址;(4)开中断;(5)执行中断服务程序;(6)关中断;(7)恢复现场信息;(8)开中断。

4.中断屏蔽:CPU处理一个中断的过程中,对其他一些外部设备的中断进行阻止。

通过CPU内部的一个中断屏蔽寄存器,用软件的方法修改中断屏蔽寄存器,以改变中断响应的优先顺序,实现对不同中断的分别禁止。

历年真题1.在不改变中断响应次序的条件下,通过________________可以改变中断处理次序。

(2000年)【分析】在多重中断系统中,可以通过设置中断优先级来决定各个中断的级别。

在实际的计算机系统中是通过CPU内部的一个中断屏蔽字寄存器来实现对不同中断的分别禁止的,这个寄存器可在中断处理程序中重新设置,这样就可以改变原有的中断优先级别。

【答案】改写中断屏蔽字2.何谓多重中断?如何保证它的实现?(2002年)【答案】多重中断:CPU在响应处理中断过程中,允许响应处理更高级别的中断请求,这种方式称为多重中断。

实现方法:在中断服务程序的起始部分用一段程序来保存现场、送新屏蔽字以屏蔽同级别和低级别的中断请求、然后开中断,这样CPU就可响应更高级别的中断请求,实现多重中断。

3.简述多重中断系统中CPU响应处理一次中断的步骤。

(2005年)【答案】①关中断;②保存现场信息;③判别中断条件;④开中断;⑤执行中断服务程序;⑥关中断;⑦恢复现场信息;⑧开中断。

4.中断嵌套:在多重中断系统中,CPU处理一个中断的过程中可以去响应新的中断请求。

这种重叠处(2008理中断的现象称为中断嵌套。

在中断嵌套过程中,每次中断处理完成时再返回上一次被中断的服务程序。

年)四、中断输入输出接口1.中断方式的接口控制器功能:①能向CPU发出中断请求信号;②能发出识别代码提供引导CPU在响应中断请求后转入相应服务程序的地址;③CPU要能够对中断请求进行允许或禁止的控制;④能使中断请求参加优先级排队。

2.中断接口基本组成:①地址译码。

选取接口中有关寄存器,也就是选择了I/O设备。

②命令字/状态字寄存器。

供CPU输出控制命令,调回接口与设备的状态信息。

③数据缓存。

提供数据缓冲,实现速度匹配。

④接口控制电路。

如中断控制逻辑、与设备特性相关的控制逻辑等。

历年真题1.中断接口一般包含哪些基本组成?简要说明它们的作用。

(2001年)【答案】①地址译码。

②命令字/状态字寄存器。

③数据缓存。

④接口控制电路。

第三节DMA方式一、DMA 方式基本概念1.DMA 方式:直接存储器访问,直接依靠硬件实现主存与外设之间的数据直接传输,传输过程本身不需CPU程序干预。

2.DMA的数据传输过程:分三个阶段:①DMA传送前的预置阶段(DMA初始化);②数据传送阶段(DMA传送);③传送后的结束处理历年真题1.以DMA方式实现传送,大致可分为哪几个阶段?(3分)(2000年)【答案】①DMA传送前的预置阶段(DMA初始化);②数据传送阶段(DMA传送);③传送后的结束处理2.试比较中断方式与DMA方式的主要异同,并指出它们各自应用在什么性质的场合。

(2004年) 【答案】相同点:这两种方式下,主机和I/O设备都是并行工作。

不同点:中断方式在CPU响应了I/O设备的中断请求后,要暂停现行程序的执行,转为I/O设备服务。

DMA 方式直接依靠硬件实现主存与I/O设备之间的数据直传,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,CPU效率比中断方式。

DMA方式适用场合:高速、批量数据的简单传送中断方式适用场合:处理复杂随机事件、控制中低速I/O设备。

3.试对程序中断方式和DMA方式各分别举出二种应用例子。

(2003年)【答案】中断方式常用于打印机输出、键盘输入等;DMA方式常用于读/写磁盘、读/写磁带等。

二、DMA方式1.CPU与DMA访问内存冲突的裁决的三种方法:①CPU等待DMA的操作;②DMA乘存储器空闲时访问存储器;③CPU与DMA交替访问存储器。

2.基本的DMA控制器的主要部件:①地址寄存器;②长度计数器;③数据寄存器;④标志寄存器;⑤命令寄存器;⑥控制逻辑。

3.CPU启动DMA的步骤:①测试设备状态;②写存储器地址寄存器;③写长度计数器;④启动DMA 控制逻辑。

历年真题1.基本的DMA控制器的主要部件有哪些?(2005年)【答案】基本的DMA控制器的主要部件有:地址寄存器、长度计数器、数据寄存器、标志寄存器、命令寄存器、控制逻辑等。

2.CPU响应DMA请求的时间是()。

(2008年)A.必须在一条指令执行完毕B.必须在一个总线周期结束C.可在任一时钟周期结束D.在判明没有中断请求之后【分析】当DMA负责将一个数据块传输完毕后,向CPU发出中断申请,CPU必须在执行完当前指令后再响应DMA请求。

【答案】A第四节通道方式一、通道类型1.通道:是一个具有输入输出处理器控制的输入输出接口。

是一种比DMA更高级的I/O控制部件,具有更强的独立处理数据的输入/输出功能,能同时控制多台同类型或不同类型的设备。

它在一定的硬件基础上,利用通道程序实现对1/O的控制,更多地免去了CPU的介入,使系统的并行性能更高。

2.通道的三种类型:(1)选择通道:它与设备之间的传输一直维持到设备请求的传输完成为止,然后为其它外围设备传输数据。

数据宽度是可变的,通道中包含一个保存IO数据传输所需的参数寄存器。

相关文档
最新文档