《计算机组成原理硬件设计报告》由会员分享,可在线阅读,更多相关《计算机组成原理硬件设计报告(6页珍藏版)》请在金锄头文库上搜索。
1、课程设计报告题目 组成原理与系统结构课程设计院(系):物联网工程学院姓名:冯小龙学号:0304110106班级:计科1101班指导老师:柴志雷设计时间:2013-2014 学年1学期2013年12月组成原理与系统课程设计目的:综合运用课程所学知识,搭建完整的计算机系统,深入理解计算机系统硬件的运行 原理。要求:完成一个简单但完整的计算机系统,包括指令存储器、数据存储器、ALU、总线、 控制单元。要求计算机能够自动取出并执行若干条指令。最后通过led观察执行结果。 如果采用参考模型,要求自己设计控制单元中的微程序。实验环境:软件:ISE Project Navigator硬件:altera FP
2、GA实验板地点:物联网工程学院组成原理实验室B506控制单元设计该课程设计用到的是多路传输控制单元。多路传输控制单元在这里实现的功能是通过多 路选择器将输入指令对应的操作发送到各个需要的端口并将下一指令送回多路选择器的 DinN中。S端口接reg_74244_2多路选择器的Qout, MAR控制CMAR, A、B控制数据输 入端的寄存器,wel、we2、we3分别连接总线上的wel、we2、we3, Rl、R2接运算器的 寄存器控制端,ALU接74181运算器的S端口,DinN接二选一多路选择器的DinN端口。romc 2|= S(3:0)MAR AB we1 we 2 we 3R1 R2 A
3、LU(3:0)DinN(3:0)CU控制存储器对应的操作表如下:现地址(S)CMARABwe1we2we3R1R2ALU下地址(DinN)000000000000*0000000111110000*0010001011100010*0011001111101000*0100010011100001*0101010111100100Add0000011011110000*0111011111100010*1000100011101000*1001100111100001*1010101011100100*1011101111110000Sub0000 多路选择器设计此处是一个4位二选一的多路选择
4、器。多路选择器在这里的功能是选择将外部指令或者 内部指令送入控制寄存器,oen在状态“0”时将外部指令由DinW送入Qout,然后再进入CU 控制存储器选择对应的控制操作码进行对应的操作。DinW接外部输入端,DinN接多路控 制传输单元的DinN,Qout接rmoc_2多路传输控制单元的S,oen接Status状态输入端。reg_74244_2oenQout(3:0)DinW(3:0)DinN(3:0)二选一多路选择器实验步骤a) 整理分析自己的设计思路,并绘出结构图。根据需要以及已有的零件模板,自行设计需 要用到的自定义零件。主要有:多路传输控制单元(rmoc_2)、二选一多路选择器 (r
5、eg_74244_2)、将总线的8位数据转换为4位数据(取低4位)的84数据转换器 (reg_74377_2)、将运算器输出的的4位数据转换为8位总线数据(高四位置0,即0000) 的48数据转换器(reg_74244_3)。reg_74377_2reg_74244_3elken nDin(7:0)-1Qout(7:0)noen3Din(3:0)Qout1(3:0)Qout2(3:0)48数据转换器84数据转换器b)根据自己所绘的简单CPU结构图进行连线,在连线的过程中注意查看线是否连接到端 口上(有时会出现线未连到接口上的情况),根据实际情况将各个元件放置合适的位置。c)连线结束后,对自己的
6、连接的CPU电路图进行测试,看是否有错误,若有错误,根据 提示改正错误,若没有错误,则开始下一步操作。d)根据自己所命名的端口对用户约束文件Myucf进行修改,确认无误后保存修改后的约 束文件。e)编译、下载所建立的工程。f)操作验证是否符合要求,若不符合要求,则返回重新操作。实验结果绘出的简单CPU图如下所示:L_-SIMMS :;data buselk| datan1(7 0)data out1(7:0)reg_74377QOUt(7.0)A(7:0Din(7:O)AND2data_in2(7:0)data_out2(7:0)三welwe2三data_k1(7 0)we3we4datajo
7、2(7 0)we_olwe io2data_in3(7 0)data_out3(7 0)0313.104(7 0U_ouM(7 0)DinN(3:0)Qout(3:0)oenDinW(30)S(3:0)MARABwe1Din(7:0)Qwt(7:0)AND2ort3noooennoo Nuoeunoo 十 一 CIS4=lo&yQoEJanoo ognoowe3R.1R2ALU(30)DinN(30)alu 74181MC_njolus4匚:iA(3:0)B(3:0)S(3:0)F(3:0)经过理论证明,该图能够满足实验要求。由于实验设备的缺失,无法进行实际模拟操作, 所以具体效果暂时未知。实验总结和心得这次试验前前后后做了很久,一方面是自己没有尽心去做,另一方面,在最后一段时间 作业考试等压力比较大,所以没有更细致的去完善。经过了这次实验,我真切的感受到了 CPU的存在形式。不同于以前模模糊糊的印象,现在对于其各部分的大致功能以及工作的 简单流程才真真正正的有所了解。想法还有不少,可是很难表述具体,所以就不说过多了。