顶部横幅广告
  • 微信
您当前的位置:首页 > 资讯

24条指令MIPS单周期CPU

作者:三青 时间:2023-04-22 阅读数:人阅读

 

实验资源来自于MOOC-华中科技大学-计算机硬件系统设计

计算机硬件系统设计_华中科技大学_中国大学MOOC(慕课)

源码地址

一、整体结构

整体结构图

二、24条MIPS指令集

指令格式参考MIPS32指令集

------------------------------

|指令助记符|---| 简单功能描述|

ADD 加法ADDI 立即数加ADDIU 无符号数立即数加ADDU 无符号数加AND 与ANDI 立即数与SLL 逻辑左移SRA 算术右移SRL 算术右移SUB 减OR 或ORI 立即数或NOR 或非LW 加载字SW 储存字BEQ 相等跳转BNE 不相等跳转SLT 小于置数STI 小于立即数置数SLTU 小于无符号数置数J 无条件转移JAL 转移并链接JR 转移到指定寄存器中 If $v0==10 halt(停机指令)else 数码管显示$a0值SYSCALL 系统调用 If $v0==10 halt(停机指令)else 数码管显示$a0值

三、数据通路设计

数据通路

四、单周期硬布线控制器设计

运算器规格

根据指令含义,完成控制信号真值表填写

控制信号产生真值表

由表达式自动生成运算控制器和控制信号

运算控制器自动生成
控制信号自动生成

完成硬布线控制器设计

硬布线控制器

五、填写指令

将程序加载至指令存储器,或者将程序复制到指令存储器中

sort程序

2010ffff 20110000 ae300200 22100001 22310004 ae300200 22100001 22310004

ae300200 22100001 22310004 ae300200 22100001 22310004 ae300200 22100001

22310004 ae300200 22100001 22310004 ae300200 22100001 22310004 ae300200

8020 2011001c 8e130200 8e340200 274402a 11000002 ae330200 ae140200

2231fffc 1611fff8 22100004 2011001c 1611fff5 2002000a c

benchmark程序

20110001 8000c05 20110001 20120002 20130003 8000c09 20110001 20120002

20130003 8000c0d 20110001 20120002 20130003 8000c11 20110001 20120002

20130003 c000cb8 20100001 20110001 118fc0 112020 20020022 c

118882 12200001 8000c15 112020 20020022 c 20110001 118880

112020 20020022 c 12200001 8000c1f 20110001 118fc0 112020

20020022 c 1188c3 112020 20020022 c 118903 112020

20020022 c 118903 112020 20020022 c 118903 112020

20020022 c 118903 112020 20020022 c 118903 112020

20020022 c 118903 112020 20020022 c 118903 112020

20020022 c 20100001 109fc0 139fc3 8021 2012000c 24160003

26100001 3210000f 20080008 20090001 139900 2709825 132020 20020022

c 1094022 1500fff9 22100001 2018000f 2188024 108700 20080008

20090001 139902 2709825 132021 20020022 c 1094022 1500fff9

108702 2c9b022 12c00001 8000c50 4020 1084027 84400 3508ffff

82021 20020022 c 2010ffff 20110000 ae300000 22100001 22310004

ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001

22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000

22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004

ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001

22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000

22100001 22310004 ae300000 22100001 22310004 22100001 8020 2011003c

8e130000 8e340000 274402a 11000002 ae330000 ae140000 2231fffc 1611fff8

102020 20020022 c 22100004 2011003c 1611fff2 20020032 c

20100000 22100001 102020 20020022 c 22100002 102020 20020022

c 22100003 102020 20020022 c 22100004 102020 20020022

c 22100005 102020 20020022 c 22100006 102020 20020022

c 22100007 102020 20020022 c 22100008 102020 20020022

20020022 c 3e00008

六、测试电路

24条指令单周期CPU3202 播放 · 7 赞同视频

七、参考文献

[1] 计算机硬件系统设计_华中科技大学_中国大学MOOC(慕课) .

[2] 华科计算机组成原理 MIPS CPU设计 单周期硬布线&多周期硬布线&微程序CPU (Logisim&Educoder).

[3] 华中科技大学计算机组成原理MIPS CPU设计educoder,logisim .

如果本文对你有用,点个赞再走吧!或者关注我,我会带来更多优质的内容。

本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知我们删除。邮箱:dacesmiling@qq.com

标签:
微信

三青

当你还撑不起你的梦想时,就要去奋斗。如果缘分安排我们相遇,请不要让她擦肩而过。我们一起奋斗!

微信
阿里云