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

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

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

计算机硬件综合课程设计报告

简单模型机设计

一、设计要求

硬件:TDN-CM+计算机组成原理实验系统一台,PC机一台,排线若干,串口线一根。软件:CMP软件

二、设计目的

通过对一个简单计算机的设计,对计算机的基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课程的理解。

通过这次课程设计,建立整机的概念,对程序进行编辑,校验,锻炼理论联系实际的能力。

通过本次课程设计熟悉和训练设计思路与实现方法。

通过本次课程设计锻炼团队合作的能力和团队问题的解决。

三、设计电路及连线

设计电路及连线实验图如下图1-1所示。

图1-1简单模型机连线图

四、设计说明

本次课程设计将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。

本次课程设计采用五条机器指令:IN(输入)、ADD(二进制加法)、STA(存数)、OUT

(输出)、JMP(无条件转移),其指令格式如下(前4位为操作码):

助记符

机器指令码

说明

微程序入口地址

IN

00000000

“INPUTDEVICE”中

10

ADD addr

00010000

××××××××

的开关状态→R0R0+[addr]→R0

11

STA addr

00100000

××××××××

R0→[addr]

12

OUT addr

00110000

××××××××

[addr]→BUS

13

JMP addr

01000000

××××××××

addr→PC

14

其中,IN为单字长(8位),其余为双字长,××××××××为addr对应的二进制地址码。设计数据通路框图如图1-2所示。微代码定义如表1-1所示。

BUS

BUS

地址总线

ALU-B

S3

AR(74273)

S2S1

S0

ALU(74181)

M

CN

LDAR

T3

MEM(6116)

PC-B

CE

W/R CE

DR1(74273)

LDDR

2T4

DR2(74273)

LDDR

1T4

PC(74161)LOAD

LDPCT4

OUTPUTCE

LED-B W/R

数据总线

R0-B

LDR0T4

R0(74374)

R1-B

LDR1T4

R1(74374)

R2-B

LDR2T4

R2(74374)

W/R

CS0

SW-B

时序

微控器

CS1

CS2

CE

INPUT

IR(74273)

LDIRT3

CPU

图1-2数据通路图

表1-1

24 23 22 21 20 19 18 17 16 15

24 23 22 21 20 19 18 17 16 151413 121110 987

S3 S2 S1 S0 M Cn B C

6

uA5

5

uA4

4

3

2

1

WE

A9A8

A

uA3uA2 uA1uA0

A字段 B字段 C字段

15

14

13

选择

12

11

10

选择

9

8

7

选择

0

0

0

0

0

0

0

0

0

0

0

1

LDDRi

0

0

1

RS-B

0

0

1

P(1)

0

1

0

LDDR1

0

1

0

0

1

0

0

1

1

LDDR2

0

1

1

0

1

1

1

0

0

LDIR

1

0

0

1

0

0

P(4)

1

0

1

LOAD

1

0

1

ALU-B

1

0

1

1

1

0

LDAR

1

1

0

PC-B

1

1

0

LDPC

五、设计步骤

设计微程序流程图,如图1-3所示。

01PC

01

PC→AR

PC+1

02

RAM→BUS

BUS→IR

10

P(1)

SW→R

PC→AR

PC+1

03

RAM→BUSBUS→AR

04

RAM→BUSBUS→DR2

05

R0→DR1

06

PC→ARPC+1

07

PC→AR

PC+1 16

01

RAM→BUS

BUS→AR

15

RAM→BUSBUS→AR

17

PC→ARPC+1

26

RAM→BUS

BUS→PC

R0→BUS

BUS→RAM

RAM→BUS

BUS→DR1

25

01

01

DR1→LED

(DR1)+(DR2)06

→R0

01

IN

ADD

STA

OUT

JMP

10

11

12

13

14

01 控制台

00八进制微地址

20

KWE(01)

P(4) (SWB,SWA)KRD(00)

RP(11)

21 20 23

PC→AR PC→AR

24PC+1

22PC

文档评论(0)

gujianqitan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档