组成原理课程设计年2月1日---精品资料
组成原理课程设计

组成原理课程设计实验报告基于微程序控制器的简单计算机系统设计与实现(主控存分开)专业:计算机科学与技术班级: CS姓名:学号:同组人姓名:实验台号:2011/3/26一、课程设计题目及要求计算机组成原理是计算机专业的核心专业基础课。
课程设计是学完该课程并进行了多个单元实验后,综合利用所学的理论知识,并结合在单元实验中所积累的计算机部件设计和调试方法,设计出一台支持自有指令系统的简单计算机系统。
所设计的系统能在基于EDA的实验平台上运行一段基于自有指令的程序,通过检查程序结果的正确性来判断所设计计算机系统正确性。
课程设计属于设计型实验,不仅锻炼学生简单计算机系统的设计能力,而且通过进行主机系统及底层功能部件电路的设计及实现、系统的故障分析与定位、系统调式等环节的锻炼,进一步提高分析和解决问题的能力。
1.课程设计题目课程设计的主要任务是设计一台简单的计算机系统,并调试通过。
围绕这一主要目标,课程设计的题目可以根据自己的设计内容、实现方式、所设计的计算机系统的结构从下列备选题中选取,也可以自己命题。
1)基于微程序控制器的简单计算机系统设计与实现2)基于硬布线控制器的简单计算机系统设计与实现3)基于微程序控制和硬布线相结合的简单计算机系统设计与实现4)支持流水线的简单计算机系统设计与实现5)基于总线结构的简单计算机系统设计与实现6)基于FPGA的简单计算机系统设计与实现7)支持中断的简单计算机系统设计与实现还可以在上述机器中支持其它功能,如溢出判断功能、浮点运算功能等。
2.简单计算机系统的设计目标计算机系统设计的总体目标是设计模型机系统的总体结构、指令系统和时序信号。
在对该模型机系统中的部件功能利用EDA软件的仿真功能进行仿真分析和功能验证的基础上,将部分电路下载到FPGA,并与适当的外围器件(包括部分芯片、输入/输出开关、LED显示等)相配合,实现模型机的主机系统。
要求所设计的主机系统能支持自动和单步运行方式,能正确地执行存放在主存中程序的功能,对主要的数据流和控制流通过LED适时显示信息。
计算机组成原理课程设计

课程设计报告课程设计名称:计算机组成原理系:学生姓名:班级:学号:成绩:指导教师:开课时间:2011-2012学年2 学期一、设计题目计算机组成原理课程设计——简单模型机的微程序设计二、主要内容通过课程设计更清楚地理解下列基本概念:1.计算机的硬件基本组成;2.计算机中机器指令的设计;3.计算机中机器指令的执行过程;4.微程序控制器的工作原理。
5.微指令的格式设计原则;在此基础上设计可以运行一些基本机器指令的微程序的设计三.具体要求1.通过使用作者开发的微程序分析和设计仿真软件,熟悉介绍的为基本模型机而设计的微程序的执行过程。
必须充分理解并正确解释下些问题:(1)微程序中的微指令的各个字段的作用。
哪些字段是不译码的,哪些字段是直接译码的,哪些字段又可以看成是字段间接编码的。
(2)微程序中的微指令是否是顺序执行的,如果不是,那么次地址是如何产生的。
什么情况下,次地址字段才是将要执行的微指令的地址。
(3)在微程序中如何根据机器指令中的相关位实现分支,据此,在设计机器指令时应如何避免和解决与其它指令的微指令的微地址冲突。
(4)哪些微指令是执行所有指令都要用到的。
(5)解释一条机器指令的微程序的各条微指令的微地址是否连续?这些微指令的微地址的安排的严重原则是什么?(6)为什么读写一次内存总要用两条微指令完成?(7)机器程序中用到的寄存器是R0,是由机器指令中哪些位决定的?如果要用R1或R2,是否要改写微程序或改写机器指令?如果要,应如何改写?2.在原有5条机器指令的基础上增加实现下述各功能的机器指令,试设计相应的机器指令的格式并改写原来的微程序使其可以运行所有的机器指令。
新增加的机器指令的功能是:求反指令NOT RS,RD :/(RS) →(RD)与指令AND RD,(addr):(RD)与(addr)→(RD)异或指令XOR RD,(addr):(addr)异或(RD)→(RD)或指令OR RD,(addr):(RD)或(addr)→(RD)减法指令SUB RD,RS :(RS)减(RD)→(RD)其中的RS、RD可以是R0、R1、R2中的任何一个。
教案-计算机组成原理(DOC)

计算机组成原理教案(数字媒体专业)第一章计算机系统概论内容简介:计算机系统的层次结构,冯·诺伊曼计算机的硬件结构和主要功能,计算机的工作步骤以及计算机的主要技术指标。
教学目标:了解计算机系统的层次结构;了解冯·诺伊曼计算机的特点及硬件构成;理解计算机的工作步骤,了解计算机的主要技术指标的含义及其对计算机的影响。
教学重点和难点:虚拟机的概念;计算机的硬件构成;计算机的工作步骤。
教学媒体和教学方法:使用幻灯片在多媒体教室进行教学;教学中采用讲授与讨论相结合的方法。
教学过程:一、计算机系统简介1.计算机的软硬件概念(1)硬件(2)软件(3)软硬件的关系2.计算机系统的层次结构(1)虚拟机的概念(2)各层虚拟机及与真实机器的层次关系3.计算机的基本组成(1)冯·诺伊曼计算机的特点(2)计算机硬件结构,总线的构成。
讨论、分析直连结构的问题,提出总线思想,并简单介绍总线结构。
(3)计算机的工作步骤提出计算机解决问题的基本步骤计算机基本构成部件的介绍(运算器、存储器、控制器)以计算ax2+bx+c为例分析计算机工作的过程4.计算机的主要技术指标(1)机器字长计算机同时处理的二进制位机器字长与数据总线宽度、存储字长的关系(2)存储容量存储容量的单位主存容量辅存容量(3)运算速度几种计算运算速度的方法并对它们进行比较运算速度的表示单位第二章计算机的发展及应用内容简介:计算机的发展史;计算机的应用领域;计算机的发展展望。
教学目标:了解计算机的产生和发展以及发展思路;了解计算机的应用领域;了解计算机的发展趋势。
教学重点和难点:计算机的应用领域。
教学媒体和教学方法:使用幻灯片在多媒体教室进行教学;教学中采用讲授与讨论相结合的方法。
教学过程:一、计算机的发展史1.计算机的产生和发展现代计算机的研究工作第一台电子计算机的产生计算机的发展阶段计算机的发展规律计算机的发展趋势2.微型计算机的出现和发展微型计算机的发展阶段微型计算机的发展带来的工作、学习、生活方式的变化3.软件技术的兴起和发展软硬件的融合,简介嵌入式发展方向二、计算机的应用1.科学计算和数据处理通过ENIAC进行计算的一个案例,直观体会计算机的计算能力2.工业控制和实时控制3.网络技术应用4.虚拟现实介绍虚拟现实技术的一些应用5.办公自动化和管理信息系统6.多媒体技术7.人工智能三、计算机发展的展望第三章系统总线内容简介:总线的概念;总线的分类;总线的特性和性能指标;总线结构;总线控制。
华科组成原理课程设计

华科组成原理课程设计一、课程设计概述华科组成原理课程设计旨在帮助学生深入理解和应用数字电路的基本原理,培养学生的设计能力和创新思维。
本课程设计要求学生设计一个数字电路系统,包括电路的设计、仿真和实现。
本文将详细介绍课程设计的背景、目标、任务和实施步骤。
二、背景介绍数字电路是计算机科学与技术等相关专业的基础课程之一,它涉及到数字信号的产生、传输、处理和存储等方面。
组成原理课程是数字电路的重要组成部分,通过学习该课程,学生可以了解数字电路的基本概念、逻辑门电路的设计与分析、时序电路的设计与分析等内容。
三、设计目标本课程设计的目标是让学生掌握数字电路的基本原理和设计方法,培养学生的实际动手能力和创新思维。
通过本次课程设计,学生应能够:1. 理解数字电路的基本概念和原理;2. 掌握逻辑门电路的设计与分析方法;3. 掌握时序电路的设计与分析方法;4. 运用所学知识设计一个数字电路系统;5. 利用仿真工具对设计方案进行验证;6. 实现设计方案并进行实验验证。
四、任务描述本课程设计要求学生设计一个简单的计数器电路。
具体要求如下:1. 采用基本的逻辑门电路实现一个4位二进制计数器;2. 计数范围为0-15,即0000-1111;3. 采用同步时序电路设计,使用时钟信号进行计数;4. 采用JK触发器作为计数器的存储单元;5. 设计一个使能信号,用于控制计数器的启停;6. 使用仿真工具验证设计方案的正确性;7. 实现设计方案并进行实验验证。
五、实施步骤本课程设计的实施步骤如下:1. 确定设计方案:根据任务描述,确定计数器电路的设计方案,包括逻辑门的选择、触发器的配置等。
2. 绘制电路图:使用电路设计软件,绘制计数器电路的电路图,包括逻辑门、触发器、时钟信号、使能信号等。
3. 进行仿真验证:使用仿真工具,对设计方案进行仿真验证,检查计数器电路的功能和性能是否满足要求。
4. 优化设计方案:根据仿真结果,对设计方案进行优化,以提高电路的性能和可靠性。
《计算机组成原理》教案

《计算机组成原理》教案教案名称:计算机组成原理教学设计教学目标:1.了解计算机的基本组成和工作原理;2.掌握计算机硬件组成要素的功能和作用;3.理解计算机的指令执行过程;4.学会设计简单的计算机硬件电路。
教学内容:1. 计算机硬件组成要素:中央处理器(CPU)、存储器(Memory)、输入设备、输出设备和外部设备;2.计算机指令的执行过程;3.计算机硬件电路的设计原理。
教学步骤:第一课时:1.导入:与学生讨论计算机的基本组成和工作原理,引发学生的兴趣和思考。
2. 介绍计算机硬件组成要素:中央处理器(CPU)、存储器(Memory)、输入设备、输出设备和外部设备。
3.分组讨论:学生分组讨论各个硬件组成要素的功能和作用,并向全班展示自己的讨论结果。
第二课时:1.复习上节课内容:与学生复习计算机硬件组成要素的功能和作用。
2.介绍计算机指令的执行过程:取指令、分析指令、执行指令、存储执行结果。
3.小组活动:学生分组进行实验,模拟计算机指令的执行过程,并给出实验过程和结果的报告。
第三课时:1.复习上节课内容:与学生复习计算机指令的执行过程。
2.介绍计算机硬件电路的设计原理:逻辑门、组合逻辑电路和时序电路的原理。
3.设计实践:学生进行计算机硬件电路的设计实践,根据给定的需求和限制条件进行设计,并给出设计思路和电路图。
第四课时:1.复习上节课内容:与学生复习计算机硬件电路的设计原理。
2.学习资源:引导学生利用教材和网络资源进一步了解计算机组成原理的相关知识和应用实例。
3.总结:与学生总结计算机组成原理的核心内容和重要概念,鼓励学生进行思考和提问。
教学评估:1.小组讨论报告:根据学生的小组讨论报告进行评估,评估内容包括对计算机硬件组成要素功能和作用的理解程度。
2.实验报告:根据学生的实验报告进行评估,评估内容包括对计算机指令执行过程的理解程度和实验结果的准确性。
3.设计报告:根据学生的设计报告进行评估,评估内容包括对计算机硬件电路设计原理的理解程度和设计思路的合理性。
机械构造原理课程设计

机械构造原理课程设计一、课程目标知识目标:1. 让学生掌握机械构造的基本原理,理解不同机械部件的功能和作用;2. 使学生了解并掌握常用机械传动方式,如齿轮传动、皮带传动等;3. 引导学生掌握并运用机械制图知识,能够阅读和分析简单的机械图纸。
技能目标:1. 培养学生运用机械构造原理解决实际问题的能力,能够设计简单的机械装置;2. 培养学生运用绘图软件绘制机械图纸的能力,提高学生的空间想象力和动手操作能力;3. 培养学生通过小组合作,进行机械装置搭建与调试的能力。
情感态度价值观目标:1. 培养学生对机械构造原理的兴趣,激发学生探索科学技术的热情;2. 培养学生具备良好的团队合作意识,学会倾听、沟通、协调和分工合作;3. 培养学生严谨、认真、负责的学习态度,养成遵守纪律和安全操作的习惯。
课程性质:本课程为实践性较强的学科,注重理论知识与实际操作相结合。
学生特点:初三学生具有一定的物理知识和动手能力,对机械装置充满好奇心。
教学要求:结合学生特点,注重启发式教学,引导学生主动参与、积极思考,提高学生的实践操作能力。
在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的实现。
将目标分解为具体的学习成果,便于后续教学设计和评估。
二、教学内容1. 机械构造基本原理:介绍机械构造的基本概念、组成及各部件功能,结合教材第1章内容,让学生理解并掌握机械运动、力的传递和转换等基本原理。
2. 常用机械传动方式:讲解齿轮传动、皮带传动、链条传动等传动方式,结合教材第2章,让学生了解各种传动方式的特点和应用。
3. 机械制图知识:教授机械制图的基本知识,如视图、剖面、尺寸标注等,结合教材第3章,培养学生阅读和分析机械图纸的能力。
4. 机械装置设计:引导学生运用所学知识,设计简单的机械装置,如杠杆、滑轮组等,结合教材第4章,提高学生的创新意识和实践能力。
5. 机械装置搭建与调试:组织学生分组进行机械装置的搭建与调试,结合教材第5章,培养学生的动手操作能力和团队协作精神。
组成原理课程设计报告-模板

信息与电气工程学院《计算机组成原理》课程设计报告专业及班级学号及姓名实验和作者时间及地点一、课程设计的目的《计算机组成原理》课程设计是与课程配套开设的实践环节。
通过本课程设计,使学生进一步的理解计算机组成原理课程讲授的相关内容,包括计算机的各大部件及工作原理,计算机对机器语言的支持和理解方法,计算机整机工作原理和控制方法,以及CU设计的基本方法等等,进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;锻炼计算机硬件的设计能力、调试能力;培养严谨的科学实验作风、良好的工程素质及团队协作精神,为今后的工作打下基础。
二、课程设计的内容基于DAIS-CMH+实验台,设计并实现一个能够支持5至10条机器指令的微程序结构CU,并利用该指令系统的指令编写机器指令程序,通过调试观察模型机执行机器指令程序的过程和结构,验证CU设计的正确性。
三、课程设计的要求(1)认真阅读模型机设计说明,了解设计内容,做好设计准备。
(2)完成模型机的硬件电路连接,绘制硬件结构框图。
(3)完成指令的微操作序列分析,画出微程序流程图,根据微指令格式,填写码点,编写微程序,完成微程序结构的CU设计。
(4)设计并编写机器指令测试程序。
(5)能够熟练的运用调试方法,修正微程序设计中存在的问题,验证机器指令执行的正确性。
(6)根据设计的实施过程,认真完成课程设计报告。
四、模型机设计总结4.1 硬件结构框图与主要硬件模块说明(包括结构图、模块功能说明及主要控制信号说明)4.2 微指令格式说明4.3 机器指令设计(包括机器指令的二进制编码设计和功能设计)4.4 微程序设计(包括机器指令微操作序列分析与微程序流程图)4.5 微指令码点表《计算机组成原理》课程设计报告4.6 机器指令测试程序设计4.7 调试与验证。
计算机的组成原理教案优秀5篇

计算机的组成原理教案优秀5篇计算机的组成原理教案1一、教学目标1.了解计算机硬件各部分的名称及作用。
了解多媒体计算机的硬件组成以及性能指标。
2.通过观察分析,归纳总结计算机的组成。
通过学习,了解计算机的硬件知识。
通过实践和学习,为后面学习计算机的组装过程作准备。
3.通过对计算机硬件的了解,培养学生深入探究和动手实践的能力。
二、教学重难点重点:了解计算机的硬件组成的名称和作用。
难点:本活动的教学难点也是从计算机的'工作原理上来分析计算机的硬件组成,引导学生深入分析计算机内部的结构和工作原理。
三、教学方法创设情境法,师生问答法、讲授法等。
四、教学过程(一)新课导入大家都知道计算机,又被称为电脑,这是一种比喻,就好像用电的人脑一样,是人脑功能的延伸和扩充,因此,要了解计算机部件的构成和作用,首先要了解人体各部位的功能,请问人体的哪一部分能够进行计算,是人脑还是四肢或五官?对、很显然是人脑。
好,那么我们每个人都能记住自己的名字人体的哪一部分能够进行记忆啊?对是人脑还是四肢或五官呀,是人脑。
人脑能命令我们的四肢和五官,做出各种活动、是整个人体的中心,那么一个人光有大脑没有四肢和五官,行不行啊?不行他没有办法说话、走路和写字。
是啊,人脑再重要也必须依靠四肢和五官,将自己的功能发挥得尽善尽美。
计算机也同人一样,有相当于大脑的中心部件,也有相当于四肢和五官(二)新课讲授1.先请同学们自己看书P106-112,边看书边思考:①计算机系统是由哪两部分组成?②计算机硬件是由哪几部分组成?巡视检查学生自学情况。
计算机的组成原理教案2教学目标知识目标:1.理解计算机网络、网络协议的基本概念;2.了解计算机网络的分类和应用、三个网络组成部分的作用和网络组件的作用;3.认识常见的通信线路和常用的连接设备。
技能目标:1.会安装上因特网必需的网络组件;2.能识别常见的网络连接设备和传输介质。
情感、态度与价值观目标:1.体验计算机网络实体的复杂性和多样性;2.培养热爱网络、爱护公共设施的意识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
244控制
6116
5 6 7 8 A3 A2 A1 A0
__ WE CE
21
161计数器
CP
26
计算机组成原理
四、实验所使用的基本芯片及其特性分析 74LS181 74LS373/74LS273 八D触发器 2816 E2PROM存储器(2816 2K×8 ) 74LS395 四位寄存器 74LS157二选一数据选择器
6
计算机组成原理
5.对课程设计的评分说明
1平时成绩占20%,课程设计过程和设计结果占50%,课程设计报 告占30%。上述评分是指在考勤满足要求,能坚持做完课程设 计并提交报告的前提下进行的。如果无故旷课到达4天、或不交 课程设计报告者,课程设计按0分计。 2)课程设计过程与设计结果评分标准: 完成运算器数据通路并能实现手动控制:20分
14
计算机组成原理
5、采用硬连布线设计控制器的方法
(1)硬布线控制器的组成及工作原理 组合逻辑电路输出的操作控 制信号C是指令功能I(主要 对应指令的操码译码字段)、 状态信号S(CPU的状态寄存 器)和E(外部状态)、时序信 号M和T的函数,即: C= f ( I ,( S , E) , ( M , T ) ) 该函数对应的逻辑功能可用 组合逻辑电路实现,也可用 PAL、FPGA等实现。
计算机组成原理
课程设计
主讲教师:秦磊华 ,王小兰 ,周建国
计算机组成原理
一、课程设计任务书 1.课程设计目的
• 加深对冯诺依曼体系结构计算机组成及其各部分功能的理 解.进一步建立整机的概念。
•加深对计算机数据通路的理解、加深对计算机指令系统、微 指令的认识,并通过时序控制,完整地设计一个简单的计算 机系统。
DR
10
计算机组成原理
2、控制器组成与指令周期流程图
不同的通路结构,流程不尽相同; 不同的结构,支持的寻址方式不同; 不同的器件,控制信号的数量和形式不尽相同。
11
计算机组成原理
3、指令和微指令的格式
操作码(OP) 地址码字段(A)
指令长度、OP位数、A的位数及支持的寻址方式 (隐含)
微指令的长度、控制字段位数、顺序控制字段的设置
DRBUS = M1•T4+LAD •M2 •T3 + ADD•M3•T3
DR→BUS
≥1
译 码
器
…
指 令
& LAD ADD
&
&
时序产生器
M1
M2
M3
M4
T1
T2
T3
T4
20
计算机组成原理
6、细节处理及选择合适的芯片
微地址寄存器的值可能来 自于三处: •指令的OP
•0地址(取微指令-公操作)
•微指令的直接地址字段
15
计算机组成原理
(2)硬布线控制器的时序体制 •主状态周期----节拍电位---节拍脉冲 三级体制
指令周期
CPU周期
时钟周期
•本实验台上有时钟周期T1-T5,需要自己产生CPU周期和 指令周期。当采用完全同步控制时,只需要再产生CPU 周期信号即可。
16
计算机组成原理
17
计算机组成原理
说明:FT、ST181
B3 B2 B1 B0 18 20 22 1 A3 A2 A1 A0 19 21 23 2 15 14 13 12
Cn
395
3 4 5 6
__ OE CP
395
3 4 5 6
•除图示的情况外,在课程 设计过程中还有很多地方 存在可能数据冲突,需要 特殊处理—相应器件输出
开 关 控 制 器 接指示灯
21
计算机组成原理
DR的值可能来源于:
DR的作用 •CPU和主存之间信息传送的中转站 •补偿CPU和主存之间的速度差异 •单累加器结构的运算器中作为操作数 寄存器
•AC •主存 •IR的形式地址部分(与寻址方式有关)
22
计算机组成原理
AC的值可能来源于: •ALU
AC的值可能输出至:
•ALU •DR(便于回写到内存中)
8D锁存器,具有三态驱动输出
2 Y1 2 Y2 2 Y3 2 Y4
9 7 5 3
74LS244引脚封装图
74LS373引脚封装图
注意244与373的不同,凡是能用244的地方也可以用373, 反过来则不一定能互换,需具体分析
28
计算机组成原理
1.CP:脉冲输入端 (上升沿触发) 2.QD、QC、QB、QA:计数输出 3.RD:异步复位端(低电平有效) 4.LD:同步置数端(低电平有效) 5.DCBA: 预置数输入端 5.EP、ET:计数使能端(高电平有效)
181
B3 B2 B1 B0 18 20 22 1 A3 A2 A1 A0 19 21 23 2 15 14 13 12
Cn
395
3 4 5 6
__ OE CP
395
3 4 5 6
要将分析的范围放大一些,建议 采取模块化设计和模块化隔离 方法定位故障
开 关 控 制 器
接指示灯
244
17 16 15 14 13 11 10 9 18
8
计算机组成原理
确定 设计的总体要求
设计主机的逻辑框图
组 成
二 总 体 设 计 流 程
选择适当的芯片实现逻辑框图中的功能模块 设计指令系统 画出指令周期流程图及逻辑控制信号 将指令周期流程图中的逻辑控制信号具体化 优化控制信号并设计微程序或硬布线控制器 连线、调试
9
实 现
计算机组成原理
三、相关的基础理论 1、CPU的功能与组成 a)CPU的四项功能 b)完成功能需要的基 本结构 c)重要的寄存器 PC、IR、AR、AC、
373
18 17 14 13 8 7 4 3
输出控制
输出与输入之间控制不当导致
13
11
10
9 S3
13
11
10
9
M
181
B3 B2 B1 B0 18 20 22 1 15 14 13 12 A3 A2 A1 A0 19 21 23 2
S2 S1 S0
181
B3 B2 B1 B0 18 20 22 1 A3 A2 A1 A0 19 21 23 2 15 14 13 12
能支持10条以上的指令。
4
计算机组成原理
能运行由自己设计的CPU所支持的指令系统构成的一段程序, 程序执行功能正确; 根据课程设计指导书和本次课程设计的具体要求,制定出设计 方案。确定CPU 的基本结构是采用总线方式还是采用专用通路 方式;
画出自己所设计计算机系统的原理框图和器件连接图,分析器
隐藏的故障分析与处理
19 16 15 12 9 6 5 2
G传能端
373
18 17 14 13 8 7 4 3
输出控制
LED显示不正常
M
13
11
10
9 S3
13
11
10
9
181
B3 B2 B1 B0 18 20 22 1 15 14 13 12 A3 A2 A1 A0 19 21 23 2
S2 S1 S0
满足课程设计报告格式要求,能较清楚表述设计思想、设计 思路、设计过程、设计结果,文档资料较完整,书写和画图较 规范:20分 满足课程设计报告不规范,内容不完整,不能体现课程设计 原理、方法和自己所做的工作:10分 对课程设计报告严重不规范、内容空洞,完全不能体现课程 设计的内容、书写潦草:5分 4)完成功能扩展,根据实际情况酌情加分,但总分不超过100分
3
计算机组成原理
3.本次课程设计具体任务
设计微程序控制器或硬布线控制器或基于微程序和硬布线相 结合方式的CPU控制器。 利用所设计的CPU组成一台功能完整的模型机并基于实验平台 实现.要求部分功能利用FPGA实现,部分功能用芯片连接实现. 所设计的模型机支持加法减运算等基本的算术运算指令、支 持逻辑运算类指令、支持存储器读写指令、支持寄存器间数据 传送等几类指令、支持定点数的溢出判断。 支持立即数寻址、直接寻址、隐含寻址、间接寻址(寄存器寻 址)等几种基本的寻址方式。
完成运算器数据通路,能与控制器连接并实现自动控制:35分
模型机结构和功能正确,能实现任务书中的指令功能和寻址方式: 45分 模型机结构和功能正确,能实现任务书中的指令功能和寻址方式, 能正确执行程序的功能:50分
7
计算机组成原理
3)课程设计报告评分标准:
完全满足课程设计报告格式要求,清楚表述设计思想、设计 思路、设计过程、设计结果,文档资料完整,书写和画图规范: 30分
微指令的控制字段与所设计的数据通路紧密相关
12
计算机组成原理
13
计算机组成原理
基于微程序控制器的模型机两种组织形式
(1)主存和控存分开
符合计算机的实际体系,易于理解,但所需要的控 制信号相对较多,连线相对复杂; (2)主存和控存共用存储 不符合计算机的实际体系,但所需要的控制信号相 对较少,连线相对简单;需要PC和PC分别表示指 令和微指令的地址。
23
计算机组成原理
L0 L1 L2 L3 L4 L5 L6 L7 接灯
数据冲突的处理
19 16 15 12 9 6 5 2
G传能端
373
18 17 14 13 8 7 4 3
输出控制
13
11
10
9 S3
13
11
10
9
M
181
B3 B2 B1 B0 18 20 22 1 A3 A2 A1 A0 19 21 23 2 15 14 13 12
244
17 16 15 14 13 11 10 9 18