文章目录NSCSCC2022龙芯杯个人赛设计报告一、设计简介二、设计方案(一)总体设计思路(二)IF模块设计(三)ID模块设计(四)EX模块设计(五)MEM模块设计(六)WB模块设计(七)流水线暂停模块设计(八)内存映射及串口控制模块设计三、设计结果(一)设计交付物说明(二)注意事项(三)设计演示结果功能测试:性能测试:决赛成绩:四、参考设计说明五、参考文献六、后语NSCSCC2022龙芯杯个人赛设计报告项目地址:github项目大赛地址:官网(觉得不错请点个star)一、设计简介XZMIPS是针对“龙芯杯”计算机系统能力培养大赛设计的一款MIPS32-R2、无中断、无异常的处理器核,使用了
本章参考王道考研相关课程:【2021版】1.2.1_计算机硬件的基本组成_哔哩哔哩_bilibili【2021版】1.2.2_认识各个硬件部件_哔哩哔哩_bilibili【2021版】1.2.3_计算机系统的层次结构_哔哩哔哩_bilibili【2021版】1.3_计算机的性能指标_哔哩哔哩_bilibili目录一、计算机的发展二、计算机软硬件概念三、计算机系统层次结构1、三个级别的语言2、翻译程序、汇编程序、编译程序、解释程序有什么差别?各自的特性是什么?四、计算机的基本组成1、冯诺依曼计算机特点2、计算机硬件框图(1)主存储器(cpu可以直接访问)、辅助存储(2)运算器(3)控制器五、计算
本章参考王道考研相关课程:【2021版】1.2.1_计算机硬件的基本组成_哔哩哔哩_bilibili【2021版】1.2.2_认识各个硬件部件_哔哩哔哩_bilibili【2021版】1.2.3_计算机系统的层次结构_哔哩哔哩_bilibili【2021版】1.3_计算机的性能指标_哔哩哔哩_bilibili目录一、计算机的发展二、计算机软硬件概念三、计算机系统层次结构1、三个级别的语言2、翻译程序、汇编程序、编译程序、解释程序有什么差别?各自的特性是什么?四、计算机的基本组成1、冯诺依曼计算机特点2、计算机硬件框图(1)主存储器(cpu可以直接访问)、辅助存储(2)运算器(3)控制器五、计算
实验3 总线实验写在前面:给出的text文件线连接正确,排版较乱,需要自己放置到适当的位置。(在文章末)食用方法:复制到text文件中,再到多思平台打开该text即可。1.1实验目的 1)理解总线的概念和作用。 2)连接运算器和存储器,熟悉计算机的数据通路。 1.2实验要求 1)做好实验预习。 2)根据实验1运算器实验和实验2存储器实验所掌握内容,将运算器、存储器与总线连接起来,完成给定数据的读写和运算,熟悉其他元器件的功能特性和使用方法,认真仔细地完成实验(分组完成,每组2-3人)。学号姓名得分3)写出实验报告。 1.3实验电路本实验用到的主要数字功能器件有:4位的74LS181(2片)
仅供参考,严禁抄袭! 注意,本文供具有一定计算机组成原理理论和数字电路基础的同学参考学习,并不是从零开始的教程,如果前导知识还未掌握,请参考其他文章。顶层设计示意图一、设计草稿:1.IFU(取指令单元) 包括PC(32位寄存器)、IM(32位*32字指令存储器)、reset(1位复位信号)、clk(1位时钟信号)。其中IM使用ROM进行实现,以字存址,因此每进行一次指令后PC加一。 因为规定IM的地址位为5,所以取PC[4:0]作为地址读取Instr即可。 具体端口如下表所示。端口方向描述resetI异步复位信号。为1时指令地址保持0。clkI时钟信号PC’I经过计算得到的下周期指
目录前言一、ISE14.7软件的安装二、ISE软件的使用1.基本使用方法2.还有一些未知的坑Ps:前言本人现在是HDU计科大二dog一枚,在上计算机组成原理课程设计这门课上,由于对ISE软件的不熟悉,导致我在前几个实验做起来十分的痛苦,所以我希望写一篇博文总结一下ISE这款软件的具体使用方式,为之后上数字电路课程设计和计算机组成原理课程设计的学弟学妹们提供一些帮助,在这门课程结课后,我也会把我的代码和实验报告开源出去,欢迎交流学习!github:mm1ord(mm1ord)/April2022(github.com)一、ISE14.7软件的安装ISE14.7下载地址:下载(xilinx.com
上一篇计算机系统5->计组与体系结构2|MIPS指令集(上)|指令系统从顶层讲解了一个指令集/指令系统应当具备哪些特征和工作原理。这一篇就聚焦MIPS指令集(MIPS32),看看其汇编语句和机器语言是什么样子的。参考资料:ComputerOrganizationandDesignthe5thEdition,即计算机组成与设计硬件软件接口第五版龙芯杯MIPS指令系统规范手册课件,由于是英文且只是老师的思路,所以是辅助参考《计算机组成原理》谭志虎,HUST(此书强推)《计算机组成原理》MOOCHUST00数据格式本文约定MIPS32的数据格式定义如下:比特(bit,b)字节(Byte,8bits,
上一篇计算机系统5->计组与体系结构2|MIPS指令集(上)|指令系统从顶层讲解了一个指令集/指令系统应当具备哪些特征和工作原理。这一篇就聚焦MIPS指令集(MIPS32),看看其汇编语句和机器语言是什么样子的。参考资料:ComputerOrganizationandDesignthe5thEdition,即计算机组成与设计硬件软件接口第五版龙芯杯MIPS指令系统规范手册课件,由于是英文且只是老师的思路,所以是辅助参考《计算机组成原理》谭志虎,HUST(此书强推)《计算机组成原理》MOOCHUST00数据格式本文约定MIPS32的数据格式定义如下:比特(bit,b)字节(Byte,8bits,
系列的上一篇计算机系统4->计组与体系结构1|基础概念与系统评估,学习了一些计算机的基础概念,将一些基本的计算机组成部分的功能和相互联系了解了一下,其中很重要的一个抽象思想就是软硬件的接口——指令集,这一篇就来具体地学习MIPS指令集。参考资料:ComputerOrganizationandDesignthe5thEdition,即计算机组成与设计硬件软件接口第五版课件,由于是英文且只是老师的思路,所以是辅助参考《计算机组成原理》谭志虎,HUST(此书强推)《计算机组成原理》MOOCHUST没有学过计算机系统基础,也就没接触过×86指令集,当时上课听的挺难受的。下来又看了一遍书。我觉得课本写得
系列的上一篇计算机系统4->计组与体系结构1|基础概念与系统评估,学习了一些计算机的基础概念,将一些基本的计算机组成部分的功能和相互联系了解了一下,其中很重要的一个抽象思想就是软硬件的接口——指令集,这一篇就来具体地学习MIPS指令集。参考资料:ComputerOrganizationandDesignthe5thEdition,即计算机组成与设计硬件软件接口第五版课件,由于是英文且只是老师的思路,所以是辅助参考《计算机组成原理》谭志虎,HUST(此书强推)《计算机组成原理》MOOCHUST没有学过计算机系统基础,也就没接触过×86指令集,当时上课听的挺难受的。下来又看了一遍书。我觉得课本写得