计算机组成原理重点整理(白中英版)_第1页
计算机组成原理重点整理(白中英版)_第2页
计算机组成原理重点整理(白中英版)_第3页
计算机组成原理重点整理(白中英版)_第4页
计算机组成原理重点整理(白中英版)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浮点存储 1 若浮点数 x 的 754 标准存储格式为 41360000 16 求其浮点数的十进制数值 解 将 16 进制数展开后 可得二制数格式为 0 100 00010 011 0110 0000 0000 0000 0000 S 阶码 8 位 尾数 23 位 指数 e 阶码 127 10000010 01111111 00000011 3 10 包括隐藏位 1 的尾数 1 M 1 011 0110 0000 0000 0000 0000 1 011011 于是有 x 1 S 1 M 2e 1 011011 23 1011 011 11 375 10 2 将数 20 59375 10转换成 754 标准的 32 位浮点数的二进制存储格式 解 首先分别将整数和分数部分转换成二进制数 20 59375 10100 10011 然后移动小数点 使其在第 1 2 位之间 10100 10011 1 010010011 24 e 4 于是得到 S 0 E 4 127 131 M 010010011 最后得到 32 位浮点数的二进制存储格式为 01000001101001001100000000000000 41A4C000 16 3 假设由S E M三个域组成的一个 32 位二进制字所表示的非零规格化浮点数 真值表示为 非 IEEE754 标准 1 s 1 M 2E 128 问 它所表示的规格化的最大正数 最小正数 最大负数 最小负数是多少 1 最大正数 0 1111 1111 111 1111 1111 1111 1111 1111 1 1 2 23 23 2127127 2 最小正数 000 000 000000 000 000 000 000 000 000 00 1 0 2 128128 3 最小负数 111 111 111111 111 111 111 111 111 111 11 1 1 2 2323 2127127 4 最大负数 100 000 000000 000 000 000 000 000 000 00 1 0 2 128128 4 用源码阵列乘法器 补码阵列乘法器分别计算 xXy 1 x 11000 y 11111 2 x 01011 y 11001 1 原码阵列 x 0 11011 y 0 11111 符号位 x0 y0 0 1 1 x 原 11011 y 原 11111 x y 原 1 11 0100 0101 带求补器的补码阵列 x 补 0 11011 y 补 1 00001 乘积符号位单独运算 0 1 1 尾数部分算前求补输出 X 11011 y 11111 X Y 0 1101000101 2 原码阵列 x 0 11111 y 0 11011 符号位 x0 y0 1 1 0 x 补 11111 y 补 11011 x y 补 0 11010 00101 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 0 0 0 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 0 0 0 1 0 1 带求补器的补码阵列 x 补 1 00001 y 补 1 00101 乘积符号位单独运算 1 1 0 尾数部分算前求补输出 X 11111 y 11011 X Y 0 1101000101 5 计算浮点数 x y x y x 2 101 0 010110 y 2 100 0 010110 x 浮 11011 0 010110 y 浮 11100 0 010110 Ex Ey 11011 00100 11111 x 浮 11100 1 110101 0 规格化处理 0 101100 阶码 11010 x y 0 101100 2 6 规格化处理 1 011111 阶码 11100 x y 0 100001 2 4 6 设过程段 Si所需的时间为 i 缓冲寄存器的延时为 l 线性流水线的时钟周期定义为 max i l m l 流水线处理的频率为 f 1 一个具有 k 级过程段的流水线处理 n 个任务需要的时钟周期数为 Tk k n 1 所需要的时间为 T Tk 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 0 1 x y 1 1 1 1 0 1 0 1 0 0 0 1 0 1 1 0 0 0 0 0 1 0 1 1 x y 1 1 1 1 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 1 1 1 1 而同时 顺序完成的时间为 T n k k 级线性流水线的加速比 Ck TL n k Tk k n 1 内部存储器 闪存闪存 高性能 低功耗 高可靠性以及移动性 编程操作 实际上是写操作 所有存储元的原始状态均处 1 状态 这是因为擦除操作时控制栅不加正电压 编程操作的目的是为存储元的浮空栅补充电子 从而使存储元改写成 0 状态 如果某存储元仍保持 1 状态 则控制栅就不加正电压 如图 a 表示编程操作时存储元写 0 写 1 的情况 实际上编程时只写 0 不写 1 因为存储元擦除后原始状态全为 1 要写 0 就是要在控制栅 C 上加正电压 一旦存储元被编程 存储的数据可保持 100 年之久而无需外电源 读取操作 控制栅加上正电压 浮空栅上的负电荷量将决定是否可以开启 MOS 晶体管 如果存储元原存 1 可认为浮空栅不带负电 控制栅上的正电压足以开 启晶体管 如果存储元原存 0 可认为浮空栅带负电 控制栅上的正电压不足以克服浮动栅上的负电量 晶体管不能开启导通 当 MOS 晶体管开启导通时 电源 VD 提供从漏极 D 到源极 S 的电流 读出电路检测到有电流 表示存储元中存 1 若读出电路检测到无电流 表示存储元中存 0 如图 b 所示 擦除操作 所有的存储元中浮空栅上的负电荷要全部洩放出去 为此晶体管源极 S 加上正电压 这与编程操作正好相反 见图 c 所示 源极 S 上的正电压吸 收浮空栅中的电子 从而使全部存储元变成 1 状态 cache cache 设存储器容量为 32 字 字长 64 位 模块数 m 4 分别用顺序方式和交叉方式进行组织 存储周期 T 200ns 数据总线宽度为 64 位 总线传送周期 50ns 若连续读出 4 个字 问顺序存储器和交叉存储器的带宽各是多少 解 顺序存储器和交叉存储器连续读出 m 4 个字的信息总量都是 q 64b 4 256b 顺序存储器和交叉存储器连续读出 4 个字所需的时间分别是 t2 mT 4 200ns 800ns 8 10 7s t1 T m 1 200ns 350ns 350ns 35 10 7s 顺序存储器和交叉存储器的带宽分别是 W2 q t2 256b 8 10 7 s 320Mb s W1 q t1 256b 35 10 7 s 730Mb s CPU 执行一段程序时 cache 完成存取的次数为 1900 次 主存完成存取的次数为 100 次 已知 cache 存取周期为 50ns 主存存取周期为 250ns 求 cache 主 存系统的效率和平均访问时间 解 h Nc Nc Nm 1900 1900 100 0 95 r tm tc 250ns 50ns 5 e 1 r 1 r h 1 5 1 5 0 95 83 3 ta tc e 50ns 0 833 60ns 存储器 存储器 已知某 64 位机主存采用半导体存储器 其地址码为 26 位 若使用 256K 16 位的 DRAM 芯片组成该机所允许的最大主存空间 并选用模块板结构形 式 问 1 每个模块板为 1024K 64 位 共需几个模块板 2 个模块板内共有多少 DRAM 芯片 3 主存共需多少 DRAM 芯片 CPU 如何选择各模块板 1 个模块642 64 2 64 2 6 20 26 2 16 16 2 2 64 2 810 20 每个模块要 16 个 DRAM 芯片 3 64 16 1024 块 由高位地址选模块 用 16K 8 位的 DRAM 芯片组成 64K 32 位存储器 要求 1 画出该存储器的组成逻辑框图 2 设存储器读 写周期为 0 5 S CPU 在 1 S 内至少要访问一次 试问采用哪种刷新方式比较合理 两次刷新的最大时间间隔是多少 对全部存储单元刷新一遍 所需的实际刷新时间是多少 解 1 根据题意 存储总容量为 64KB 故地址总线需 16 位 现使用 16K 8 位 DRAM 芯片 共需 16 片 芯片本身地址线占 14 位 所以采用位并联与地址串联相结 合的方法来组成整个存储器 其组成逻辑图如图所示 其中使用一片 2 4 译码器 2 根据已知条件 CPU 在 1us 内至少访存一次 而整个存储器的平均读 写周期为 0 5us 如果采用集中刷新 有 64us 的死时间 肯定不行如果采用分散刷新 则每 1us 只能访存一次 也不行所以采用异步式刷新方式 假定 16K 1 位的 DRAM 芯片用 128 128 矩阵存储元构成 刷新时只对 128 行进行异步方式刷新 则刷新 间隔为 2ms 128 15 6us 可取刷新信号周期 15us 刷新一遍所用时间 15us 128 1 92ms 指令系统指令系统 某计算机字长 16 位 主存容量为 64K 字 采用单字长单地址指令 共有 40 条指令 试采用直接 立即 变址 相对四种寻址方式设计指令格式 解 40 条指令需占用操作码字段 OP 6 位 这样指令余下长度为 10 位 为了覆盖主存 640K 字的地 址空间 设寻址模式 X 2 位 形式地址 D 8 位 其指令格式如下 寻址模式定义如下 X 0 0 直接寻址 有效地址 E D 直接寻址为 256 个存储单元 X 0 1 立即寻址 D 字段为操作数 X 1 0 变址寻址 有效地址 E RX D 可寻址 64K 个存储单元 X 1 1 相对寻址 有效地址 E PC D 可寻址 64K 个存储单元 其中 RX 为变址寄存器 16 位 PC 为程序计数器 16 位 在变址和相对寻址时 位移量 D 可正可负 四 CPU 微指令 微指令 直接表示法特点 这种方法结构简单 并行性强 操作速度快 但是微指令字太长 若微命令的总数为 N 个 则微指令字的操作控制字段就要有 N 位 另外 在 N 个微命令中 有许多是互斥的 不允许并行操作 将它们安排在一条微指令中是毫无意义的 只会使信息的利用率下降 编码表示法特点 可以避免互斥 使指令字大大缩短 但增加了译码电路 使微程序的执行速度减慢 编码注意几点 字段编码法中操作控制字段并非是任意的 必须要遵循如下的原则 把互斥性的微命令分在同一段内 兼容性的微命令分在不同段内 这样不仅有助于提高信息的利用率 缩短微指令字长 而且有助于充分利用硬件所具有的 并行性 加快执行的速度 应与数据通路结构相适应 每个小段中包含的信息位不能太多 否则将增加译码线路的复杂性和译码时间 一般每个小段还要留出一个状态 表示本字段不发出任何微命令 因此当某字段的长度为三位时 最多只能表示七个互斥的微命令 通常用 000 表示不操作 水平型微指令和垂直型微指令的比较 1 水平型微指令并行操作能力强 效率高 灵活性强 垂直型微指令则较差 2 水平型微指令执行一条指令的时间短 垂直型微指令执行时间长 3 由水平型微指令解释指令的微程序 有微指令字较长而微程序短的特点 垂直型微指令则相反 4 水平型微指令用户难以掌握 而垂直型微指令与指令比较相似 相对来说 比较容易掌握 微地址寄存器有 6 位 A5 A0 当需要修改其内容时 可通过某一位触发器的强置端 S 将其置 1 现有三种情况 1 执行 取指 微指令后 微程序按 IR 的 OP 字段 IR3 IR0 进行 16 路分支 2 执行条件转移指令微程序时 按进位标志 C 的状态进行 2 路分支 3 执行控制台指令微程序时 按 IR4 IR5 的状态进行 4 路分支 请按多路转移方法设计微地址转移逻辑 答 按所给设计条件 微程序有三种判别测试 分别为 P1 P2 P3 由于修改 A5 A0 内容具有很大灵活性 现分配如下 1 用 P1 和 IR3 IR0 修改 A3 A0 2 用 P2 和 C 修改 A0 3 用 P3 和 IR5 IR4 修改 A5 A4 另外还要考虑时间因素 T4 假设 CPU 周期最后一个节拍脉冲 故转移逻辑表达式如下 A5 P3 IR5 T4 A4 P3 IR4 T4 A3 P1 IR3 T4 A2 P1 IR2 T4 A1 P1 IR1 T4 A0 P1 IR0 T4 P2 C T4 由于从触发器强置端修改 故前 5 个表达式可用 与非 门实现 最后一个用 与或非 门实现 某机有 8 条微指令 I1 I8 每条微指令所包含的微命令控制信号如下表所示 a j 分别对应 10 种不同性质的微命令信号 假设一条微指令的控制字段为 8 位 请安排微指 令的控制字段格式 解 经分析 d i j 和 e f h 可分别组成两个小组或两个字段 然后进行译码 可得六个微命令信号 剩下的 a b c g 四个微命令信号可进行直接 控制 其整个控制字段组成如下 a b c g 01d 01e 10 i 10 f 11 j 11 h 流水线流水线 IF Instruction Fetch 取指 ID Instruction Decode 指令译码 EX Execution 执行 WB 结果写回 今有 4 级流水线分别完成取值 指令译码并取数 运算 送结果四步操作 今假设完成各步操作的时间依次为 100ns 100ns 80ns 50ns 请问 1 流水线的操作周期应设计为多少 2 若相邻两条指令发生数据相关 而且在硬件上不采取措施 那么第二条指令要推迟多少时间进行 3 如果在硬件设计上加以改进 至少需推迟多少时间 解 1 流水线的操作周期应按各步操作的最大时间来考虑 即流水线时钟周期性 ns i 100 max 2 遇到数据相关时 就停顿第 2 条指令的执行 直到前面指令的结果已经产生 因此至少需要延迟 2 个时钟周期 3 如果在硬件设计上加以改进 如采用专用通路技术 就可使流水线不发生停顿 五 总线总线总线定义 总线是构成计算机系统的互联机构 是多个系统功能部件之间进行数据传送的公共通路 借助于总线连接 计算机在各系统功能部件之间 实现地址 数据和控制信息的交换 并在争用资源的基础上进行工作 总线分类 内部总线 CPU 内部连接各寄存器及运算器部件之间的总线 系统总线 CPU 和计算机系统中其他高速功能部件相互连接的总线 I O 总线 CPU 和中低速 I O 设备相互连接的总线 总线特性 物理特性 总线的物理连接方式 根数 插头 插座形状 引脚排列方式等 功能特性 每根线的功能 电气特性 每根线上信号的传递方向 及有效电平范围 时间特性 规定了每根总线在什么时间有效 总线带宽 总线带宽定义为总线本身所能达到的最高传输速率 它是衡量总线性能的重要指标 cpucpu 北桥北桥 pcipci 南桥南桥 isa 之间相互连通 通过桥 CPU 总线 系统总线和高速总线彼此相连 桥实质上是一种具有缓冲 转换 控制功能的逻辑电路 多总线结构体现了高速 中速 低速设备连接到不同的总线上同时进行工作 以提高总线的效率和吞吐量 而且处理器结构的变化不影响高速总线 整个总线分为 数据传送总线 由地址线 数据线 控制线组成 其结构与简单总线相似 但一般是 32 条地址线 32 或 64 条数据线 为了减少布线 64 位 数据的低 32 位数据线常常和地址线采用多路复用方式 仲裁总线 包括总线请求线和总线授权线 中断和同步总线 用于处理带优先级的中断操作 包括中断请 求线和中断认可线 公用线 包括时钟信号线 电源线 地线 系统复位线以及加电或断电的时序信号线等 接口的典型功能 控制 缓冲 状态 转换 整理 程序中断 总线的传输过程 串行传送 使用一条传输线 采用脉冲传送 主要优点是只需要一条传输线 这一点对长距离传输显得特别重要 不管传送的数据量有多少 只需要一条传输线 成本比较低廉 缺点就是速度慢 并行传送 每一数据位需要一条传输线 一般采用电位传送 分时传送 总线复用或是共享总线的部件分时 使用总线 总线的信息传送过程 请求总线 总线仲裁 寻址 信息传送 状态返回 总线数据传送模式 读 写操作 读操作是由从方到主方的数据传送 写操作是由主方到从方的数据传送 块传送操作 只需给出块的起始地址 然后对固定 块长度的数据一个接一个地读出或写入 对于 CPU 主方 存储器 从方 而言的块传送 常称为猝发式传送 其块长一般固定为数据线宽度 存储器字长 的 4 倍 写后读 读修改写操作 这是两种组合操作 只给出地址一次 表示同一地址 或进行先写后读操作 或进行先读后写操作 广播 广集操作 一般而言 数据传送只在一个主方和一个从方之间进行 但有的总线允许一个主方对多个从方进行写操作 这种操作称为广播 与广播相反的操作称为广集 它将选定的多个 从方数据在总线上完成 AND 或 OR 操作 用以检测多个中断源 菊花链方式优先级判决逻辑电路图 独立请求方式优先级判别逻辑电路图 桥 在 PCI 总线体系结构中有三种桥 其中 HOST 桥又是 PCI 总线控制器 含有中央仲裁器 桥起着重要的作用 它连接两条总线 使彼此间相互通信 桥又 是一个总线转换部件 可以把一条总线的地址空间映射到另一条总线的地址空间上 从而使系统中任意一个总线主设备都能看到同样的一份地址表 桥本身的结构可以十分简单 如只有信号缓冲能力和信号电平转换逻辑 也可以相当复杂 如有规程转换 数据快存 装拆数据等 1 某总线在一个总线周期中并行传送 4 个字节的数据 假设一个总线周期等于一个总线时钟周期 总线时钟频率为 33MHz 总线带宽是多少 2 如果一个总线周期中并行传送 64 位数据 总线时钟频率升为 66MHz 总线带宽是多少 解 1 设总线带宽用 Dr 表示 总线时钟周期用 T 1 f 表示 一个总线周期传送的数据量用 D 表示 根据定义可得 Dr D T D 1 T D f 4B 33 106 s 132MB s 2 64 位 8B Dr D f 8B 66 106 s 528MB s 总线的一次信息传送过程大致分哪几个阶段 若采用同步定时协议 请画出 读数据的同步时序图 总线的一次信息传送过程 大致可分为 请求总线 总线仲裁 寻址 信息传送 状态返回 地址 数据 总线时钟 启动信号 读命令 地址线 数据线 认可 20 70 8 560MHz s 总线仲裁总线仲裁 按照总线仲裁电路的位置不同 仲裁方式分为集中式和分布式两种 集中式仲裁有三种 链式查询方式 离中央仲裁器最近的设备具有最高优先权 离总线控制器越远 优先权越低 优点 只用很少几根线就能按一定优先次序 实现总线控制 并且这种链式结构很容易扩充设备 缺点 是对询问链的电路故障很敏感 优先级固定 计数器定时查询方式 总线上的任一设备要求使用总线时 通过 BR 线发出总线请求 中央仲裁器接到请求信号以后 在 BS 线为 0 的情况下让计数器开始计数 计数值通过一组地址线发向各设备 每个设备接口都有一 个设备地址判别电路 当地址线上的计数值与请求总线的设备地址相一致时 该设备 置 1 BS 线 获得了总线使用权 此时中止计数查询 每次计数可以从 0 开始 也可以从中止点开发始 如果从 0 开始 各设备的优先次序与链式查询法相同 优先级的顺序是固定的 如果从中止点开始 则每个设备使用总线 的优级相等 可方便的改变优先级 独立请求方式 每一个共享总线的设备均有一对总线请求线 BRi 和总线授权线 BGi 当设备要求使用总线时 便发出该设备的 请求信号 总线仲裁器中有一个排队电路 它根据一定的优先次序决定首先响应哪个设备的请求 给设备以授权信号 BGi 独立请求方式的优点是响应时间快 即 确定优先响应的设备所花费的时间少 用不着一个设备接一个设备地查询 其次 对优先次序的控制相当灵活 它可以预先固定 例如 BR0 优先级最高 BR1 次 之 BRn 最低 也可以通过程序来改变优先次序 还可以用屏蔽 禁止 某个请求的办法 不响应来自无效设备的请求 因此当代总线标准普遍采用独立请求方式 优点是响应时间快 即确定优先响应的设备所花费的时间少 对优先次序的控制也是相当灵活的 分布式仲裁 不需要中央仲裁器 而是多个仲裁器竞争使用总线 当它们有总线请求时 把它们唯一的仲裁号发送到共享的仲裁总线上 每个仲裁器将仲裁总 线上得到的号与自己的号进行比较 如果仲裁总线上的号大 则它的总线请求不予响应 并撤消它的仲裁号 最后 获胜者的仲裁号保留在仲裁总线上 显然 分 布式仲裁是以优先级仲裁策略为基础 总线仲裁总线仲裁某 CPU 采用集中式仲裁方式 使用独立请求与菊花链查询相结合的二维总线控制结构 每一对请求线 BRi 和授权线 BGi 组成一对菊花链查询电路 每一根请求线可以被若干个传输速率接近的设备共享 当这些设备要求传送时通过 BRi 线向仲裁器发出请求 对应的 BGi 线则串行查询每个设备 从而确定哪个设 备享有总线控制权 请分析说明图 6 14 所示的总线仲裁时序图 解 从时序图看出 该总线采用异步定时协议 当某个设备请求使用总线时 在该设备所属的请求线上发出申请信号 BRi 1 CPU 按优先原则同意后给出授权信号 BGi 作为回答 2 BGi 链式查询各设备 并上升从设备回答 SACK 信号证实已收到 BGi 信号 3 CPU 接到 SACK 信号后下降 BG 作为回答 4 在总线 忙 标志 BBSY 为 0 情况该设备上升 BBSY 表示该设备获得了总线控制权 成为控制总线的主设备 5 在设备用完总线后 下降 BBSY 和 SACK 6 释放总线 在上述选择主设备过程中 可能现行的主从设备正在进行传送 此时需等待现行传送结束 即现行主设备下降 BBSY 信号后 7 新的主设备才能上升 BBSY 获得总线控制权 分布式仲裁示意图 1 所有参与本次竞争的各主设备将设备竞争号 CN 取反后打到仲裁总线 AB 上 以实现 线或 逻辑 AB 线低电平时表示至少有一个主设备的 CNi 为 1 AB 线高电平时表示所有主设备的 CNi 为 0 2 竞争时 CN 与 AB 逐位比较 从最高位 b7 至最低位 b0 以一维菊花链方式进行 只有上一位竞争得胜者 Wi 1 位为 1 当 CN i 1 或 CNi 0 且 ABi 为高电平时 才使 Wi 位为 1 若 Wi 0 时 将一直向下传递 使其竞争号后面的低位不能送上 AB 线 3 竞争不到的设备自动撤除其竞争号 在竞争期间 由于 W 位输入的作用 各设备在其内部的 CN 线上保留其竞争号并不破坏 AB 线上的信息 4 由于参加竞争的各设备速度不一致 这个比较过程反复 自动 进行 才有最后稳定的结果 竞争期的时间要足够 保证最慢的设备也能参与竞争 总线周期总线周期类型 PCI 总线周期由当前被授权的主设备发起 PCI 支持任何主设备和从设备之间点到点的对等访问 也支持某些主设备的广播读写 存储器读 写总线周期 存储器写和使无效周期 特殊周期 配置读 写周期 PCI 总线周期的操作过程有如下特点 1 采用同步时序协议 总线时钟周期以上跳沿开始 半个周期高电平 半个周期低电平 总线上所有事件 即信号电平转换出现在时钟信号的下跳沿 时刻 而对信号的采样出现在时钟信号的上跳沿时刻 2 总线周期由被授权的主方启动 以帧 FRAME 信号变为有效来指示一个总线周期的开始 3 一个总线周期由一个地址期和一个或多个数据期组成 在地址期内除给出目标地址外 还在 C BE 线上给出总线命令以指明总线周期类型 4 地址期为一个总线时钟周期 一个数据期在没有等待状态下也是 一个时钟周期 一次数据传送是在挂钩信号 IRDY 和 TRDY 都有效情况下完 成 任一信号无效 在时钟上跳沿被对方采样到 都将加入等待状态 5 总线周期长度由主方确定 在总线周期期间 FRAME 持续有效 但在最后一个数据期开始前撤除 即以 FRAME 无效后 IRDY 也变为无效的时 刻表明一个总线周期结束 由此可见 PCI 的数据传送以猝发式传送为基本机制 单一数据传送反而成为猝发式传送的一个特例 并且 PCI 具有无限制的猝发能力 猝发长度由主方确定 没有对猝发长度加以固定限制 6 主方启动一个总线周期时要求目标方确认 即在 FRAME 变为有效和目标地址送上 AD 线后 目标方在延迟一个时钟周期后必须以 DEVSEL 信号有 效予以响应 否则 主设备中止总线周期 7 主方结束一个总线周期时不要求目标方确认 目标方采样到 FRAME 信号已变为无效时 即知道下一数据传送是最后一个数据期 目标方传输速度跟不 上主方速度 可用 TRDY 无效通知主方加入等待状态时钟周期 当目标方出现故障不能进行传输时 以 STOP 信号有效通知主方中止总线周期 六 外围设备 磁盘磁盘组有 6 片磁盘 每片有两个记录面 最上最下两个面不用 存储区域内径 22cm 外径 33cm 道密度为 40 道 cm 内层位密度 400 位 cm 转速 6000 转 分 问 1 共有多少柱面 2 盘组总存储容量是多少 3 数据传输率多少 4 采用定长数据块记录格式 直接寻址的最小单位是什么 寻址命令中如何表示磁盘地址 5 如果某文件长度超过一个磁道的容量 应将它记录在同一个存储面上 还是记录在同一个柱面上 解 1 有效存储区域 16 5 11 5 5 cm 因为道密度 40 道 cm 所以 40 5 5 220 道 即 220 个圆柱面 2 内层磁道周长为 2 R 2 3 14 11 69 08 cm 每道信息量 400 位 cm 69 08cm 27632 位 3454B 每面信息量 3454B 220 759880B 盘组总容量 759880B 10 7598800B 3 磁盘数据传输率 Dr rN N 为每条磁道容量 N 3454B r 为磁盘转速 r 6000 转 60 秒 100 转 秒 Dr rN 100 3454B 345400B s 4 采用定长数据块格式 直接寻址的最小单位是一个记录块 一个扇区 每个记录块记录固定字节数目的信息 在定长记录的数据块中 活动头磁盘组的编 址方式可用如下格式 此地址格式表示有 4 台磁盘 2 位 每台有 16 个记录面 盘面 4 位 每面有 256 个磁道 8 位 每道有 16 个扇区 4 位 5 如果某文件长度超过一个磁道的容量 应将它记录在同一个柱面上 因为不需要重新找道 数据读 写速度快 某磁盘存贮器转速为 3000 转 分 共有 4 个记录面 每毫米 5 道 每道记录信息为 12288 字节 最小磁道直径为 230mm 共有 275 道 问 1 磁盘存贮器的容量是多少 2 最高位密度与最低位密度是多少 3 磁盘数据传输率是多少 4 平均等待时间是多少 5 给出一个磁盘地址格式方案 解 1 每道记录信息容量 12288 字节 每个记录面信息容量 275 12288 字节 共有 4 个记录面 所以磁盘存储器总容量为 4 275 12288 字节 13516800 字节 2 最高位密度 D1 按最小磁道半径 R1 计算 R1 115mm D1 12288 字节 2 R1 17 字节 mm 最低位密度 D2 按最大磁道半径 R2 计算 R2 R1 275 5 115 55 170mm D2 12288 字节 2 R2 11 5 字节 mm 3 磁盘传输率 C r N r 3000 60 50 周 秒 N 12288 字节 信道信息容量 C r N 50 12288 614400 字节 秒 4 平均等待时间 1 2r 1 2 50 10 毫秒 5 台号柱面 磁道 号盘面 磁头 号扇区号 16 15 14 6 5 4 3 0 此地址格式表示有 4 台磁盘 每台有 4 个记录面 每个记录面最多可容纳 512 个磁道 每道有 16 个扇区 有一台磁盘机 其平均寻道时间为了 30ms 平均旋转等待时间为 120ms 数据传输速率为 500B ms 磁盘机上存放着 1000 件每件 3000B 的数据 现欲把一件 数据取走 更新后在放回原地 假设一次取出或写入所需时间为 平均寻道时间 平均等待时间 数据传送时间 另外 使用 CPU 更新信息所需时间为 4ms 并且更新时间同输入输出操作不相重叠 试问 1 盘上全部数据需要多少时间 2 若磁盘及旋转速度和数据传输率都提高一倍 更新全部数据需要多少间 解 1 磁盘上总数据量 1000 3000B 3000000B 读出全部数据所需时间为 3000000B 500B ms 6000ms 重新写入全部数据所需时间 6000ms 所以 更新磁盘上全部数据所需的时间为 2 平均找道时间 平均等待时间 数据传送时间 CPU 更新时间 2 30 120 6000 ms 4ms 12304ms 2 磁盘机旋转速度提高一倍后 平均等待时间为 60ms 数据传输率提高一倍后 数据传送时间变为 3000000B 1000B ms 3000ms 更新全部数据所需时间为 2 30 60 3000 ms 4ms 6184ms 刷新 电子束打在荧光粉上引起的发光只能维持几十毫秒的时间 因此必须让电子束反复不断地扫描整个屏幕 该过程称为刷新 刷新频率越高 显示越没 有闪烁 50Hz 至少 刷新存储器 视频存储器 显存 为刷新提供信号的存储器 容量取决于分辨率和灰度级 M r C 刷存刷存的重要性能指标是它的带宽 实际工作时显示适配器的几个功能部分要争用刷存的带宽 假定总带宽的 50 用于刷新屏幕 保留 50 带宽用于其他非刷新 功能 1 若显示工作方式采用分辨率为 1024 768 颜色深度为 3B 帧频 刷新速率 为 72Hz 计算刷存总带宽应为多少 2 为达到这样高的刷存带宽 应采取何种技术措施 解 1 刷新所需带宽 分辨率 每个像素点颜色深度 刷新速率 1024 768 3B 72 s 165888KB s 162MB s 刷存总带宽应为 162MB s 100 50 324MB s 2 为达到这样高的刷存带宽 可采用如下技术措施 使用高速的 DRAM 芯片组成刷存 刷存采用多体交叉结构 刷存至显示控制器的内部总线宽度由

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论