实验六、微程序控制器
一.实验目的
1.掌握微程序控制器的组成、工作原理;
2.明确微程序、微指令、微命令的概念;
3.掌握微指令、微程序的设计及调试方法;
4.通过单步方式执行若干条微指令深入理解微程序控制器的工作原理;
5.用逻辑分析仪测试微程序控制器指令的转移。
二.实验原理及电路图
实验原理:
微程序控制器是根据数据通路和指令系统来设计的。此处的数据通路是在前面的数据
通路实验基础上,增加了指令寄存器 IR、微地址寄存器、控制存储器、微命令寄存器、时
序电路等形成的。
微程序控制的基本思想,就是仿照通常的解题程序的方法,把操作控制信号编成所谓
的“微指令”,存放到一个只读存储器中。当机器运行时,一条又一条地读出这些微指令,
从而产生所需要的各种操作控制信号,使相应部件执行所规定的操作。
微程序控制器的设计思想是将每一条机器指令用一段微程序来描述。微程序由若干条
微指令组成,而每一条微指令又由若干微命令及一条微指令地址组成,而每一个微命令对
应于逻辑电路的一个控制操作。
实验电路图:
其中 rom 由如下 vhdl 代码编写:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;