2022年计算机组成课程方案任务书 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年计算机组成课程方案任务书 .pdf》由会员分享,可在线阅读,更多相关《2022年计算机组成课程方案任务书 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、个人资料整理仅限学习使用课 程 设 计课程名称:计算机组成原理设计题目:一个非常简单的CPU 的设计学院:信息工程与自动化专业:计算机科学与技术年级: 08级 1 班学生姓名:张桥指导教师:李凌宇日期:2018-9-9教 务 处 制课 程 设 计 任 务 书信息工程与自动化学院计算机专业 081年级学生姓名:张桥课程设计题目:一个简单的CPU 的设计课程设计主要内容:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 18 页个人资料整理仅限学习使用设计一台完整的计算机。首先要确定该计算机的功能和用途。在设计中根据功能和用途确定指令系统,定
2、义数据通路,设计每条指令的执行流程,要求利用微程序进行设计,每人至少要求4 条 CPU指令,可以自己选择;在设计中要求画出指令系统的格式并说明各位的意义;要求画出数据通路并定义微操作信号;要求画出微程序流程图。设 计 指 导 教 师 签字):教案基层组织负责人 签字):年月日一台模型计算机的设计一、教案目的、任务与实验设备融会贯通本课程各章节的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,加深计算机工作中“时间空间”概念的理解,从而清晰地建立计算机的整机概念。二、数据格式和指令系统本模型机是一个8 位定点二进制计算机,具有四个通用寄存器:R0R3,能执行11 条指
3、令,主存容量为 256KB 。1 数据格式数据按规定采用定点补码表示法,字长为8 位,其中最高位第 7 位)为符号位,小数点位置定在符号位后面,其格式如下:数值相对于十进制数的表示范围为:1X1272 指令格式及功能由于本模型机机器字只有8 位二进制长度,故使用单字长指令和双字长指令。LDR Ri ,D 格式 7 4 3 2 1 0 0 0 0 0 Ri 不 用D 功能:RiMD )精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 18 页个人资料整理仅限学习使用(2)STR Ri,D 格式 7 4 3 2 1 0 0 0 0 1 Ri
4、不 用D 功能:MD ) Ri )(3)ADD Ri ,Rj 格式 7 4 3 2 1 0 0 0 1 0 Ri Rj 功能:Ri Ri ) Rj)(4)SUB Ri, Rj 格式 7 4 3 2 1 0 0 0 1 1 Ri Rj 功能:Ri Ri ) Rj)(5)AND Ri ,Rj 格式 7 4 3 2 1 0 0 1 0 0 Ri Rj 功能:Ri Ri ) Rj)(6)OR Ri,Rj 格式 7 4 3 2 1 0 0 1 0 1 Ri Rj 功能:Ri Ri ) Rj)(7)MUL Ri ,Rj 格式 7 4 3 2 1 0 0 1 1 0 Ri Rj 功能:Ri Ri ) Rj)
5、(8)转移指令格式 7 4 3 2 1 0 0 1 1 1 条件不 用D 功能:条件码 00 无条件转移 PC D 01 有进位转移 PC D 10结果为 0 转移 PC D 11结果为负转移 PC D IN Ri, Mj 格式 7 4 3 2 1 0 1001 Ri Mj 其中 Mj为设备地址,可以指定四种外围设备,当Mj=01 时,选中实验箱的二进制代码开关。功能:Ri Mj) OUT Ri,Mj 格式 7 4 3 2 1 0 1010 Ri Mj 当 Mj=10 时,选中实验箱的显示灯。功能: Mj) Ri HALT 选定 CPU 中所使用的产要器件;(2 根据指令系统、选用的器件和设计
6、指标,设计指令流的数据通路;(3 根据指令系统、选用的器件和设计指标,设计数据流的数据通路。计算机的工作过程,实质上是不同的数据流在控制信号作用下在限定的数据通路中进行传送。数据通路不同,指令所经过的操作过程也不同,机器的结构也就不样,因此数据通路的设计是至关重要的。所谓数据通路的设计,也就是确定机器各逻辑部件相对位置的总框图。数据远路的设计,目前还没有非常标准的方法。主要是依据设计者的经验,并参考现有机器的三种典型形式 对指令系统中的各条指令进行分析,得出所需要的指令周期与操作序列,以便决定各器件的类型和数量。 (2 构成一个总框图草图,进行各逻辑部件之间的互相连接,即初步确定数据通路,使得
7、由指令系统所包涵的数据通路都能实现,并满足技术指标的要求。 (3 检验全部指令周期的操作序列,确定所需要的控制点和控制信号。 (4 检查所设计的数据通路,尽可能降低成本,简化线路。以上过程可以反复进行,以便得到一个较好的方案。图 1 给出了一个没有考虑乘法除法指令操作的总框图参考方案,注意,在此方案确定之后,应该检查所选用的各个器件是否满足数据通路的要求。实际上,数据通路的设计与器件的选择应同时进行而不能分离地工作。其次,接入总线的器件都要有三态输出,以便与总线连接。另外,在信息传送过程中应当注意器件原码和反码输出的配合关系。图 1 所示的方案采用单总线结构,使用的许多器件都是三态输出,这种方
8、案便于总线的连接和扩展,但缺点是指令和数据的传送都要经过总线,因此对总线的使用权就要分配得当。另外,执行算术逻辑指令时,先将第一个操作数由通用寄存器Ri送至缓冲寄存器DR1,然后再由通用寄存器Rj取第二个操作数送至缓冲寄存器 DR2,之后送往ALU 进行运算。显然,执行条算术逻辑指令的时间相应要长一些。图 1 模型机数据通路框图四、微程序控制器数据通路框图旦确定,指令流与数据流的通路也就随之最后确定,因而运算器和控制器的大部分结构也就确定下来了。图 1中各功能器件上还标注了控制点及其控制信号这些控制信号就是微程序控制器进行设计的依据。1微指令格式微指令格式建议采用水平型微指令,微命令编码采用直
9、接表示法和分段直接译码法相结合的混合表示法,以缩短微指令长度。后继地址采用断定方式。微指令格式如下:控制字段判别字段下址字段同学们应根据本模型的具体情况来确定各字段的长度。2 微程序控制器IRPCAR微程序控制器时序产生器RAM2568LDARLDPCLDIRRDWELDPCBUSDR2DR1LDR0I/O R3R2R1R0LDR3LDR2LDR1LDDR1LDDR2ALUALU BUSBUSS2S1M-1S3S0精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 18 页个人资料整理仅限学习使用根据微指令和微程序的长度,确定控制存储器需选
10、用几片EPROM2716 )用位扩展方式组成。3微程序设计将机器的全部指令系统采用微指令序列实现的过程,叫做微程序设计。一条机器指令对应一个微程序,11条机器指令应当对应11个微程序。微指令格式确定后,微程序的横向设计在于正确地选择数据通路,纵向设计在于确定后继微指令地址事实上,微程序设计的关键在于纵向设计,即如何确定下一条微指令的地址。通常的做法是先确定微程序分支处的微地址,因为微程序分支处需要进行判别测试。这些微地址确定以后,就可以在一个“微地址表”中把相应的微地址单元填进去,以免后面的设计中重复使用而未发现,以致造成设计错误。五、输入输出输入输出是人机联系的重要手段,输入可采用开关、键盘
11、等方式,输出可采用字符显示或打印输出等方式。考虑到成本与设备因素,本模型机采用最简单的二进制开关输入和发光二极管显示的方法,换句话说,本模型机中只使用两种“外部设备”:一种是二进制代码开关,它作为输入设备;另一种是发光二极管,它作为输出设备。本设计为了节省器件,输入输出时可以不设置专门的数据缓冲寄存器。例如输入时,二进制开关数据直接经过三态门送到总线上,只要开关状态不变,输入的信息也就不变。输出时,将输出数据送到数据总线BUS 上,驱动发光二极管进行显示。如果采用正规的输入输出方法,可采用相应的器件构成接口电路。实习经验首先因设计出ALU 计算器模块、 R4R0 零时寄存器选择模块、数据通路模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年计算机组成课程方案任务书 2022 计算机 组成 课程 方案 任务书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内