十控制单元的设计.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
十控制单元的设计

10.1 组合逻辑设计 2 节拍信号 二、微操作的节拍安排 1 安排微操作时序的原则 2 取指周期 微操作的 节拍安排 4 执行周期 微操作的 节拍安排 5 中断周期 微操作的 节拍安排 P398 三、组合逻辑设计步骤 三、组合逻辑设计步骤 三、组合逻辑设计步骤 三、组合逻辑设计步骤 三、组合逻辑设计步骤 三、组合逻辑设计步骤 2 写出微操作命令的最简表达式 3 画出逻辑图 10.2 微程序设计 二、微程序控制单元框图及工作原理 2 微程序控制单元的基本框图 3 工作原理 3 工作原理 (2)执行阶段 执行LDA微程序 (3)取指阶段 执行取指微程序 三、微指令的编码方式(控制方式) 2 字段直接编码方式 3 字段间接编码方式 四、微指令序列地址的形成 5 通过测试网络 6 由硬件产生微程序入口地址 7 后继微指令地址形成方式原理图 五、微指令格式 3 两种微指令格式的比较 六、静态微程序设计和动态微程序设计 七、毫微程序设计 2 毫微程序控制存储器的基本组成 八、串行微程序控制和并行微程序控制 九、微程序设计举例 (2)取指阶段的微操作及节拍安排 (3)执行阶段的微操作及节拍安排 ③ SHR指令 访存指令 ⑧ LDA指令 转移类指令 2 确定微指令格式 (4)微指令字长的确定 (5)省去了CMAR的控制存储器 3 编写微指令码点 顺序控制 操作控制 CMDR H L … 测试地址l 非测试地址h 测试网络 测试源 … 微指令地址 第一条微指令地址 由专门 硬件 产生 中断周期 由 硬件 产生 中断周期微程序首地址 … 控制信号 多路选择 分支 逻辑 … 标志 微程序入口 微地址 形成部件 OP IR 下地址 转移方式 控制存储器 地址译码 CMAR CMDR +1 地址 选择 1 水平型微指令 一次能定义并执行多个并行操作 如 直接编码、字段直接编码、字段间接编码、 直接和字段混合编码 2 垂直型微指令 类似机器指令操作码 的方式 由微操作码字段规定微指令的功能 (1)水平型微指令比垂直型微指令 并行操作能力强, 灵活性强 (2)水平型微指令执行一条机器指令所要的微指令 数目少,速度快 (3)水平型微指令 用较短的微程序结构换取较长的 微指令结构 (4)水平型微指令与机器指令 差别大 P412 静态 微程序无需改变,采用 ROM 动态 通过 改变微指令 和 微程序 改变机器指令 有利于仿真,采用 EPROM 1 毫微程序设计的基本概念 微程序设计 用微程序解释机器指令 毫微程序设计 用毫微程序解释微程序 毫微指令与微指令 的关系好比 微指令与机器指令 的关系 水平型微指令 控制存储器 (毫微程序) CMAR2 CMDR2 … 控制信号 CMAR1 垂直型 控制存储器 (微程序) MOP CMDR1 微指令 OP IR 转移地址 +1 串行 微程序控制 并行 微程序控制 取第i条微指令 执行第i+1条微指令 取第i+1条微指令 执行第i条微指令 取第i条微指令 执行第i+2条微指令 取第i+2条微指令 执行第i条微指令 执行第i+1条微指令 取第i+1条微指令 1 写出对应机器指令的微操作及节拍安排 假设CPU结构与组合逻辑相同 (1)取指阶段微操作分析 三条微指令 T0 PC MAR 1 R T1 M(MAR) MDR (PC)+1 PC T2 MDR IR OP(IR) 微地址形成部件 还需考虑 如何读出 这三条微指令? Ad(CMDR) CMAR OP(IR) 微地址形成部件 CMAR 若一个T内安排一条微指令 则取指操作需 3条微指令 考虑到需要 形成后继微指令的地址 T0 PC MAR 1 R T1 Ad(CMDR) CMAR T2 M(MAR) MDR (PC)+1 PC T3 Ad(CMDR) CMAR T4 MDR IR OP(IR) 微地址形成部件 T5 OP(IR) CMAR 考虑到需形成后继微指令的地址 非访存指令 取指微程序的入口地址 M 由微指令下地址字段指出 ① CLA指令 T0 0 AC T1 Ad(CMDR) CMAR ② COM指令 T1 Ad(CMDR) CMAR T0 AC AC ④ CSL指令 ⑤ STP指令 T0 L(AC) R(AC) AC0 AC0 T1 Ad(CMDR) CMAR T1 Ad(CMDR) CMAR T1 Ad(CMDR)

文档评论(0)

taotao0c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档