- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理课程设计报告——金凯
计算机组成原理课程设计
教 师 王杰华
姓 名 金凯
班 级 软件工程121
学 号 1102052019
2014年06月
一、课程设计目的
1.融会贯通教材各章的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,加深计算机工作中“时间-空间”概念的理解,从而清晰地建立计算机的整机概念。
2.学习设计和调试计算机的基本步骤和方法,培养科学研究的独立工作能力,取得工程设计和调试的实践和经验。
二、课程设计任务
1.根据给定的数据格式和指令系统,设计一台微程序控制的模型计算机。
2.根据设计图,在QUARTUS II环境下仿真调试成功。
3.在调试成功的基础上,整理出设计图纸和相关文件,包括:
(1)总框图(数据通路图);
(2)微程序控制器逻辑图;
(3)微程序流程图;
(4)微程序代码表;
(5)设计说明书及工作小结。
三、日期-工作说明
(1)6月23日
上午:老师讲述了课程设计的大体内容和需要做的事情
下午:开始课程设计的动手操作,先开始准备分析硬件,设计方框图。方框图的设计源自实验指导书上面的一个硬件示意图。
(2)6月24日
全天:根据设计好的方框图开始设计硬件,因为实验指导书中和老师的讲课手大体说明了每个步骤实现所需的芯片,所以本天的目的就是将实验所需的模块的内部构造设计好。其中,发现一个rom其实是没有使用的,初始化也无意义。留下这个问题准备在验收时与老师探讨。
(3)6月25日
上午:对于昨天设计好的电路进行调试,其中在初始化部分是参考了指导书上面的初始化流程,对于不会的问题及时的和刘老师进行的询问。询问的点在于①初始化的方式②波形图的初始化(输入的初始化),在经老师解答后我明白了很多东西。至此,实验电路调通波形图大体出现,RAM、ROM的初始化完成。
下午:将做好的东西交由王老师审查,老师先检查了电路的整体逻辑,然后让我进行的编译和查看波形。老师对于微程序控制器中的ROM提出了问题,我发现了我完全忽视了对这个ROM进行初始化,明白了初始化这个的重要性。在PC中老师指导了高低4位的内涵与意义,让我明白了PC的工作原理,很是受用。在指令分析方面,老师对于“+”信号的产生和如何进行分析进行了详尽的指导和说明。老师还解决了我的一个困惑,这个电路图中的一个ROM确实是无用的,因为指令和数据都在RAM中。我感觉老师在讲解的过程中让我对这个电路有了更深的认识,也让我明确的知道了自己的不足之处,收获颇多!
四、课程设计内容
数据格式
数据字规定采用定点整数补码表示法,字长8位,其中最高位为符号位,其格式如下:
7 6 5 4 3 2 1 符号位 尾 数
指令格式
本实验设计使用5条机器指令,其格式与功能说明如下:
7 6 5 4 3 2 1 0 IN 0 0 1 0 0 0 0 0
ADD 0 1 0 0 0 0 0 0 A
STA 0 1 1 0 0 0 0 0 A
OUT 1 0 0 0 0 0 0 0 A
JMP 1 0 1 0 0 0 0 0 A
指令功能说明
IN:
指令为单字长(字长为8bits)指令,其功能是将数据开关的8位数据输入到R0寄存器。
ADD:
指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是将R0寄存器的内容与内存中地址为A的数相加,结果存放在R0寄存器中。
STA:
指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是将R0寄存器中的内容存储到以第二个字为地址的内存单元中。
OUT:
指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是将内存中以第二个字为地址的内存单元中的数据读出到数据总线,显示之。
JMP:
指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是程序无条件转移到第二个字指定的内存单元地址。
数据通路图一旦确定,指令流与数据流的通路也就确定了。下图中各功能器件上标注的控制点及控制信号,就是微程序控制器设计的依据。
模型机的数据通路
微指令格式
微指令格式采用水平型微指令格式,后继微地址采用断定方式。微指令格式如下图所示。
In_clk Out_clk nROM_BUS nRAM_BUS m nSW_BUS LDN OE WE LDR0 LDDR1 LDDR2 LDIR LDPC LDAR nALU_BUS nPC_BUS nR0_BUS P(1) Ad4 Ad3 Ad2 Ad1 Ad0 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
微控制信号说明
I
文档评论(0)