实验报告---流水线cpu(处理器)的实现(共6页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《实验报告---流水线cpu(处理器)的实现(共6页).doc》由会员分享,可在线阅读,更多相关《实验报告---流水线cpu(处理器)的实现(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上本 科 实 验 报 告实验名称: 流水线机制CPU的实现 一、实验内容和原理实验内容:1、 分析ARM指令集,明确指令功能、指令在CPU中执行各阶段中的行为;2、 设计ARM处理器的数据通路和控制通路,画出指令描述表和指令的状态转换图;3、 利用Vivado软件,用Verilog硬件描述语言描述处理器中的各个分部件,每个分部件通过功能仿真;4、 利用Vivado软件,用Verilog硬件描述语言实现分部件的互连,即实现数据通路和控制通路;5、 编写测试用的汇编指令,并将汇编指令转换为二进制的指令编码,并且加载到处理器中的指令存储器中。6、 将ARM处理器编程下载至FP
2、GA实验板,运行测试程序,并通过开发板上的led或数码管显示执行结果。二、实验步骤与实验结果写出实验操作的总体思路、操作规范和主要注意事项;按顺序记录实验中每一个环节和实验现象。画出必要的实验装置结构示意图,并配以相应文字说明;(一)说明你所实现的ARM处理器是多周期还是流水线CPU;一共实现了多少条指令?测试通过了多少条指令?我实现的处理器是流水线的,一共实现了10条指令,测试通过了10条指令。(二)描述你的设计思路,如果你实现了多周期和流水线CPU,请分别描述多周期CPU设计思路:流水线处理器设计思路:由于将多周期的阶段分成五级流水,无法设置统一的控制信号,而是让每一级流水段根据自己输入的
3、指令产生控制信号,即将各个控制信号分属到两级流水之间的寄存器当中。本想设计一个移位寄存器来将指令分别送入各级寄存器,但是发现不是特别有必要这样做,因为可以将指令一级一级传递下去可以实现同样的功能。总共分五级流水,取指,译码,执行,存储,写回。如果指令之间出现相关则设置空指令,如果遇到空指令则所有控制信号为0,不产生任何有影响的操作。(三) 对于实现的多周期处理器,为你所实现的指令画出指令描述表,和指令的状态转换图,一类指令可以画一个表或一个状态转换图助记符功能操作描述LDR加载字RFrd = MemAddrSTR存储字MemAddr = RFrdADD加RFrd = RFrn+Src2SUB减
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告 流水线 cpu 处理器 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内