自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 [Logisim 头歌实践教学平台]存储系统设计(HUST) MIPS寄存器文件设计 MIPS RAM设计 全相联cache设计 直接相联cache设计 4路组相连cache设计

[Logisim 头歌实践教学平台]存储系统设计(HUST) MIPS寄存器文件设计 MIPS RAM设计 全相联cache设计 直接相联cache设计 4路组相连cache设计

2024-06-26 00:24:51 705

原创 [Logisim 头歌实践教学平台]单周期CPU(24条指令) MIPS单周期CPU设计(24条指令)(HUST)《计算机硬件系统设计》---自己动手画CPU(计算机组成原理实验)

​实验目的学生掌握控制器设计的基本原理,能利用硬布线控制器的设计原理,在 Logisim 平台中设计实现支持24条指令的 MIPS 单周期 CPU。实验内容利用运算器实验,存储系统实验中构建的运算器、寄存器文件、存储系统等部件以及 Logisim 中其它功能部件,构建一个32位 MIPS CPU 单周期处理器。数据通路如下图所示:要求支持24条 MIPS 核心指令,最终设计实现的 MIPS 处理器能运行实验包中的 benchmark.asm。​

2024-06-26 00:02:48 2743

原创 [Logisim 头歌实践教学平台]单周期MIPS+单级中断 MIPS单周期CPU设计(24条指令)(HUST)《计算机硬件系统设计》---自己动手画CPU(计算机组成原理实验)

实验目的让学生熟悉中断软硬协同的机制,能够设计支持单级中断的单周期 MIPS CPU。实验内容为单周期 MIPS 增加单级中断机制,可支持1、2、3共3个按键中断事件,中断优先级1 < 2 < 3,CPU 执行中断服务程序时不能被其他中断请求中断。

2024-06-25 23:57:58 1567

原创 [Logisim 头歌实践教学平台]重定向流水线(EX段分支2298版本) MIPS流水CPU设计---HUST(计算机组成原理课程设计)

实验目的了解数据重定向的实现机制,了解Load-USE的处理方法。实验内容修改气泡流水线,将数据相关处理方式改成数据重定向,注意所有指令都在EX段执行,包括分支指令。构建重定向通路构建重定向逻辑---生成多路选择器选择控制信号构建Load-Use检测器在ID段增加Load-Use插入气泡逻辑测试联调

2024-06-24 12:45:18 2453

原创 [Logisim 头歌实践教学平台]气泡流水线设计(EX段分支3624版本) MIPS流水CPU设计---HUST(计算机组成原理课程设计)

实验目的为理想流水线增加冲突处理机制,通过先写后读的方式解决寄存器资源冲突,通过插入气泡方式解决数据相关冲突,通过清空误取指令方式解决分支冲突,最终系统能运行单周期24条指令CPU中的Benchmark程序。

2024-06-23 19:01:07 1092

原创 [Logisim 头歌实践教学平台]理想流水线设计 MIPS流水CPU设计---HUST(计算机组成原理课程设计)

实验目的学生掌握流水接口设计的基本原理,能够将单周期的CPU改造成可以运行无任何冲突冒险程序的理想流水线。实验内容将单周期CPU修改为理想流水线。设计流水接口子电路IF/ID、ID/EX、EX/MEM、MEM/WB,并测试联调理想流水线测试.asm程序,Ctrl+k自动仿真,运行17条指令后停机,时钟周期应该是21,由于最后一拍没有计数,周期数显示应该是20。实验基本原理图如下所示:

2024-06-22 21:07:49 1764

原创 [Logisim 头歌实践教学平台]重定向流水线(ID段分支2103版本) MIPS流水CPU设计---HUST(计算机组成原理课程设计)

了解数据重定向的实现机制,了解Load-USE的处理方法。修改气泡流水线,将数据相关处理方式改成数据重定向,除分支指令在ID段执行外所有指令都在EX段执行。构建重定向通路构建重定向逻辑---生成多路选择器选择控制信号构建Load-Use检测器,注意ID段分支Load-USE情况比EX段执行分支多了一种情况,ID段可以与EX段,MEM段分别发生LOAD-USE冲突,都不能通过重定向技术解决,前者需要插入两次气泡,后者一次。

2024-06-18 14:04:59 2426 2

原创 [Logisim 头歌实践教学平台]MIPS流水CPU设计---HUST 理想流水线 气泡流水线 重定向流水线(ID段分支2103版本)(EX段分支2298版本)(计算机组成原理课程设计)

书本上和mooc的课程不完全一致,在完成ID分支的重定向流水线(第五关)时,以mooc课程为主,即可以从EX段就将ALUResult重定向到ID段(mooc给出的理由是:由于ALU的时延比数据存储器低,故不会太影响整体的时钟频率),书本上说。这里给大家推荐一个工具,可以把截图贴在屏幕上置顶(在所有窗口之前)重定向流水线ID分支P273(这部分的内容以课程为主)(仅根据实验数据得出,书上的话有一定道理)读懂调试错误在哪(用气泡流水线举例)如有相关问题可以联系,后台私信即可。以上报错,错误应发生在第几位?

2024-06-18 13:59:08 1720 2

原创 [Logisim 头歌实践教学平台]重定向流水线(ID段分支2103版本)(计算机组成原理课程实践)MIPS流水CPU设计---HUST

[Logisim 头歌实践教学平台]重定向流水线(ID段分支2103版本)(计算机组成原理课程实践)MIPS流水CPU设计---HUST

2024-06-17 13:48:38 1112

原创 [计算机组成原理课程设计]MIPS流水CPU设计---HUST(Logisim 头歌实践教学平台)理想流水线 气泡流水线 重定向流水线(ID段分支2103版本)(EX段分支2298版本)

理想流水线 气泡流水线设计(EX段分支3624版本) 重定向流水线(EX段分支2298版本) 重定向流水线设计(ID段分支2103版本)

2024-06-17 11:20:11 1694 2

MIPS指令快速参考卡(英文版)

MIPS指令快速参考卡(英文版)

2024-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除