实验六_CPU_微程序控制器实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CPU__微程序控制器实验

实验目的

1、理解微程序控制器的控制原理

2、进一步掌握指令流程和功能

3、了解掌握微程序控制器的设计思路和方法

实验原理

微程序控制器的设计思想是由英国剑桥大学的威尔克斯(Wilkes)教授于1951年提出来的,即将机器指令的操作(从取指令到执行)分解成若干个更基本的微操作序列,并将有关的控制信号(微命令)按照一定的格式编成微指令,存放到一个只读存储器中,当机器运行时,一条一条地读出这些微指令,从而产生全机所需要的各种操作控制信号,使相应部件执行所规定的操作。

微指令格式:

N _µA 0

N _µA 1N _µA 2

N _µA 3

N _µA 4

P 0

P 1

P 2

P C _i n c

l j _i n s t r u c t

c _z _j _f l a g

l d _I R

o p _c o d e 0

o p _c o d e 1

o p _c o d e 2

c h a n g e _z

c h a n g e _c

D R W r

s e l _m e m d a t a

M e m _W r i t e

1

2

3

4

5

6

7

8

9

10

11121314

151617181920D W _i n s t r u c t

实验步骤

(1)实验台设置成FPGA-CPU 独立调试模式,REGSEL=0、

CLKSEL=1、FDSEL=0.使用实验台上的单脉冲,即STEP_CLK 短路子短接,短路子RUN_CLK 断开;

(2)将设计在Quartus II 下输入,编译后下载到TEC-CA 上的FPGA 中;

(3)按复位键后,拨动实验台上的开关SD5~SD0,改变IR[15…12]、

进位标志C 和结果为0标志Z ,观察指示灯R15~R0、A4~A0、A12~A8、A14和A15显示的信号,追踪每条指令的执行过程并把相应数据填在表6-1中。

(4)观察每条指令的执行过程,每个节拍进行的微操作和微操作控制信号。

心得体会:

1、理解微程序控制器的控制原理

2、进一步掌握指令流程和功能

3、了解掌握微程序控制器的设计思路和方法

相关文档
最新文档