OPEN MIPS CPU测试环境搭建及代码分析研究—————运算存储模块的分析与测试开题报告

 2022-06-04 23:02:42

1. 研究目的与意义

背景:MIPS体系结构MIPS 即无内锁流水线微处理器(microprocessor without interlocked pipeline),是上世纪 80 年代诞生的 RISC CPU 的重要代表,其设计者 John Hennessy 时任斯坦福大学的教授,John Hennessy 和他的学生探寻了 RISC 体系结构概念,该概念基于以下理论:使用相对简单的指令,结合优秀的编译器以及采用流水线执行指令的硬件,就可以用更少的晶元面积生产更快的处理器。这一概念是如此的成功,以至于 1984年就成立了 MIPS 计算机系统公司对 MIPS 体系结构进行商业化。在随后的十几年中,MIPS体系结构在很多方面得到发展,在工作站和服务器系统中应用的非常成功。MIPS 体系结构自身也从 MIPS I、MIPS II、MIPS III、MIPSIV、MIPS V、MIPS32 发展到 MIPS64。其中MIPS32/64 第一次包含了被称为协处理器 0 的“CPU 控制”功能,MIPS32 是 MIPS II 的超集,而包含了 64 位指令的 MIPS64 是 MIPS IV 的超集,大多数在 1999 年以后设计的 MIPS CPU 都和这两个标准兼容,因此 OpenMIPS 也计划兼容 MIPS32 体系结构。OpenMIPS 开始于 2013 年 8 月,目的是开发一款 32 位、兼容 MIPS32 指令集的开源软核处理器,便于老师教学,以及学生体会理解计算机体系结构课程的相关知识,同时也可以用来做实际用途。OpenMIPS将坚持就自由软件的理念,保持就开源的形式同时采用商业友好的LGPL授权。

OpenMIPS具有以下特点: (1)五级整数流水线,分别是:取指、译码、执行、访存、回写 (2)哈佛结构,分开的指令、数据接口 (3)32个32位整数寄存器 (4)大端模式 (5)向量化异常处理,支持精确异常处理 (6)8个外部中断 (7)32bit数据、地址总线宽度 (8)单周期乘法 (9)支持延迟转移 (10)兼容MIPS32体系结构,支持MIPS32指令集中的所有整数指令 (11)大多数指令可以在一个时钟周期内完成 (12)可综合

目的:通过实验研究分析OpenMIPS的结构,OPENMIPSCPU开源代码与运算存储有关的模块及顶层模块,工作原理和过程,以及寄存器和对应的VHDL代码,理解交叉编译的过程,将通用存储器,数据存储器,指令存储器正确的运行并对结果进行仿真测试,解决数据相关等问题。

意义:通过研究分析和实际的操作,理解OpenMIPS的结构属性和工作原理,对其功能和构造以及仿真结果进行分析并添加新的指令,深入理解计算机体系结构以及CPU设计方法,为以后进一步对计算机系统结构的研究和计算机设计打下坚实的基础。

2. 研究内容和预期目标

研究内容:本课题研究的处理器为 openmips,是一款具有哈佛结构(程序指令存储和数据存储分开的存储器结构)的 32 位标量处理器,兼容 mips32 体系结构,安装mips-4.3-81-mips-sde-elf-i686-pc-linux-gnumips交叉编译工具,通过使用现有的 mips 编译环境,并且使用mips32架构下已有的gnu开发工具链(包括gcc、binutils、gdb等工具)。使用gcc 进行编译,从而以更加方便、快捷、自动的方式对测试程序进行编译,并得到指令存储器rom的初始化文件inst_rom.data。可以将gcc 安装在 ubuntu12.04 上。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的方法与步骤

本课题采用实验与分析的研究方法。基本上采用了环境搭建,交叉编译,仿真测试和代码分析的研究途经。步骤如下:

(1)查阅资料,了解mips的结构和原理

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献

[1] david d.riley. java程序设计——对象和软件工程方法[m]. 北京:机械工业出版社,2007.2, 第2版

[2] 王一飞.j ava网络程序设计[m]. 北京:中国电力出版社, 2010.12.

[3]刘慧婷等. 汇编语言程序设计(第2版)[m]. 北京:人民邮电出版社,2017.1.

[4]白中英. 计算机组成原理[m]. 北京:科学出版社 2013.3,第五版

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 计划与进度安排

序号 起讫日期 工作内容

1 2022.12.25—2022.3.9 课题调研、文献检索

2 2022.3.5—2022.3.9 毕业设计开题报告

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版