计算机组成原理课程设计-基于eda和fpga技术的8位模型计算机的设计与实现

计算机组成原理课程设计-基于eda和fpga技术的8位模型计算机的设计与实现

ID:6368998

大小:3.37 MB

页数:17页

时间:2018-01-11

计算机组成原理课程设计-基于eda和fpga技术的8位模型计算机的设计与实现_第1页
计算机组成原理课程设计-基于eda和fpga技术的8位模型计算机的设计与实现_第2页
计算机组成原理课程设计-基于eda和fpga技术的8位模型计算机的设计与实现_第3页
计算机组成原理课程设计-基于eda和fpga技术的8位模型计算机的设计与实现_第4页
计算机组成原理课程设计-基于eda和fpga技术的8位模型计算机的设计与实现_第5页
资源描述:

《计算机组成原理课程设计-基于eda和fpga技术的8位模型计算机的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录前言2第一章课程设计内容21.1实验要求21.2实验目的2第二章实验原理及方案22.1实验原理22.2实验方案22.2.1指令系统………………………..……………………………………52.2.2模型计算机硬件62.2.3微指令设计62.2.3.1微代码定义62.2.3.2微代码具体设计72.2.4控制台解释微程序82.2.5运行指令流程图2第三章具体设计过程93.1各个主要基本部件设计23.1.1算术逻辑部件(ALU)23.1.2程序计数器(PC)23.1.3寄存器23.1.4存储器23.2模型机顶层框图

2、设计2第四章程序测试和指令调试24.1波形仿真24.2实验调试2第五章设计总结与体会2参考文献217前言计算机诞生以来,计算机还是主要由运算器、控制器组成CPU,用二进制数字表示计算机的操作指令和数据,将其存放在存储器中,通过CPU自动地从存储器提取指令和数据,并按照指定的顺序完成各项任务。这也改变了又来人们的生活。同事随着大规模集成电路技术的开发,计算机组织设计与实现技术也在不断发展。现在,不仅软件可编程,硬件电路也可以编程所以,在这个时候,我们更要注重一台电子计算机的整体模型,而不是一味的强调怎样去追求

3、这个时代的计算机发展速度。这已经成为我们为更新计算机硬件的必备知识。让学生通过动脑和动手解决计算机设计中的实际问题,本次课题设计便是为此应运而生的。在这次课程设计当中,我们需要结合计算机组成原理的基本理论,利用EDA技术和FPGA技术设计实现一个8位模型计算机。因此,我们需要掌握ALU,微程序控制器,时序产生电路,数据通路,存储器,指令系统单元电路的设计方法,并且在此基础上,进一步将单元电路组成系统,构造一台基本模型计算机。本报告便是通过对各关键部位进行单元和集成仿真测试后,下载到目标芯片里,最终形成一个功

4、能较为完善的8位模型计算机系统。17第一章课程设计内容1.1实验要求在QuartusⅡ6.0上完成8位模型机的设计。具体的要求如下:(1)在定义五条机器指令,并编写响应的微程序作为模型计算机的控制器;(2)使用电路框图设计模型计算机电路,并下载编程芯片为定制的简单模型CPU.(3)在实验系统上连接输入按键和输出液晶显示屏为输出的模型计算机系统。1.2实验目的(1)深入理解基本模型计算机的功能和组成知识;(2)深入学习计算机各类典型指令的执行流程;(3)学习微程序控制器的设计过程和相关技术,掌握LPM_ROM

5、的配置方法;(4)掌握微程序的设计方法,学会编写二进制微指令代码表;(5)在掌握部件单元电路实验的基础上,进一步将单元电路组成系统,构造一台基本模型计算机;(6)通过这次的课程设计让学生通过动脑和动手解决计算机设计中的实际问题。综合运用所学计算机组成原理知识,在掌握部件单元电路实验的基础上,进一步将其组成系统构造一台基本的模型计算机,掌握整机概念,并设计机器指令系统,编写程序,在所设计的模型计算机上调试运行。17第二章实验原理及方案2.1实验原理本实验将能在微过程控制下自动产生各部件单元控制信号,实现特定的

6、功能。实验中,计算机数据通路的控制将由微过程控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期,全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。该模型机的总的数据通路如图2.1.1所示。图2.1.1模型机的数据通路2.2实验方案2.2.1指令系统本实验采用五条机器指令。指令编码如下表:表一指令编码助记符操作码addr地址码功能描述IN00H“INPUT”→R0,键盘输入数据ADDaddr10HXXHR0+[addr]→R0STAaddr20HXXHR0→[addr]OUTa

7、ddr30HXXHBUS→“OUTPUT”,显示输出数据JMPaddr40HXXHaddr→PC指令分单字节和双字节,单字节指令只有IN一条,其余都是双字节指令。指令各式如表二和表三。表二单字节指令格式76543210操作码源寄存器目的寄存器表三双字节指令格式7654321076543210操作码操作数(内存地址码)源和目的寄存器可以是三个工作寄存器之一,寄存器标号R0为00,R1为01,R2为10。为了在试验台上用键盘输入程序和数据到内存,以及通过液晶屏显示输出,设计了3个控制台操作命令,通过按键SWB和

8、SWA组合实现(括号中是SWB,SWA的键值):存储器读KRD(00)操作,存储器KWE(01)操作,启动程序执行RP(11)操作。172.2.2模型计算机硬件在本此设计的模型机硬件主要有以下部分组成:运算器:采用8位运算器ALU181,实现算术逻辑运算。该电路的两个操作数输入端设置两个寄存器DR0和DR1。程序计数器PC:用来指示执行指令的地址,以便从内存取得指令。地址寄存器AR:存放并输出访问内存单元的地址。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。