计算机硬件课程设计简单模型机设计.doc





《计算机硬件课程设计简单模型机设计.doc》由会员分享,可在线阅读,更多相关《计算机硬件课程设计简单模型机设计.doc(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date计算机硬件课程设计简单模型机设计计算机硬件综合课程设计报告计算机硬件综合课程设计报告 简单模型机设计一、 设计要求硬件:TDN-CM+计算机组成原理实验系统一台,PC机一台,排线若干,串口线一根。软件:CMP软件二、 设计目的1. 通过对一个简单计算机的设计,对计算机的基本组成、部件的设计、部件间的连接、 微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了
2、解,加深对理论课程的理解。2. 通过这次课程设计,建立整机的概念,对程序进行编辑,校验,锻炼理论联系实际的能力。3. 通过本次课程设计熟悉和训练设计思路与实现方法。4. 通过本次课程设计锻炼团队合作的能力和团队问题的解决。三、 设计电路及连线 设计电路及连线实验图如下图1-1所示。图 1-1 简单模型机连线图四、 设计说明本次课程设计将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。本次课程设计采用五条机器指令:
3、IN(输入)、ADD(二进制加法)、STA(存数)、OUT(输出)、JMP(无条件转移),其指令格式如下(前4位为操作码):助记符 机器指令码 说 明 微程序入口地址IN 0000 0000 “INPUT DEVICE”中 10ADD addrSTA addrOUT addrJM P addr 的开关状态R0 0001 0000 R0+addrR0 11 0010 0000 R0addr 12 0011 0000 addrBUS 13 0100 0000 addrPC 14其中,IN为单字长(8位),其余为双字长, 为addr对应的二进制地址码。设计数据通路框图如图1-2所示。微代码定义如表1
4、-1所示。图 1-2 数据通路图表1-124232221201918171615 14 1312 11 10 9 8 7654321S3S2S1S0MCnWEA9A8ABCuA5uA4uA3uA2uA1uA0987选择000001P(1)010011100P(4) 101110LDPC121110选择000001RS-B010011100101ALU-B110PC-B A字段 B字段C字段151413选择000001LDDRi010LDDR1011LDDR2100LDIR101LOAD110LDAR五、 设计步骤1. 设计微程序流程图,如图1-3所示。运行微程序 01PCARPC+1RAMBU
5、SBUSIR 02 10P(1)IN ADD STA OUT JMPPCARPC+1 10 11 12 13 14PCARPC+1PCARPC+1PCARPC+1SWR0RAMBUSBUSAR 03 07 16 RAMBUSBUSARRAMBUSBUSPCRAMBUSBUSAR 2601 04 15 R0BUSBUSRAMRAMBUSBUSDR2 17RAMBUSBUSDR1 01 05R0DR1 25 DR1LED 06 01(DR1)+(DR2)R0 06 01 01 控制台 00 八进制微地址 20P(4)KWE(01)RP(11) (SWB ,SWA)KRD(00)PCARPC+1PC
6、ARPC+1 21 20 23 24 22RAMBUSBUSDR1CSWDBUSBUSDR1 01 DR1LED DR1RAM 30 27 图 1-3 微程序流程图2. 微指令代码化,如下表1-2所示。表1-2微地址S3 S2 S1 S0 MCnWE A9 A8ABCuA5uA00 00 0000 00 1 10000001000100000 10000000111101101100000100 20000000011000000010010000 30000000011100000000001000 40000000010110000000001010 5000000011010001000
7、0001100 61001010110011010000000010 70000000011100000000011011 00000000000010000000000011 10000000111101101100000111 20000000111101101100001111 30000000111101101100011101 40000000111101101100101101 50000001010000010000000011 60000000011100000000011111 70000000010100000000101012 0000000011110110110010
8、0102 10000000111101101100101002 20000000010100000000101112 30000000110000000000000012 40000000000100000000110002 50000011100001010000000012 60000000011010001100000012 70000011100001010000100003 00000011010001010000100013. 设计验证程序的内存映像(装入起始地址00H)如下表1-3所示。表1-3地址(二进制)内容(二进制)助记符说 明0000 00000000 0000IN将输入
9、数据送R0寄存器0000 00010001 0000ADD 0AHR0+0AHR00000 00100000 10100000 00110010 0000STA 0BHR00BH0000 01000000 10110000 01010011 0000OUT 0BH0BHLED0000 01100000 10110000 01110100 0000JMP 08H00HPC0000 10000000 00000000 10010000 10100000 0001输入自定的数据0000 1011求和结果的存储单元4. 建立联机操作文件。为了从PC机下载工作程序和微程序,需要建立联机操作文件,该文件是
10、普通的文本文件,扩展名为TXT,可用记事本来建立。源程序如下:$P0000$P0110$P020A$P0320$P040B$P0530$P060B$P0740$P0800$P0A01$M00018110$M0101ED82$M0200C048$M0300E004$M0400B005$M0501A206$M06959A01$M0700E00D$M08001001$M0901ED83$M0A01ED87$M0B01ED8E$M0C01ED96$M0D028201$M0E00E00F$M0F00A015$M1001ED92$M1101ED94$M1200A017$M13018001$M1400201
11、8$M15070A01$M1600D181$M17070A10$M18068A115. 调试、执行程序。首先打开CMP软件,测试端口是否连接成功,然后装入联机操作文件,接着测试程序,测试值R0=FEH,置数据开关状态11111110,根据提示拨动总清开关CLR(01)适时清零。在调试过程中,出现了一些问题,例如,出现提示窗口,提示源程序第几行错误,经检查原来是数字0写成了字母O;观察数据流通图,有支路不通,就检查该支路的连线,排查错误。六、 设计结果和体会1、 设计结果当R0=FEH时,求和结果为FFH,即0BH单元中存储值为FFH,LED显示FF。2、 设计体会此次课程设计,让我对计算机的基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机硬件 课程设计 简单 模型 设计

限制150内