- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模型计算机的设计
计算机组成与结构课程设计说明书
题 目:模型计算机的设计与实现
学生姓名:
学 院: 信息工程学院
班 级:
组 别:
指导教师:
2012年 7 月 13 日
摘 要 3
第一部分 模型计算机设计 4
1.1简单描述 4
1.2设计内容 4
1.2.1指令周期流程图 4
1.2.2机器指令设计 5
1.2.3系统组成框图 5
第二部分 运算器的设计与调试 7
2.1设计要求 7
2.2设计内容 7
2.2.1设计图 8
第三部分 微程序控制器的设计与调试 11
3.1 设计要求 11
3.2 设计内容 11
3.2.1数据通路图 12
3.2.2微指令格式 12
3.2.3微程序流程图 13
3.2.4二进制代码表 14
第四部分整机调试 17
4.1设计内容 17
4.2数据连通图和接线图 17
4.3运行结果 18
摘 要
本报告主要是在计算机组成原理与系统结构实验系统上搭建模型计算机系统,完成运算器、微程序控制器的设计调试任务,并用所设计的指令系统编写一个实现简单功能的程序,在搭建的模型机系统上输入、调试和运行程序,其中至关重要的一步是用复杂可编程逻辑部件来实现运算器的功能。
一、设计题目
基于TD–CMA实验教学系统的模型计算机的设计与实现
二、设计目的
计算机组成与结构课程设计是“计算机组成与结构”课程的后续设计性课程,通过设计一台模型计算机,使学生更好地理解计算机组成与结构课程的基本内容,掌握计算机设计与实现的基本方法,培养学生实验动手能力和创新意识,为以后进行计算机应用系统的设计与开发奠定基础。
三、设计任务
在西安唐都科教仪器公司研发、生产的 TD–CMA 实验教学系统平台基础上,设计一个8位模型计算机系统,包括运算器,微程序控制器,存储器,简单输入/输出接口和设备。要求学生自己定义一套简单的指令系统,制定系统的设计方案和实现方法。
在计算机组成原理与系统结构实验系统上搭建模型计算机系统,完成运算器、微程序控制器的设计调试任务,并用所设计的指令系统编写一个实现简单功能的程序,在搭建的模型机系统上输入、调试和运行程序。最后总结实验结果,完善所设计的模型机系统方案和电路图,写出完整的设计报告。
四、实验设备和环境
实验设备:
1.计算机组成原理与系统结构实验箱 1台
2.PC机 1台
软件环境:
操作系统: Windows XP
CMA(实验箱配套软件)
QuartusII4.2
第一部分 模型计算机设计
1.1简单描述
设计实现一个简单的模型机,该模型机包含若干条条简单的计算机指令,其中至少包括输入、输出指令、存储器指令、寄存器访问指令、运算指令、程序控制指令。学生需根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单的指令程序。将实验设备通过串口计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符合要求,并对程序运行结果的正、误分析其原因。
1.2设计内容
1.2.1指令周期流程图
图 2-1 指令周期流程
1.2.2机器指令设计
机器指令码设计:
助记符 实现功能 机器指令代码 IN0(R0) A-R0 0010 0000 IN1(R1) B-R1 0011 0000 ADD(R0,R1) A+B-R0 0000 0000 MUL(R0,R1) AvB-R0 0101 0000 AND(R0,R1) AB-R0 0110 0000 OUT(R0) A-OUT 0111 0000 HLT NOP 1000 0000 1.2.3系统组成框图
各部件功能为:
1.LDPC 微程序控制器输出的PC加1信号。
2.LOAD 微程序控制器的输出信号。LOAD=0时,PC程序计数器处于并行置数状态;LOAD=1时,PC处于计数状态。
3.ALU-BUS 微程序控制器的输出信号,控制运算器的运算结果是否送到总线BUS,低电平有效。
4.PC-BUS 微程序控制器的输出信号,控制程序计数器的内容是否送到总线BUS,低电平有效。
5.R0-BUS 微程序控制器的输出信号,控制寄存器R0的内容是否送到总线BUS,低电平有效。
6.SW-BUS 微程序控制器的输出信号,控制8位数据开关SW7-SW0的开关量是否送到总线,低电平有效。
7.LDR0 微程序控制器的输出信号,控制把总线上的数据打入寄存器R0。
8.LDDR1 微程序控制器的输出信号,控制把总线上的数据打入运算暂存器DR1。
9.LDDR2 微程序控制器的输出信号,控制把总线上的数据打入运算暂存器DR2。
10.LDIR 微程序控
文档评论(0)