计算机组成原理课程设计报告1123998374.doc
《计算机组成原理课程设计报告1123998374.doc》由会员分享,可在线阅读,更多相关《计算机组成原理课程设计报告1123998374.doc(33页珍藏版)》请在三一办公上搜索。
1、 计算机组成原理课程设计报告16位机微程序控制器指令系统的设计与实现 院(系、部): 小组成员:姓名:班 级: 指导教师签名: 2006 年 1月 15 日北京目 录 题目.1 设计目的.1 设计说明.1 设计内容.1 设计要求.1 分组及任务分配.1 学生应交材料.2 课程设计报告内容.2 进度安排.2 课程设计环境.2 软件设计方案.2 将设计好的微码写入控制存储器.2 在单步方式下,通过指示灯观察各类扩展指令的微码.6 测试扩展指令的程序.7 自评.18 遇到的问题及解决方案.18 附录 附录一 基本指令的执行流程框图 附录二 扩展指令的执行流程框图 附录三 基本指令和扩展指令微程序编码
2、表 附录四 八个控制存储器芯片中各存储单元的内容列表 一、题目16位机微程序控制器指令系统的设计与实现二、设计目的1、深入理解计算机控制器的功能、组成知识和各类典型指令的执行过程;2、对指令格式、寻址方式、指令系统、指令分类等建立具体的总体概念;3、学习微程序控制器的设计过程和相关技术。三、设计说明控制器设计是学习计算机总体组成和设计的重要的部分。要在TEC2000教学计算机上完成这项设计,必须清楚懂得:1、TEC2000教学机的微程序控制器主要由作为选件的微程序控制器小板和教学机大板上的7片GAL20V8组成。2、TEC2000教学机微程序控制器上要实现的全部基本指令和扩展指令的控制信号都是
3、由微程序小板上的7片控制存储器给出的。3、应了解监控程序的A命令只支持基本指令,扩展指令应用E命令将指令代码写入到相应的存储单元中;不能用T、P命令单步调试扩展指令,只能用G命令执行扩展指令。4、 要明白TEC2000教学机支持的指令格式及指令执行流程分组情况;理解TEC2000教学机中已经设计好并正常运行的各类指令的功能、格式、执行流程和控制信号的组成。5、要明确自己要实现的指令格式、功能、执行流程设计中必须遵从的约束条件。6、为了完成扩展指令的功能、格式和执行流程,并在教学计算机上实现、调试正确的实验内容,具体过程包括: 1)确定指令格式和功能,要受教学机已有硬件的约束,应尽量与已实现指令
4、的格式和分类办法保持一致; 2)划分指令执行步骤并设计每一步的执行功能,设计节拍状态的取值,应参照已实现指令的处理办法来完成,特别要注意的是,读取指令的节拍只能用原来已实现的,其他节拍的节拍状态也应尽可能的与原用节拍的状态保持一致和相近;3)在指令微程序表中填写每一个控制信号的状态值,注意要特别仔细,并有意识地体会这些信号的控制作用;4)将设计好的微码,装入控制存储器的相应单元;5)写一个包含你设计的指令的程序,通过运行该程序检查执行结果的正确性,来初步判断你的设计是否正确;如果有问题,通过几种办法查出错误并改正,继续调试,直到完全正确。四、设计内容完成微程序控制器指令系统的设计,设计29条基
5、本指令和19条扩展指令的功能、格式和执行流程,并在教学计算机上实现、运行、调试正确。五、设计要求(一)分组及任务分配每组四名同学,任务分配或分工为: 1、设计基本指令的执行流程,画出29条基本指令的执行流程框图和微程序编码表。 2、设计扩展指令的执行流程,画出19条扩展指令的执行流程框图和微程序编码表。 3、确定微码各字段与控制存储器各个芯片之间的关系,列表写出各控制存储器芯片中存储单元的内容,将设计好的微码装入芯片。 4、编写包含所有指令的测试程序,通过运行这些程序检查指令设计是否正确。(二)学生应交材料1、课程设计报告,每组交一份。2、一块自定义指令系统的微程序控制器板。3、课程设计日记,
6、每人交一份。(三)课程设计报告内容1、题目名称及设计内容2、基本指令和扩展指令的执行流程框图3、基本指令和扩展指令的微程序编码表4、测试程序5、自评(从实现的功能上评价及打分)6、遇到的问题及解决方案7、总结(主要从综合应用知识、分析问题、 解决问题方面总结)。 六、进度安排 第19周 周一 上午 课程设计动员周二周五 (1)熟悉汇编及软硬件环境 (2)基本指令设计 (3)扩展指令设计 (4)编写测试程序。第20周 (1)微指令写入芯片,运行周一周四 (2)测试程序,调试指令。 (3)编写课程设计报告。第20周 周五上午 验收和答辩总结。 七、课程设计环境1、硬件环境: PC机一台、TEC20
7、00实验机一台、微程序控制器实验板一块。 2、软件环境: (1)Win2000、DOS (2)TEC2000仿真终端程序PCEC(3)TEC2000监控程序。八、软件设计方案1将设计好的微码写入控制存储器。一次只对一片28C64控制存储器芯片进行读写,该芯片可插在扩展芯片的高位或低位,若插在高位,输入时信号编码为高八位,低八位补零;若插在低位,输入时信号编码为低八位,高位补零。若一次扩展两片28C64控制器芯片,要注意信号要与产生该信号的芯片相对。将扩展新片的内存单元地址置为40005FFF,将MAPROM插入扩展芯片的位置,微程序入口地址对应的内存单元的地址为芯片的起始地址和该指令的编码值之
8、和。具体操作如下:E 40004000 00FF:04 00FF:05 00FF:06 00FF:09 00FF:08 00FF:0A 00FF:07 00FF:0B 00FF:0D 00FF:0C 00FF:0E 00FF:0F E 40204020 00FF:50 00FF:51 E 402A402A 00FF:54 00FF:55 00FF: 53 00FF:52 E 40414041 00FF:11E 40444044 00FF:10 00FF:10 00FF:10 00FF:10 E40604060 00FF:5A 00FF: 00FF: 00FF: 00FF:69 00FF:69
9、E 406C406C 00FF:56 00FF:57 00FF:58 00FF:59E 40804080 00FF:1E 00FF:1B 00FF:12 00FF:19 00FF:15 00FF:15 00FF:12 00FF:17 00FF:1D E 408C408C 00FF:17 00FF: 00FF: 00FF: 23E 40CE40CE 00FF:1F E 40E040E0 00FF:64 E 40E440E4 00FF:5B 00FF:5D 00FF:61 00FF:5FE 40EF40EF 00FF:67 将MPROM1MPROM7依次插入扩展芯片的位置对其编程,内存单元的地址为
10、芯片的起始地址和该指令操作功能所对应的微址之和,操作如下:MPROM1产生下址,MPROM2产生CI30、SCC30信号对MPROM1-2的操作为:MPROM1 在高位 MPROM2 在低位E 40004000 00FF:00E0 00FF:00E0 00FF:00E0 00FF:0020 00FF:3030 00FF:3030 00FF:3030 00FF:3030 00FF:3030 00FF:3030 00FF:3030 00FF:303000FF:3030 00FF:3030 00FF:3030 00FF:3030 00FF:3034 00FF:3030 00FF:1436 00FF:
11、3030 00FF:3030 00FF:1A37 00FF:3030 00FF:1C37 00FF:3030 00FF:00E0 00FF:3030 00FF:00E0 00FF:3030 00FF:1C30 00FF:2430 00FF:00E000FF:00E0 00FF:00E0 00FF:3030 00FF:00E0 00FF:3030 E 40304030 00FF:3A32 00FF:0230 E 403A403A 00FF:31E0 00FF:00E0 00FF:00E0 00FF:00E000FF:00E0 00FF:3130 E 40504050 00FF:3030 00FF
12、:3030 00FF:3030 00FF:3030 00FF:3030 00FF:3030 00FF:3030 00FF:3030 00FF:3030 00FF:3030 00FF:3030 00FF:00E0 00FF:1C30 00FF:00E0 00FF:1C30 00FF:00E000FF:1A30 00FF:00E0 00FF:00E0 00FF:3030 00FF:00E0 00FF:00E0 00FF:3030 00FF:00E0 00FF:2330 00FF:3035 00FF:3030 MPROM3产生0MRW、0I20信号,MPROM4产生SAI8I6、SBI5I3信号,对
13、MPROM3-4的操作为:MPROM3 在高位 MPROM4 在低位E 40004000 00FF:4131 00FF:4320 00FF:1010 00FF:4010 00FF:41B8 00FF:41B9 00FF:41BC 00FF:41BB 00FF:41BE 00FF:4199 00FF:419C 00FF:44B800FF:4338 00FF:4339 00FF:4378 00FF:4358 00FF:4010 00FF:4530 00FF:4710 00FF:231000FF:3730 00FF:4331 00FF:0010 00FF:4320 00FF:1010 00FF:43
14、18 00FF:0490 00FF:4490 00FF:1738 00FF:4320 00FF:4320 00FF:432000FF:1700 00FF:4331 00FF:0220 00FF:4320 00FF:1730E 40304030 00FF:4700 00FF:4320 E 403A403A 00FF:4010 00FF:4331 00FF:0410 00FF:433100FF:0210 00FF:4730E 40504050 00FF:41B8 00FF:41B9 00FF:433F 00FF:4358 00FF:4378 00FF:4358 00FF:4010 00FF:401
15、0 00FF:4010 00FF:4010 00FF:44B0 00FF:4320 00FF:1710 00FF:4320 00FF:1590 00FF:432000FF:1710 00FF:4320 00FF:1590 00FF:0390 00FF:4331 00FF:0410 00FF:44B0 00FF:4320 00FF:1010 00FF:4010 00FF:4530MPROM5产生B口、A口信号,MPROM6产生0SST、SSHSCI信号,对MPROM5-6的操作为:MPROM5 在高位 MPROM6 在低位E 40004000 00FF:5501 00FF:5501 00FF:0
16、000 00FF:0000 00FF:0010 00FF:0011 00FF:0010 00FF:0010 00FF:0010 00FF:0011 00FF:0010 00FF:000000FF:0011 00FF:0010 00FF:0060 00FF:0050 00FF:0000 00FF:5500 00FF:0000 00FF:000000FF:0000 00FF:4000 00FF:0000 00FF:4401 00FF:0020 00FF:0000 00FF:0000 00FF:0000 00FF:0000 00FF:5501 00FF:5501 00FF:550100FF:0000
17、 00FF:4000 00FF:5500 00FF:4401 00FF:5000E 40304030 00FF:0000 00FF:5501 E 403A403A 00FF:0000 00FF:4000 00FF:0500 00FF:400000FF:0000 00FF:5000 E 40504050 00FF:0012 00FF:0012 00FF:0010 00FF:005C 00FF:0064 00FF:0054 00FF:0030 00FF:0040 00FF:0000 00FF:0000 00FF:5000 00FF:5501 00FF:0000 00FF:5501 00FF:000
18、0 00FF:550100FF:0000 00FF:5501 00FF:0000 00FF:0000 00FF:4000 00FF:0500 00FF:5000 00FF:4401 00FF:0020 00FF:0000 00FF:5500MPROM7产生DC2、DC1信号,对MPROM7的操作为:E 40004000 00FF:70 00FF:B0 00FF:10 00FF:00 00FF:00 00FF:00 00FF:00 00FF:00 00FF:00 00FF:00 00FF:00 00FF:00 00FF:00 00FF:00 00FF:00 00FF:00 00FF:00 00F
19、F:02 00FF:32 00FF:0100FF:00 00FF:30 00FF:03 00FF:30 00FF:00 00FF:30 00FF:01 00FF:30 00FF:00 00FF:30 00FF:30 00FF:3000FF:00 00FF:30 00FF:01 00FF:30 00FF:00E 40304030 00FF:03 00FF:B0 E 403A403A 00FF:70 00FF:30 00FF:51 00FF:3000FF:01 00FF:05 E 40504050 00FF:00 00FF:00 00FF:00 00FF:00 00FF:00 00FF:00 00
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 课程设计 报告 1123998374
链接地址:https://www.31ppt.com/p-2882327.html