云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数字系统设计-流水线CPU设计

数字系统设计-流水线CPU设计

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 18:16:47

课程名称:学 院:

实验报告

数字系统设计实验Ⅱ 信电系

数字系统设计实验Ⅱ 流水线MIPS微处理器设计

Contents

Part 1实验目的 ............................................................................................................. 3 Part 2实验任务 ............................................................................................................. 3 Part 3实验原理 ............................................................................................................. 4 Part 4实验步骤 ........................................................................................................... 12

1.IF级设计……………………………………………………………………………………………………12 2.ID级设计…………………………………………………………………………………………………..14 3.Decode单元设计……………………………………………………………………………………….16 4.ALU单元设计…………………………………………………………………………………………….22 5.EX级设计…………………………………………………………………………………………………..27 6.顶层模块设计……………………………………………………………………………………………..29

Part 5仿真和波形分析…………………………………………………………………………..37

1.IF级仿真分析………………..……………………………………………………………………………37 2.Decode单元仿真分析……..………………………………………………………………………….38 3.ALU仿真分析………………..……………………………………………………………………………40 4.顶层仿真分析………………..…………………………………………………………………………….41

Part 6心得…………………………………………………………………………………………………………42

2 / 42

数字系统设计实验Ⅱ 流水线MIPS微处理器设计

实验报告

一、实验目的

(1) 了解提高CPU性能的方法。

(2) 理解数据冒险、控制冒险的概念以及流水线冲突的解决方法。 (3) 掌握流水线MIPS微处理器的工作原理。 (4) 掌握流水线MIPS微处理器的测试方法。

二、实验任务

设计一个32位流水线MIPS微处理器。设计要求:

(1)至少执行下列MIPS32指令。

① 算数运算指令:ADD ADDU SUB SUBU ADDI ADDU

② 逻辑运算指令:AND OR NOR XOR ANDI ORI XORI SLT SLTI SLTU SLTIU

③ 移位指令:SLL SLLV SRL SRLV SRA

④ 条件分支指令:BEQ BNE BGEZ BGTZ BLEZ BLTZ ⑤ 无条件跳转指令:J JR

⑥ 数据传输指令:LW SW ⑦ 空指令:NOP

(2)在用5级流水线技术,对数据冒险实现转发或阻塞功能。 (3)在XUP Vietex-II Pro开发系统中实现MIPS微处理器,要求CPU的运行速度大于25MHz.

三、 实验原理

1.流水线MIPS CPU总体设计与构建

流水线是数字系统中一种提高系统稳定性和工作速度的方法,广泛应用在高档CPU的构建中。根据MIPS处理器指令的特点,将整体的处理过程分为取指令(IF)、指令译码、执行、存储器访问和寄存器写回五级,对应多周期CPU的五个处理阶段。如图1所示,一个指令的执行需要五个时钟周期,每个时钟周期上升沿来临时,此指令所代表的一系列数据和控制信息转移到下一级处理,从起步到满负荷工作再到停止。

3 / 42

数字系统设计实验Ⅱ 流水线MIPS微处理器设计

图1 流水线流水作业示意图

一条MIPS指令分为五个处理步骤,即五级流水线,的具体执行过程如图2所示。

从存储器中读

取指令:IF级

指令译码的同时读取寄存器:ID级

执行操作或地址计算:EX级

读取数据存储器: MEM级

结果写回寄存器: WB级

图2 五级流水线MIPS CPU初步原理框图

为了将各级的数据保存和传递,需要在上图中各级分割线处都加入寄存器,此处根据流水线的性能要求选择不停种类的D触发器,具体代码将在顶层代码中予以介绍。实施方案草图如图3所示:

4 / 42

搜索更多关于: 数字系统设计-流水线CPU设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

课程名称:学 院: 实验报告 数字系统设计实验Ⅱ 信电系 数字系统设计实验Ⅱ 流水线MIPS微处理器设计 Contents Part 1实验目的 ......................................................................................................

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com