《精》武汉大学计算机组成原理实验4控制器.pptVIP

《精》武汉大学计算机组成原理实验4控制器.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * 实验四 控制器 控制器的作用 是向整机的每个部件(包括控制器件 本身)提供协同运行所需要的控制信号。 GR DR AR Q STR MEM IR 映射 Am2910 μPC CS μIR F-B S R RAM15 RAM0 BA AA A B B F Q0 Q15 IB DB AB μ AB MIR RD CI 0 0 1 0 0 0 0 CC PC 0826 D400 0827 0A00 0828 0A01 0A00 0023 0A01 0023 . MAPROM→D D→ μ AB 0 逻辑、信流图 I/O 一.实验台的控制器及整机的逻辑构成 ↓ ↓ ↓ … 下 址 备用 CI3~CI0 SCC SC 备用 SST MIO BI8~6 REQ MI5~3 WE MI2~0 A口 B口 SCI SSH SA DC1 SB DC2 对控制器的控制信号(下址一定意义上可归入) 对运算器的控制信号 对内存和 I/O口 的控制信号 对内部总线的控制信号 对特定寄存器的控制信号 B55………………………………………………………………………………………….........B0 55------46 45 44 43------40 39 -37 36 35 34 -32 31 30 --28 27 26---24 23 22-20 19-16 15-12 1110 9 8 7 6-4 3 2--0 二. 本机微指令的构成 计算机学院实验室课件 10位微下地址字段用于直接给出下一条微指令的地址。 例如,微指令字290h码对应的微地址是0A4h。 备用码的出现一定程度上是由器件决定的。 微下地址 2910的命令码 微转移条件 10位 4位 4位 分成 3 个子字段,总共使用18位码。 2位 未用 计算机学院实验室课件 对控制器的控制 0 0 1 0 1 0 0 1 0 0 下地址 B55 B46 A4H 29H 微指令的下地址的形成是微程序 设计中的关键技术之一. 作用是处理好每条微指令的下地址,以保证微程序正确,高效地执行. 本机解决下地址使用的是一片AM2910 器件 计算机学院实验室课件 三.AM2910 微程序定序器 D R F μ PC 多 路 地 址 选 择 器 命 令 译 码 器 寄存器/ 计数器 ( R/C ) 微程序计数器 (μPC) 5字×12位 微堆栈 (F) 微堆栈指针 ( μPS ) 增量器 零检测 AM2910微程序定序器 CC I3 ~I0 CI OUT R为零 CCEN PL MAP VECT CP R LD FULL 清零 / 选择 IN 保持 / 清零 压入 / 弹出 减量/ 保持/ 装数 D11 ~D0(外部直接输入) Y11 ~Y0 OE D R F μ PC 多 路 地 址 选 择 器 命 令 译 码 器 微程序计数器 (μPC) AM2910微程序定序器化简 CC I3 ~I0 PL MAP VECT 清零 / 选择 D11 ~D0 (外部直接输入) Y11 ~Y0(实用Y9-Y0共10位) 计算机学院实验室课件 化简的道理 (CCEN ,OE 已接地) PL,/MAP,/VECT是3个使能输出信号,用以决定直输入D的来源。 /PL=0 D来源于微指令的下地址段,用于实现微程序转移 /MAP D来源于MAPROM,用于实现从机器指令到相应的微程序段的转移 /VECT D来源于中断向量,现用于接收手拨微地址 /CC:条件输入,若为低电平,则表示测试成功,否则测试失败 AM2910部分功能命令表 命令码 CI3--CI0 完成功 能 R/C内 容 R/C操 作 使能信 号 CCEN=0 CC高 CC低 Y输出 堆栈 Y输出 堆栈 0000(0#) 初始化 / PL 0 清除 0 清除 0010(2#) 指令功能分支 / MAP D / D / 0011(3#) 条件转移 / PL μPC / D / 1110(14#) 顺序执行 / PL μPC / μPC / 条件转移(CI3-CI0=0011) 条件码的形成 SCC SC /CC 0 /

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档