MIPS寄存器文件设计实验
实验目的
学生了解 寄存器文件基本概念,进一步熟悉多路选择器、译码器、解复用器等 组件的使用,并利用相关组件构建 寄存器文件。
主要任务
利用 平台构建一个简化的MIPS寄存器文件,内部包含 个 位寄存器。$R_1\#$ 为第 个读寄存器的编号,$R_2\#$ 为第 个读寄存器的编号。$W\#$ 为写入寄存器编号, 为写入数据, 写使能信号,为 时在 上跳沿将 数据写入 $W\#$ 寄存器。 为时钟信号,上跳沿有效。 为 $R_1\#$ 寄存器的值, 为 $R_2\#$ 寄存器的值, 寄存器文件中 号寄存器的值恒零。
实验原理
$W\#$ 通过译码器后,可得到写入寄存器编号,连接写入寄存器的一端成为高电平。对于一个编号为 的寄存器,当且仅当写使能信号为 且写入寄存器编号为 时,该寄存器允许写入,可以此作为寄存器不忽略信号的标志。
由于 号寄存器的值恒零,因此 号寄存器输入端为常量 ,其余寄存器输入端为。
为得到 ,可将所有寄存器的输出信号输入多路选择器,根据读寄存器编号$R_1\#$ 选择一个结果输出;同理可得到 。
电路图
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 11D_Beyonder's Blog!