- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成课程设计
第二章 课程设计
§1概述
在第三章三个分解实验的基础上,本章进行计算机整机实验。从分解实验到整机实验,其过程不是简单的连接组合,而是综合提高。要求实验者运用动态分析方法,在统一的“时空”坐标上考虑各种问题。例如,控制信息和数据信息的流向,以及和彼此之间的关系,所选用器件的瞬态特性和负载能力;工艺布线的结构和层次;调试过程的步骤和方法等。下面对课程设计的目的任务、模型机的指令系统、总体结构、微程序控制器、实验方案等方面按设计先后步骤作分析和介绍。
一、实验目的
(1)通过模型机的设计和调试连贯运用“计算机组成原理”课学到的知识,建立计算机的整机概念,加深对计算机“时空”概念的理解。
(2)学习设计和调试计算机的基本步骤和方法。提高应用集成电路的基本技能,培养和提高独立工作、分析问题和解决问题的能力。
二、实验任务
(1)按给定的数据格式和指令系统在所提供的器件范围内,设计一个具有微程序控制的计算机系统,并组装调试成功。
(2)在组装调试成功的基础上,整理出设计说明书和其他文件,包括指令系统、总体框图、整机电路逻辑图、操作流程图、操作时间表、微指令格式和微程序、元件排列图、调试过程和小结等。
三、实验模型机设计考虑的几个方面
一个机器的指令系统、硬件结构如何确定,这是一个涉及面很广的问题,它主要取决于用户对机器速度、可靠性、价格的要求。由于我们进行的教学实验的目的是进一步弄清CPU内部各部件间的相互关系,加深整机工作概念,而不是进行实际的数据处理,没有真实的受控对象,因此速度和可靠性不是重要指标,首先要考虑的是价格,即完成本实验所要花费的代价。它的上限受到下列因素的制约:
(1)所允许的实验时间(包括设计和制作);
(2)实验器件的来源和价格;
(3)实验台的规模;
(4)实验者的基础(包括有关的理论知识和动手能力)。
实际上这便是一个可行性问题。不解决这个问题,指令系统和硬件结构搞得再完备也是徒劳的。根据我们的实际条件,本模型机采用微程序控制方式,在整个设计中作如下安排:
(1)建立实现最简功能的模型,在不花费或不多花费硬件代价的前提下,力争功能的完善。
(2)由于模型机没有速度指标,因此,采用单总线结构,这样可增加系统的灵活性,以利于实验方案的修改和功能的扩展。
(3)由于一搬的中、大规模器件所能处理的数据位数为4或8位,因此,本模型的数据通路宽度为8位,作补码传送。另外,又因为对可靠性要求很低,故存储器宽度=数据宽度=8,不设校验位。
(4)由于控存选用EPROM2716芯片,容量较大,允许微程序松散存放,允改各指令的相同操作(例如寻址操作等),设置多条相同的微指令,因此,可用指令代码直接修改得到相应的微程序入口地址。
(5)为减少译码电路和微指令长度,机器指令格式是经过精心安排才确定的,使机器指令码与74LS181 ALU功能相一致的控制参数S3-S0相同。同时,为减少移位控制电路,左移操作亦采用“A+A”运算模式。
§2 数据格式和指令系统
一、数据格式
7 6 5 4 3 2 1 0
符号
数 值
数据采用8位二进制定点补码表示。其中最高位(第7位)为符号位,小数点可视为最左或最右,数值相对于十进制的表示范围为:
-1≤X<1 或 -128≤X≤ 127
二.寻址方式
指令有单字节和双字节两种。单字节指令的前四位为操作码,后四位中各用二位表示目的寄存器和源寄存器的地址,或表示寻址特征。当单数操作时,其中二位无意义。双字节指令的第一个字节为操作码。
本机共给定四种寻址方式,叙述如下:
1.立即数寻址
7 6 5 4 3 2 1 0
操作码
r 1
数 据
当操作码=0001时,即认为本指令是双字节指令,且下一字节内容为操作数。
2.立即地址寻址
7 6 5 4 3 2 1 0
操作码
地 址
当操作码为0111、1000、110l或第一字节00110000时,则认为下一字节内容为操作数地址。
3.寄存器直接寻址
7 6 5 4 3 2 1 0
操作码
r 1
r 2
当操作码不为前两种情况,且r1、r2均不为“11”时,认为r1、r2分别表示操作数所在寄存器地址。
其中:r1或r2的代码 所指定的奇存器
00
Ol B
10
4.寄存器间接导址
7 6 5 4 3 2 1 0
操作码
r 1
r 2
操作码同第三种情况,但r1或r 2其中有一处为“11”,即表示这个操作数的地址在寄存器
您可能关注的文档
- 行政法 公务员考试.ppt
- 行政法及单行法.ppt
- 行政管理学 第一套作业(1~2单元).doc
- 行政法概论答案2.doc
- 行有道爱无界让爱传递大型公益活动定向流程.doc
- 行销管理手册.doc
- 行车闭塞法_动车论坛_.doc
- 街道全员安全培训工程实施方案的通知.doc
- 补充1:选择与运算.doc
- 补充1 汇编语言的基本表达及其运行.ppt
- 2025年智能快递驿站行业政策与市场机遇报告.docx
- 2025年校园安全防范中新能源电动巡逻车采购可行性分析.docx
- 2025年智能垃圾分类智慧监管平台在智慧旅游区的应用前景研究.docx
- 2025年智能家居报告:人工智能伦理风险的法律责任与用户隐私保护.docx
- 2025年智能垃圾分类与垃圾分类信息化管理结合的可行性研究.docx
- 2025年智慧社区远程医疗诊断中心在基层医疗机构运营管理中的应用报告.docx
- 2025年智慧社区:老年活动广场智能化升级研究.docx
- 2025年智能社区新能源电动巡逻车市场应用前景分析报告.docx
- 2025年智能垃圾分类智慧监管平台在垃圾分类回收与处理中的智能化改造路径.docx
- 2025年本土半导体材料产业链国产化战略布局报告.docx
文档评论(0)