​华中科技大学计算机组成原理-存储系统设计(全部通关)

前言

本实训项目帮助大家理解计算机中重要部件—存储器,要求同学们掌握存储扩展的基本方法,能设计 MIPS 寄存器堆、MIPS RAM 存储器。能够利用所学习的 cache 的基本原理设计直接相联、全相联,组相联映射的硬件 cache。
学生掌握 cache 实现的三个关键技术:数据查找,地址映射,替换算法,熟悉译码器,多路选择器,寄存器的使用,能根据不同的映射策略在 Logisim 平台中用数字逻辑电路实现 cache 机制。

在这里插入图片描述

📄下载实验电路和测试代码

方式一(免费):

关注公主号(CXXHUB)回复“计算机组成原理”免费下载

方式二(付费)

下载传送门:storage(已通关).circ

第1关:汉字字库存储芯片扩展实验

在这里插入图片描述
测试电路:

第2关: MIPS寄存器文件设计

第3关:MIPS RAM设计

在这里插入图片描述
在这里插入图片描述

第4关:全相联cache设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第5关:直接相联cache设计

在这里插入图片描述
在这里插入图片描述

第6关:4路组相连cache设计

在这里插入图片描述

第7关:2路组相连cache设计

在这里插入图片描述

*谭志虎老师提示

谭志虎:

    清零信号用D触发器串接一下就可以过滤毛刺,另外D触发器默认触发方式是高电平触发,改成上跳沿触发才能过滤毛刺

    清零中的毛刺问题解决:清零动作改成同步清零,具体可以增加一个D触发器,将清零信号接输入,输出接异步清零,另外D触发器时钟触发方式请修改为上跳沿。
一. 实验目的 1. 了解存储器的组成结构,原理和读写控制方法 2. 了解主存储器工作过程中各信号的时序系 3. 了解挂总线的逻辑器件的特征 4. 了解和掌握总线传送的逻辑实现方法 二. 实验原理 1.基本操作:读写操作 读操作是从指定的存储单元读取信息的过程;写操作是将信息写入存储器指定的存储单元的过程 2.读写操作过程 首先要由地址总线给出地址信号,选择要进行读写操作的存储单元,然后,做写操作时,先从数据总线输入要存储在该单元的数据,通过控制总线发出相应的写使能和写控制信号,这时,数据保存在该单元中;做读操作时,只要通过总线发出相应的读控制信号。该数据就出现在总线上了 3. 总线传送 计算机的工作过程,实际上也就是信息的传送和处理过程,而信息的传送在计算机里面频度极高,采用总线传送必不可少,它可减少传输线路、节省器件、提高传送能力和可靠性。总线传送器件中大量使用的是三态门。三态门(ST门)主要用在应用于多个门输出共享数据总线,为避免多个门输出同时占用数据总线,这些门的使能信号(EN)中只允许有一个为有效电平(如低电平),由于三态门的输出是推拉式的低阻输出,且不需接上拉(负载)电阻,所以开速度比OC门快,常用三态门作为输出缓冲器。其中74LS244是专用做挂总线用的三态门器件之一。
MIPS寄存器文件是用来存储MIPS指令执行时的数据的,它包含了32个32位的寄存器,其中0号寄存器一直为0,1号寄存器被用作程序计数器(PC),其他30个寄存器可以用于存储数据或地址。设计MIPS寄存器文件时需要考虑以下几个方面: 1. 寄存器的位宽和数量 2. 寄存器读写的控制信号 3. 寄存器的默认值 在MIPS寄存器文件设计中,需要考虑到寄存器的位宽和数量。一般情况下,MIPS寄存器文件包含32个寄存器,每个寄存器的宽度为32位。因此,在设计时,需要考虑到寄存器的位宽和数量,以保证寄存器文件能够存储所有需要的数据和地址。 在MIPS寄存器文件设计中,还需要考虑到寄存器读写的控制信号。主要的控制信号包括:写使能信号(WE)、读使能信号(RE)、寄存器地址(RA)和写入数据(WD)。其中,写使能信号和读使能信号用于控制寄存器的读写操作,寄存器地址用于选择需要读写的寄存器,写入数据用于向寄存器中写入数据。 最后,在MIPS寄存器文件设计中,需要考虑到寄存器的默认值。MIPS寄存器文件中0号寄存器的默认值为0,其他寄存器的默认值可以根据实际情况进行设置。在设计时,需要将默认值设置为合适的值,以便在需要时能够正确地执行MIPS指令。 综上所述,MIPS寄存器文件设计需要考虑到寄存器的位宽和数量、寄存器读写的控制信号以及寄存器的默认值等因素。
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫荆鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值