8位基本结构模型计算机,计算机组成与结构 8位模型机的设计任务书.doc

《8位模型机的设计》任务书

一、 设计的目的

根据计算机组成原理课程所学知识,设计一个8位的模型计算机。

1. 掌握计算机的基本组成和功能;

2. 掌握计算机各大部件的功能与设计方法;

3. 深入学习计算机各类典型指令的执行流程;

4. 深入学习微程序控制器的原理和设计过程;

5. 掌握微程序的设计方法,学会编写二进制微指令代码表;

6. 综合运用所学知识,在掌握部件单元电路设计的基础上,进一步构造一台基本的模型计算机,建立计算机整机概念;

7. 通过本次设计,理论联系实践,进一步加强学生分析问题、解决问题的能力,提高自身硬件设计水平。

二、 设计的任务

1. 查阅文献资料,一般在5篇以上;

2. 以TEC-XP教学实验计算机系统为背景,通过调研、分析现有的模型机,建立8位的整机模型;

3. 完成8位模型机的整机设计和各部件的具体设计;

4. 撰写设计报告书;

5. 做好答辩工作。

三、 设计的主要内容

1. 8位模型机总体结构的设计;

主要是数据通路的设计或选择,要说明如下内容:

1)寄存器的位数

2)总线宽度

3)ALU位数及运算功能

4)微命令的设置(各标识的含义);

2. 拟定指令系统;

要考虑指令的完备性、有效性、规整性;主要说明系统包括哪些指令以及指令格式,寻址方式。

3. 控制器的选择;

采用微程序控制器。

4. 绘制指令流程图;

5. 安排指令操作时间表,设计微指令格式;

6. 编写微程序;

7. 了解并说明模型机的输入/输出模块;

8. 各部件设计时,说明部件中数据和控制信号的来源、去向、功能、时序、以及部件之间数据和控制信号的来源、去向、功能和时序等。

四、 设计报告的内容

1. 中文摘要100字,关键词3-5个;

2. 前言;

3. 设计的目的、任务;

4. 模型机整机设计方案,设计原理与内容;

5. 画出模型机数据通路图,给出详细的电路图;

6. 运算器的物理结构,给出使用的具体芯片和串行进位或者并行进位运算器图;

7. 存储器的组成与说明;

8. 指令系统的设计与指令格式分析;

9. 微程序控制器的逻辑结构及功能;

10. 微程序的设计与实现(包括微指令格式、后续地址产生方法以及微程序入口地址的形成等);

11. 设计总结,对设计的过程回顾讨论和分析,改进设想和体会等;

12. 附录,说明小组成员具体分工,每个成员说明自己的工作以及设计总结。

说明:提交的设计报告中,模型机数据通路详细电路图、指令流程图、微程序表单独分页提交。

五、 设计的主要参考文献

1. 唐朔飞. 计算机组成原理. 高等教育出版社,2000.

2. 王诚. 计算机组成与设计. 清华大学出版社,2008.

3. 王爱英. 计算机组成与结构. 清华大学出版社,2001.

4. 白中英. 计算机组成原理. 科学出版社,2006.

3

展开阅读全文

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 深入掌握CPU的工作原理,包括ALU、控制器、寄存器、存储器等部件的工作原理; 2. 熟悉和掌握指令系统的设计方法,并设计简单的指令系统; 3. 理解和掌握小型计算机的工作原理,以系统的方法建立起整概念; 4. 理解和掌握基于VHDL语言和TEC-CA硬件平台设计模型的方法。 二、设计要求   参考所给的16位实验CPU的设计实现,体会其整体设计思路,并理解该CPU的工作原理。在此基础上,对该16位的实验CPU(称为参考CPU)进行改造,以设计得到一个8位的CPU。总的要求是将原来16位的数据通路,改成8位的数据通路,总的要求如下: 将原来8位的OP码,改成4位的OP码; 将原来8位的地址码(包含2个操作数),改成4位的地址码(包含2个操作数)。   在上述总要求的基础上,对实验CPU的指令系统、ALU、控制器、寄存器、存储器进行相应的改造。具体要求如下: 修改指令格式,将原来指令长为16位的指令格式改成8位的指令长格式; 设计总共16条指令的指令系统。此指令系统可以是参考CPU指令系统的子集,但参考CPU指令系统中A组和B组中的指令至少都要选用2条。此外,常见的算术逻辑运算、跳转等指令要纳入所设计的指令系统; 设计8位的寄存器,每个寄存器有1个输入端口和2个输出端口。寄存器的数量受控于每一个操作数的位数,具体要看指令格式如何设计设计8位的ALU,具体要实现哪些功能与指令系统有关。设计时,不直接修改参考CPU的VHDL代码,而是改用类似之前基础实验时设计ALU的方式设计设计8位的控制逻辑部件,具体结合指令功能、硬布线逻辑进行修改; 设计8位的地址寄存器IR、程序计数器PC、地址寄存器AR; 设计8位的存储器读写部件。由于改用了8位的数据通路,不能直接采用DEC-CA平台上的2片16位的存储芯片,需要按照基础实验3的方法设计存储器。此种方法不能通过DebugController下载测试指令,因此测试指令如何置入到存储器中是一个难点。设计时,可以考虑简单点地把指令写死在存储器中(可用于验证指令的执行),然后用只读方式读出来;或者考虑在reset的那一节拍里,实现存储器中待测试指令的置入; (可选项)设计8位的数据寄存器DR; (可选项)不直接设计存储器RAM,而是采用DEC-CA平台上的2片16位的存储芯片.在实现了第9个要求的基础上,实现由Debugcontroller置入待测试指令; (可选项)顶层实体,不是由BDF方式画图实现,而是用类似基础实验4(通用寄存器组)中设计顶层实体的方式,用VHDL语言来实现。 (可选项)自己设想   利用设计好的指令系统,编写汇编代码,以便测试所有设计的指令及指令涉及的相关功能。设计好测试用的汇编代码后,然后利用Quartus II软件附带的DebugController编写汇编编译规则。接着,利用DebugController软件把汇编编译之后的二进制代码置入到所采用的存储器中,并对设计好的8位CPU进行测试。
课程设计任务书 "一、设计题目 " "基于微程序控制器的简单计算机系统设计实现 " "二、设计内容 " "设计模型系统的总体结构、指令系统和时序信号。充分利用FPGA以及相关外围" "器件,设计实现模型的整系统。要求所设计的整系统能支持自动和单步运" "行方式,能正确地执行存放在主存中的程序的功能,对主要的数据流和控制流通" "过LED适时显示信息。尽可能利用EDA软件对模型系统中各部件进行仿真分析和" "功能验证。在学有余力的前提下,可为模型增加更多的扩展功能。 " "三、设计要求 " "支持算术运算、逻辑运算、存储器读写、寄存器间数据传送等几类指令; " "支持立即数寻址、直接寻址、隐含寻址、寄存器寻址等几种基本数据寻址方式和" "顺序寻址、跳跃寻址方式; " "支持10条以上的指令; " "能运行由自己设计的指令系统构成的一段程序,程序执行功能正确。 " "四、设计流程 " "根据课程设计指导书的要求,制定出设计方案; " "画出模型计算机系统的原理框图和器件连接图,分析器件连接图中各器件不同引" "脚的功能,哪些可以固定连接,哪些需要通过微程序来控制,以及这些控制信号" "的有效形式; " "画出各指令的指令周期流程图和所需要的控制信号; " "设计实现指令功能的微程序控制器或硬布线控制器; " "布线、调试、验收; " "课程设计报告和总结。 " "五、成绩评定 " " " "成绩评定根据考勤、课程设计的过程、课程设计的效果、课程设计报告质量等进" "行综合评定;其中设计过程和结果占70%,课程设计报告占30%;课程设计的成绩" "评定等级为不及格、及格、中、良好、优秀五级;对基本功能进行扩展或设计具" "有非常鲜明的特征和一定程度的创新,可根据实际情况加分。 " "六、设计报告要求 " " " "课程设计报告主要内容包括:设计题目、设计目的、设备器材、设计原理及内容" "、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。要求在适当位置" "配合相应的实验原理图、数据通路图、微程序流程图、实验接线图、微指令代码" "表等图表进行说明。总结部分主要写设计工作简介以及设计体会。应做到文理通" "顺,内容正确完整,书写工整,装订整齐。课程设计报告采用《计算机组成原理》" "专用设计报告模板,A4纸双面打印,除框图外需附下载的设计图以及微指令控制" "点图。 " "七、时间安排 " " 课程设计的总体时间为2周,具体安排如下: " "第1天:到实验室布置任务和集中讲解。 " "第2天:学生自己设计,选择并熟悉自己所要的芯片。 " "第3天:领导线和芯片,进行芯片功能测试,在此基础上修改完善原设计方案。 " "第4天到第10天:实验室调试、验收。 " "八、主要参考文献 " "秦磊华,王小兰. 计算机组成原理实验指导及课程设计指导书(基于EDA平台). " "武汉:华中科技大学出版社,2010年. " "秦磊华,吴非,莫正坤.计算机组成原理. 北京:清华大学出版社,2011年. " "DAVID A.PATTERSON(美).计算机组成设计硬件/软件接口(原书第3版).北京: " "械工业出版社. 2007年. " "袁春风编著. 计算机组成与系统结构. 北京:清华大学出版社,2011年. " " " " " 目 录 1 课程设计概述 3 1.1 课设目的 3 1.2 设计任务 3 1.3 设计要求 3 2 实验原理与环境 4 2.1 实验原理 4 2.2 实验环境 4 3 总体方案设计 5 3.1 需求分析 5 3.2 硬件设计 5 3.3 软件设计 8 4 详细设计实现 10 4.1 选用芯片 10 4.2 硬件实现 11 4.3 软件实现 14 5 实验过程与调试 19 5.1 仿真XXX 19 5.2 可自行安排章节 19 5.3 主要故障与调试 19 5.4 功能测试 19 5.5 实验流程图 20 6 设计总结与心得 21 6.1 课设总结 21 6.2 课设心得 21 参考文献 22 课程设计概述 请仔细阅读所有的批注,阅读理解后删除批注 模板各个标题下面的内容仅是举例,作者应依照自己思想重写该部分内容 1、格式不要轻易改动,严格按照模板来,不要自创格式。 2、所以批注阅读后一定要删除 3、模板中的图示意图,不能照搬,要根据自己的设计来画 4、参考文献只是格式和引用方式参考,列出自己实际参考文献 5、图中的文字一定要清晰。 6、所有的表和图都必须有名字和编号。 1 课设目的 计算机组成原理是计算机专业的核心专业基础课。课程设计属于设计型实验,不仅锻 炼学生简单计算机系统的设计能力,而且通过进行设计实现,进一步提高分析和解决 问题的能力。(自己写) ……(其它内容) 2 设计任务 计算

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值