您现在的位置:学赛首页 > 研究生院 > 复习辅导 > 正文
计算机组成原理串讲 第七章 输入输出系统(一)
http://www.educity.cn 作者:不详 来源:希赛网 2006年5月9日 发表评论 进入社区

  第一节 输入输出设备的类型

  一、输出设备

  1. 显示器

  CRT、液晶、等离子体

  2. 打印设备

  击打式:串行,行式

  非击打式:喷墨、激光、热转印

  3. 绘图仪

  平台式,滚筒式

  (笔式、喷墨式、静电式)

  二、输入设备

  键盘

  光笔

  鼠标

  数字化仪

  触摸屏

  扫描仪

  音频设备

  三、外存设备

  1. 磁记录原理与记录方式

  磁滞回归线

  记录方式:归零制,不归零制,调相制,调频制,RLL码

  

  评价标准

  编码效率——位密度与最大磁化翻转密度之比((3,5)RLL为3)

  自同步能力——最小磁化翻转间隔与最大磁化翻转间隔的比值

  ((3,5)RLL为3/5)

  2. 硬盘设备

  磁道,扇区,柱面,温彻斯特技术,磁盘接口。

  

  技术指标:

  (1) 存储密度。面密度,道密度,位密度

  (2) 存储容量

  (3) 平均访问时间

  平均访问时间 = 控制延迟 + 寻道时间 + 旋转延迟 + 传输延迟

  (4) 数据传输率

  习题:5

  3. 磁盘阵列

  目的:提高容量,提高可靠性

  每个磁盘MTTF为20万小时,100个无容错阵列的MTTF为2000小时。

  R(t) = (e-lt)100

  类型:

  RAID-0:非冗余的磁盘阵列。

  RAID-1:镜像磁盘冗余阵列。

  RAID-2:海明码纠错冗余的磁盘阵列,位交叉。

  RAID-3:奇偶校验冗余的磁盘阵列,位交叉。

  RAID-4:独立传送磁盘阵列,块交叉,校验盘是瓶颈。

  RAID-5:独立传送磁盘阵列,块交叉,分布的冗余校验。

  RAID-6:P+Q冗余技术,增强纠错能力。

  

  

  4. 光盘存储设备

  类型:只读型、Worm型、可擦写型。

  (1) 只读型

  凹坑——信息记录载体,压制形成,边界代表1,平面代表0

  光道——螺旋形,恒线速

  通道码——14位(2,10)RLL编码,代表8位数据

  帧——记录24字节有效数据,CIRC编码,共32字节

  扇区——98个帧,2352字节有效数据,2048字节用户数据

  

  (2) WORM型

  强激光烧灼出凹坑

  (3) 可擦写型

  相变型:晶态与非晶态转换

  磁光型:激光与磁场调制记录,克尔效应读取

  第二节 基本的输入输出方式

  一、外设的寻址

  统一编址法:存储器映像的外设

  

  单独编址法:两个地址空间

  二、外设的定时

  异步:应答方式

  同步:时钟定时

  字设备与块设备

  三、程序查询方式

  ——由主机控制输入输出过程

  设备接口的结构:

  

  CPU处理过程:

  

  信号传输过程:

  

  CPU 设备

  (1) 启动设备并读设备状态寄存器。

  (即向设备发出命令字,其中包括设备地址)

  (2) 地址译码,选中时发送状态。

  (3) 从接口读入设备状态字。

  (4) 从设备状态字中检查设备状态。

  (5) 如果设备未就绪,转(3)。

  (6) 将数据写入接口的设备数据寄存器。

  (或者从设备数据寄存器读入数据)

  (7) 接收(或发送)数据并发送未就绪信号,

  直到数据写入设备(或从设备读出)。

  (8) 如果要传送更多数据,转(1)。

  接口例子:

  

  第三节 中断方式

  一、基本概念

  中断是一种在发生了一个外部的事件时调用相应的处理程序(或称服务程序)的过程。

  中断服务程序与中断时CPU正在运行的程序是相互独立的,相互不传递数据。

  中断处理中的问题:

  (1) 设备识别方式

  (2) 中断处理程序入口地址的形成

  (3) 中断裁决

  (4) 中断屏蔽

  二、中断响应过程

  简单的中断处理过程:关中断(屏蔽中断) 保存现场 识别中断 形成服务程序入口地址 执行服务程序 恢复现场 开中断

  1. 设备的识别(问题1):CPU轮询,中断向量

  2. 入口地址形成(问题2):中断向量表(通常位于内存起始处)

  中断裁决及屏蔽见下述。

  三、中断裁决

  (问题3)

  三种方式:

  1. 链式查询

  

  2. 独立请求

  

  3. 分组链式

  

  链式查询的中断请求电路:

  

  四、中断屏蔽

  (问题4)

  多重中断:中断服务程序也可以被中断——中断嵌套。

  实现方法一:给CPU及中断请求都设置优先级。

  响应过程:关中断(屏蔽中断) 保存现场 识别中断 形成服务程序入口地址 开中断 执行服务程序 关中断 恢复现场 开中断

  实现方法二:采用中断屏蔽寄存器,用软件设置灵活的优先级。

  

  例 假定硬件原来的响应顺序为0→1→2,试设置中断屏蔽字,将中断优先级改为1→2→0。

  解:根据要求,0级中断的优先级最低,它的屏蔽字应设置为允许1级和2级中断,但屏蔽0级中断,屏蔽字可表示为

  100

  其中第一位(最左位)表示对于0级中断的屏蔽位,中间位表示对于1级中断的屏蔽位,最右位表示对于2级中断的屏蔽位。

  1级中断为最高,其屏蔽寄存器应设置为全1,以屏蔽所有其它中断。即这时的中断屏蔽字为

  111

  2级中断的优先级高于0级低于1级。其屏蔽字应设置为

  101

  我们可以把全部屏蔽字用一个表格表示,表格的一行代表在一个级别的中断情况下需设置的屏蔽字:

  - L0 L1 L2

  L0级中断1 0 0

  L1级中断1 1 1

  L2级中断1 0 1

  下图中示出这三种中断请求同时到达时CPU的响应顺序。图中用向下的箭头表示程序执行过程,从上到下是时间轴,从左到右则表示系统处于原程序和各种不同中断处理程序的状态。

  

  中断输入输出方式的接口:

  

  五、中断的类型

  中断的例子:时钟中断,键盘中断,页面失效中断

  中断的类型:

  1. 内部中断(异常处理):算术操作异常、非法指令、越权指令、页面失效

  2. 外部中断(可屏蔽,不可屏蔽):键盘、鼠标、电源

  3. 软件中断:自陷(系统调用