当前位置: 首页 > 教学设计 >

cpu是什么硬件的实验报告 [cpu设计实验报告]

时间:2021-10-14 00:36:52 来源:网友投稿

 实验 中央处理器的设计与实现

 一、实验目的1、理解中央处理器的原理图设计方法。

 2、能够设计实现典型 MIPS的 11 条指令。

 二、实验要求

 1、使用 Logisim 完成数据通路、控制器的设计与实现。

 2、完成整个处理器的集成与验证。

 3、撰写实验报告,并提交电路源文件。

 三、实验环境

 VMware Workstations Pro + Windows XP + Logisim-win-2.7.1

 四、操作方法与实验步骤

 1、数据通路的设计与实现

 数据通路主要由 NPC、指令存储器、 32 位寄存器文件、立即数扩展部件、 ALU 、数据存储器构成。其中指令存储器和数据存储器可直接调用软件库中的 ROM 和 RAM 元件直接完成,其余部件的设计如图所示:

 图 1.1 NPC

 1.2 32 位寄存器

 图 1.3 立即数扩展部件

 图 1.4 ALU

 2、控制器的设计与实现

 控制器的主要设计思想如图所示

 2.1 控制器设计思想

 通过列真值表得到控制器的两部分电路,真值表如下:

 输入

 000000

 001101

 100011

 101011

 000100

 000010

 输出

 R-type

 ORI

 LW

 SW

 BEQ

 JUMP

 RegDst

 1

 0

 0

 x

 x

 x

 ALUSrc

 0

 1

 1

 1

 0

 x

 MemtoReg

 0

 0

 1

 x

 x

 x

 RegWrite

 1

 1

 1

 0

 0

 0

 MemWrite

 0

 0

 0

 1

 0

 0

 Branch

 0

 0

 0

 0

 1

 0

 Jump

 0

 0

 0

 0

 0

 1

 Extop

 x

 0

 1

 1

 1

 x

 ALUop2

 1

 0

 0

 0

 0

 x

 ALUop1

 x

 1

 0

 0

 x

 x

 ALUop0

 x

 0

 0

 0

 1

 x

 ALUop[2:0]

 Funct[3:0]

 指令

 ALUctr[2:0]

 111

 0000

 add

 010

 111

 0010

 sub

 110

 111

 0100

 and

 000

 111

 0101

 or

 001

 111

 1010

 slt

 111

 010

 xxxx

 ori

 001

 000

 xxxx

 Lw/sw

 010

 011

 xxxx

 beq

 110

 表 2.1

 控制器设计真值表

 图 2.2 控制器

 3、处理器的集成与验证

 集成:将各个部件按要求链接,具体方式如图所示:

 3.1 CPU

 验证:将指令的 16 进制表示输入指令存储器, 运行后记录寄存器中的数据与标准值进行对照:

 图 3.2 寄存器对照值

 图 3.3 寄存器实际运行值

 由上两图对照可得 CPU 的功能实现成功。

相关热词搜索: 实验 报告 设计 cpu