2012
计算机组成原理 课程设计报告
基于微程序控制器的
题 目: 简单计算机系统设计与实现
专 业: 计算机科学与技术
班 级: CS0907
学 号: U200915089
姓 名: 朱胜本
电 话:
邮 件: 337075552@
实 验 台: 43 台 同组:李罡
完成日期: 2012-03-07 周三下午
指导教师: 王晓兰 吴菲 周建国 孙百勇
计算机科学与技术学院
华中科技大学 课程设计报告
目录
课程设计任务书4
一、设计题目6
二、设计内容6
三、设计要求6
四、设计流程6
五、成绩评定6
六、设计报告要求6
七、时间安排6
八、主要参考文献6
实验概述6
一、设计目的6
二、设计任务6
三、设计要求7
实验原理与环境8
一、实验原理8
二、实验环境9
总体设计方案 10
一、需求分析10
二、硬件设计10
2.1.总体设计 10
2.2.运算器ALU 部分 12
2.3.存储器MEM 部分 12
2.3.地址计数器PC 部分 13
2.4.指令寄存器及控存部分 13
2.5.时序逻辑电路部分 13
9 三、软件设计14
/
3
/ 3.1.机器指令设计 14
2
1
0 3.2.微程序设计 14
2
|
1
1
华中科技大学 课程设计报告
详细设计与实现 15
一、选用芯片15
二、硬件原理图17
2.1.运算通路部分 17
2.2.PC 及AR 部分 19
2.3.存储通路实现 21
2.4.控存电路部分 22
2.5.时序逻辑电路 22
2.6. 周期产生电路 25
2.7.其它附加电路 25
三、软件实现26
3.1.机器指令系统实现 26
3.1.1 .指令格式26
3.2.微指令实现 31
3.2.1.控制点说明31
3.2.2.微指令格式32
3.2.3.微指令与周期、节拍的关系32
3.2.4.每个指令的微程序34
3.2.5.控点逻辑表达式34
实验过程与技巧36
一、实验进度甘特图36
二、检测硬件36
三、连接芯片37
四、调试数据通路37
五、写主\控存38
六、下载时序电路部分,连接脉冲38
七、单步执行,逐个检查指令38
八、连续执行38
完整测试过程39