文档详情

流水线MIPS CPU的设计—张玲松.pdf

发布:2017-09-14约7.06万字共56页下载文档
文本预览下载声明
课程名称 数字系统设计实验II 姓名 张玲松 学号 3110100976 专业 信息与通信工程 班级 信通1105 班 1 专业:信息与通信工程___ 姓名:___ 张玲松 ___ 学号:___3110100976 __ 实验报告 日期:2014 年 1 月 4 日 地点:___ 东1B-415(A)__ 课程名称: 数字系统设计实验II 指导老师: 屈民军、唐奕、马洪庆 成绩:__________________ 实验名称:_流水线MIPS CPU 的设计__实验类型:____设计型__ _同组学生姓名:__________________ 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和结果分析(必填) 六、实验心得 一、实验目的和要求 (1)了解提高CPU 性能的方法。 (2)掌握流水线MIPS 微处理器的工作原理。 (3)理解数据冒险、控制冒险的概念以及流水线冲突的解决方法。 (4)掌握流水线MIPS 微处理器的测试方法。 二、实验内容和原理 (一)实验内容 实验原理框图如下 设计一个32 位流水线MIPS 微处理器。设计要求: (1)至少执行下列MIPS32 指令。 ① 算数运算指令:ADD ADDU SUB SUBU ADDI ADDU ② 逻辑运算指令:AND OR NOR XOR ANDI ORI XORI SLT SLTI SLTU SLTIU 2 ③ 移位指令: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)总体设计 流水线是数字系统中一种提高系统稳定性和工作速度的方法,广泛应用于高 档CPU 的架构中。根据MIPS 处理器的特点,将整体的处理过程分为取指令(IF)、 指令译码(ID)、执行(EX)、存储器访问(MEM)和寄存器会写(WB)五级,对 应多周期的五个处理阶段。如图3.1 所示,一个指令的执行需要5 个时钟周期, 每个时钟周期的上升沿来临时,此指令所代表的一系列数据和控制信息将转移到 下一级处理。 1 2 3 4 5 6 7 8 9 I1 IF ID CX MEM WB I2 IF ID CX MEM WB I3
显示全部
相似文档