合肥工业大学《系统硬件综合设计》(《计算机组成原理》,CPU)课程设计报告(2020).pdfVIP

  • 120
  • 0
  • 约6.45万字
  • 约 44页
  • 2024-03-09 发布于北京
  • 举报

合肥工业大学《系统硬件综合设计》(《计算机组成原理》,CPU)课程设计报告(2020).pdf

合肥⼯业⼤学《系统硬件综合设计》(《计算机组成原理》,CPU)课程设计

报告(2020)

⽂章⽬

1课程设计概述

1.1设计⽬的

  计算机组成原理是计算机专业的核⼼基础课。该课程⼒图以“培养学⽣现代计算机系统设计能⼒”为⽬标,贯彻“强调软/硬

件关联与协同、以CPU设计为核⼼/层次化系统设计的组织思路,有效地增强对学⽣的计算机系统设计与实现能⼒的培养”。

课程设计是完成该课程并进⾏了多个单元实验后,综合利⽤所学的理论知识,并结合在单元实验中所积累的计算机部件设计

和调试⽅法,设计出⼀台具有⼀定规模的指令系统的简单计算机系统。

  课程设计属于设计型实验,不仅锻炼学⽣简单计算机系统的设计能⼒,⽽且通过进⾏中央处理器底层电路的实现、故障

分析与定位、系统调试等环节的综合锻炼,进⼀步提⾼学⽣分析和解决问题的能⼒。

1.2设计任务

  本课程设计的⽬标总体⽬标是设计并实现⼀个满⾜以下条件的多周期和流⽔CPU:

  1)若⼲段流⽔、可以处理冲突;

  2)三种类型的指令若⼲条;

  3)MIPS、ARM、RISC-V等类型CPU都可以;

  4)下载到FPGA上进⾏验证(选)。

1.3设计要求

  1)根据课程设计指导书的要求,制定出设计⽅案;

  2)分析指令系统格式,指令系统功能;

  3)根据指令系统构建基本功能部件,主要数据通路;

  4)根据功能部件及数据通路连接,分析所需要的控制信号以及这些控制信号的有效形式;

  5)调试、数据分析、验收检查;

  6)课程设计报告和总结。

1.4技术指标

  1)⽀持表1.4.1所⽰的50条32位MIPS指令;

  2)⽀持5段流⽔机制,可处理数据冒险,结构冒险,分⽀冒险;

  3)能运⾏由⾃⼰所设计的指令系统构成的⼀段测试程序,测试程序应能涵盖所有指令,程序执⾏功能正确;

  4)运⾏测试程序所耗费的时钟周期数以及每种类型指令执⾏所需时间。

表1.4.1MIPS-C3指令集

OPRSRTRDSAFUNCT指令码

序号指令指令说明指令格式

31-2625-2120-1615-1110-65-016进制

addirt,rs,

1addi加⽴即数immediate00100000000100000

addiurd,rs,

2addiu加⽴即数(⽆符号)001001

immediate

andirt,rs,

3andi⽴即数与001100

immediate

orirt,rs,

4ori

文档评论(0)

1亿VIP精品文档

相关文档