微程序控制器部件教学实验微序控制器部件教学实验微程序控制器部件教学实验微程序控制器部件教学实验.ppt

微程序控制器部件教学实验微序控制器部件教学实验微程序控制器部件教学实验微程序控制器部件教学实验.ppt

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

微程序控制器部件教学实验 微程序控制器的基本原理 依据读来的机器指令的操作码,找到与之对应的一段微程序的入口地址并读出这条微指令。 其核心问题是以多种方式,为自己形成并提供下一次要用到的微指令在控制存储器中的地址。 微程序控制器的组成 1、微程序定序器:教学计算机的微程序控制器中,用于形成下一条微指令地址的核心硬件是一片Am2910。 2、控制存储器:在XCU-双CPU教学机中,控存在MACH中,相应的微程序也存放在MACH中。 教学机的微指令组成 教学机的微指令组成 教学机的微指令组成 教学机的微指令组成 教学机的微指令组成 教学机的微指令组成 微程序控制器 实验目的 通过看懂教学计算机中已经设计好并正常运行的几条典型指令的功能、格式和执行流程,最终达到: 1、深入理解计算机微程序控制器的基本原理和功能; 2、深入地学习计算机各种典型指令的执行流程。 实验内容 将教学计算机中已经实现的几条简单指令加以运行,观察其微地址和控制信号的变化情况,从中领会微程序执行过程和方式。 教学机基本指令流程表(部分) 教学机基本指令流程表(部分) 实验过程 将教学机左下方的6个拨动开关置为110100,使其工作在单步、手动、微程序16位、联机方式、16位字长、MACH。 按RESET和START各一次观察指示灯的变化情况,之后连续按下START键并观察指示灯的状态。 从数据开关的高八位置入相应指令的操作码,并按下START按键观察指示灯的变化情况进行记录并加以分析。写出实验报告。 计算机科学与技术学院 计算机组成原理 双CPU教学计算机系统 双 CPU 教学计算机系统 控制器部件 (2 种类型) 运算器部件 串行口电路 存储器部件 用VHDL描述功能, 用 FPGA器件实现的第2 个 CPU 系统 辅助电路 地址 数据 ALU IR Flags 节拍 32位控制信号 按键、功能开关 16位数据开关 36位控制信号开关 5V 直流电源 微指令下地址 这个系统的优点在于修改已有设计或增加新的指令等,主要表现为修改 ABEL或VHDL 语言的程序源码,编译后重新下载即可,受布线影响小,教学实验效率高 微堆桟指针 ?SP 5字 * 12位 微堆桟 F 微程序计数器 ?PC 寄存器/计数器 R / C D R F ?PC 多路选择器 命令译码器 增 量 器 零检 测 D11~D0 Y11~Y0 CP /FULL CI /CC /CCEN I3~I0 /PL /MAP /VECT /RLD /OE 出栈/入栈 保持/清零 装数 减量 保持 清零 选择 R为零 Am2910器件 从四个输入端选择一个作为下一条微指令的地址 CI为高电平时,计数器加一,实现微程序的顺序执行;CI为低电平时,实现同一条微指令的多次执行。 用于保存微子程序调用时的返回地址和微程序循环的首地址 外部送来的命令码 条件输入控制 DC2 DC1 6位 SST SSH SCI 使用6位 A3~A0,B3~B0 8位 I8~I6 I5~I3 6位 /MIO REQ /WE0 I2~0 6位 CI3~CI0, SCC3~SCC0 8位 微下地址 8位 共48位 微下地址:给出当前微指令的下地址。 CI3~CI0:为Am2910提供的命令码, 使用最多的有4种: 0000 初始化 0010 MAPROM映射 0011 条件微转移 1110 顺序执行 SCC3~SCC0:给出形成Am2910条件码的判定条件: 0000 必转 0010 /INT=0时,转 0100 JRC、JRNC、JRZ、JRNZ条件不成立时,转 0101 JRS、JRNS条件不成立时,转 0110 IR10=0时,转 0111 IR8=1时,转 DC2 DC1 6位 SST SSH SCI 6位 A3~A0,B3~B0 8位 I8~I6 I5~I3 6位 /MIO REQ /WE I2~0 6位 CI3~CI0, SCC3~SCC0 8位 微下地址 8位 /MIO REQ /WE 操作功能 0 0 0 内存写 0 0 1 内存读 0 1 0 I/O写 0 1 1 I/O读 1 X X 无读写 I2~

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档