- 2
- 0
- 约5.55千字
- 约 46页
- 2020-11-11 发布于天津
- 举报
微操作是计算机中最基本的操作,由于数据 路、逻辑功能的关系,微操作可以分为相容 性的和相斥性的微操作: ? 相容性的微操作 能同时并行执行的微操作 ? 相斥性的微操作 不能同时并行执行的微操作 5.5 微程序控制器原理 5.5 微程序控制器原理 图中相斥性的微操作有: ( + 、 – 、 M ) ( 4 、 6 、 8 ) ( 5 、 7 、 9 ) 图中相容性的微操作有: 1 、 2 、 3 (4 、 6 、 8) 与 (5 、 7 、 9) 两组中各取一个任意组合 ( 3 )分段间接编译法 (多重定义编码,隐式编码) 例 . 微命令由本字段编码和其他字段解释共同给出。 C = C A 1) 设置解释位或解释字段 解释位 1 A 为某类命令 0 A 为常数 / 另一类微 命令 2) 分类编译 按功能类型将微指令分类,分别安排各类微 指令格式和字段编码,并设置区分标志。 例 .DJS-220 微指令分两类。 21 ( 4 )其他编码方法 微指令 CPU 方式 ( 触发器 C=0) I/O 方式 ( 触发器 C=1) 1) 微指令译码与机器指令译码复合控制 全加器运算方式控制 C = 0 QC 15 16 17 C = 1 QC JCC 15 16 17 通道专用操作方式控制 例 . 机器指令 寄存器号 寄存器传 A 微指令 译码器 译码器 001 R A R1 A 门 22 2005.11.25 Computer Organization 北京化工大学 信息科学与技术学院 韩 阳 本科课程教学 CSE3260D 计算机组成原理 5.5 微程序控制器原理 5.5.1 微程序控制的基本思想 2 组合逻辑控制器:由大量的逻辑门和触发器组成。 微程序控制器:基于“存储程序,顺序执行”的思想体制。 微程序控制的基本思想 1. 若干微命令编制成一条微指令,控制实现 2. 若干微指令组成一段微程序,解释执行一 3. 微程序事先存放在 控制存储器 (CM) 中,执 行机器指令时再取出。 1 . 若干微命令编制成 一条微指令 ,控制实现 一步操作; 2 . 若干微指令组成 一段微程序 ,解释执行一 条机器指令; CPU 的构成 引入了程序技术,使设计规整; 引入了存储逻辑,使功能易于 扩展。 5.5 微程序控制器原理 3 4 5.5.2 微程序控制器组成原理 5.5 微程序控制器原理 IR PSW 地址转移逻辑 (微地址形成 电路) 译码器 微命令字段 微地址字段 控制存储器 CM AR ? ? IR 状态 地址译码 微命令序列 ?????? ?????? ?????? ?????? 微地址 形成电路 IR PSW PC 微地址寄存器 μ AR 控制存储器 CM 译码器 微命令序列 微命令字段 微地址字段 μ IR 1. 主要部件 ( 1 )控制存储器 CM 功能: 存放微程序 。 CM 属于 CPU ,不属于主存储器。 5 5.5 微程序控制器原理 ( 2 )微指令寄存器 μ IR 功能: 微地址 形成电路 IR PSW PC 微地址寄存器 μ AR 控制存储器 CM 译码器 微命令序列 微命令字段 微地址字段 μ IR 存放现行微指令 。 微命令字段: 提供一步操作所需的微命令。 微地址字段: 指明后续微地址的形成方式。 提供微地址的给定部分。 ( 微操作控制字段 ) ( 顺序控制字段 ) 6 5.5 微程序控制器原理 ( 3 )微地址形成电路 功能: 微地址 形成电路 IR PSW PC 微地址寄存器 μ AR 控制存储器 CM 译码器 微命令序列 微命令字段 微地址字段 μ IR 提供两类微地址。 微程序入口地址: 由机器指令 操作码 形成。 后续微地址: 由 微地址字段 、 现行微地 址 、 运行状态 等形成。 7 5.5 微程序控制器原理 2. 工作过程 微地址 形成电路 PSW PC 微地址寄存器 μ AR CM μ IR 取指微指令 ( 1 )取机器指令 CM 取指微指令 μ IR 微地址字段 IR 微命令字段 译码器 控制存储器 微命令 主存 机器指令 微命令字段 IR 译码器 微命令序列 8 5.5 微程序控制器原理 ( 2 )转微程序入口 IR 操作码 微地址形 成电路 入口 μ AR 微命令字段 CM 首条微指令 PSW PC μ AR CM μ IR 取指微指令 微地址 IR 微地址寄存器 形成电路 微地址字段 ( 3 )执行首条微指令 控制存储器 译码器 μ IR μ IR 译码器 微命令字段 微命令序列 微命令 操作部件 9 5.5 微程序控制
原创力文档

文档评论(0)