计算机系统设计——基于FPGA的RISC微处理器设计与实现

完成对学生计算机系统能力和系统思维的培养。

557人学习

初级38课时2021/01/08更新

二维码下载学堂APP缓存视频离线看

悦知大学
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
计算机网络
计算机网络(第七版)重难点解析
4718人学习
¥98.00
计算机网络(第七版)精讲
5641人学习
¥160.00
信息系统分析与设计
418人学习
¥39.80
更 多 18 门 课 程
夏老师终身门徒课程套餐【体系化学习】
大型园区网络实战设计视频课程(路由交换+无线网络+安全+优化)
222183人学习
¥99.00
企业级网络安全与等保2.0【行业剖析+产品方案+项目实战】
128757人学习
¥499.00
【智慧城市】政务云与电子政务外网规划设计项目实战
38856人学习
¥499.00
更 多 50 门 课 程
高级网络工程师思科华为双厂商项目实战
2024网络工程师入门CCNA :0基础学网络视频课程【精华版】
180195人学习
¥399.00
新版高级网络工程师系列8之网络工程师面试问题与技巧锦囊
10583人学习
¥299.00
网络工程师入门CCNA 0基础学网络系列课程1:OSI参考模型【新任帮主】
17014人学习
¥1.00
更 多 38 门 课 程
Juniper学习专题【大侠唐在飞出品】
Juniper老司机经验谈:SRX防火墙完整学员版【大侠唐在飞出品】
76445人学习
¥199.00
Juniper老司机经验谈:junos cli魅力篇视频课程【大侠唐在飞出品】
38945人学习
¥5.00
Juniper入门与提高实战视频课程【大侠唐在飞出品】
161348人学习
¥199.00
更 多 3 门 课 程
Juniper学习专题【大侠唐在飞出品】
Juniper老司机经验谈:SRX防火墙完整学员版【大侠唐在飞出品】
76445人学习
¥199.00
Juniper老司机经验谈:junos cli魅力篇视频课程【大侠唐在飞出品】
38945人学习
¥5.00
Juniper入门与提高实战视频课程【大侠唐在飞出品】
161348人学习
¥199.00
更 多 3 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

计算机专业学生或相关从业人员

你将会学到:

完成对学生计算机系统能力和系统思维的培养。

  • 计算机系统能力和系统思维的培养

课程简介:

本课程以基于MIPS 32位指令集的微处理器MiniMIPS32为设计目标,讲授主流RISC流水线微处理器的设计与实现的方法、步骤与技巧。整个课程将讲解处理器微架构设计,数据通路的设计与实现,流水线设计与优化,软件环境与测试环境的搭建以及基于Digilent FPGA开发板的板级设计等几方面内容,知识点覆盖之前的数字逻辑设计,计算机组成原理,计算机体系结构三门课程,实现对着三门课程的贯穿式教学,完成对学生计算机系统能力和系统思维的培养。

展开更多

课程大纲-计算机系统设计——基于FPGA的RISC微处理器设计与实现

  • 第1章计算机系统设计绪论(1小时11分钟3节)

  • 1-1

    计算机系统概述本知识点首先给出计算机系统层次结构;然后介绍计算机硬件系统,即冯诺依曼计算机,并对处理器、存储器和外设三个模块展开讨论;最后,对软件系统进行简要介绍。

    「仅限付费用户」点击下载“计算机系统概述.pptx”

    [33:13]
  • 1-2

    计算机系统的评价指标本知识点将从性能、成本、功耗三个指标出发,讲述如何对一个计算机系统设计的优劣进行综合的评估,并给出各个指标的计算方法和公式

    「仅限付费用户」点击下载“计算机系统的评价指标.pptx”

    [32:12]
  • 1-3

    目标处理器MiniMIPS32和原型系统MiniMIPS32本知识点将对本课程中所设计的MiniMIPS32处理器和基于该处理器的原型系统MiniMIPS32_MicroSyS的特点、组成、整体结构进行概述,并明确后续的设计目标。

    「仅限付费用户」点击下载“目标处理器MiniMIPS32和原型系统MiniMIPS32_SyS.pptx”

    [06:00]
  • 第2章MiniMIPS32微处理器的指令集体系结构(2小时59分钟8节)

  • 2-1

    指令集体系结构概述本知识点首先讨论指令集体系结构的概念和所包含的内容,并给出其与微结构的区别;然后着重讨论RISC和CISC两个指令集体系结构的特点;最后,对当前著名的5中指令集分别进行了介绍。

    「仅限付费用户」点击下载“指令集体系结构概述.pptx”

    [35:20]
  • 2-2

    寄存器概述本知识点对于MiniMIPS32处理器的指令集体系结构中所包含的寄存器结构进行了概述,设计通用寄存器、特殊寄存器和CP0寄存器。

    「仅限付费用户」点击下载“寄存器概述.pptx”

    [21:47]
  • 2-3

    存储空间的编址方式本知识点重点讨论了MiniMIPS32指令集体系结构中的存储空间编址方式,主要涉及两种字节序的区别与地址对齐。

    「仅限付费用户」点击下载“存储空间的编址方式.pptx”

    [09:22]
  • 2-4

    指令格式本知识点重点讨论了MiniMIPS32指令集体系结构中的3种指令格式(即R-型指令、I-型指令和J-型指令)的特点和指令字中各个字段的含义

    「仅限付费用户」点击下载“指令格式.pptx”

    [07:10]
  • 2-5

    指令集(上)本知识点重点讲述了MiniMIPS32处理器的指令集中各种指令的编码及具体功能,这些指令包括:运算指令、访存指令、转移指令、协处理器指令和异常相关指令。

    「仅限付费用户」点击下载“指令集(上).pptx”

    [40:42]
  • 2-6

    指令集(下)本知识点重点讲述了MiniMIPS32处理器的指令集中各种指令的编码及具体功能,这些指令包括:运算指令、访存指令、转移指令、协处理器指令和异常相关指令。

    「仅限付费用户」点击下载“指令集(下).pptx”

    [43:14]
  • 2-7

    指令的寻址方式本知识点将分操作数寻址和指令寻址分别讨论了MiniMIPS32指令集体系结构中常见的寻址方式,包括基址寻址、PC相对寻址、伪直接寻址等

    「仅限付费用户」点击下载“指令的寻址方式.pptx”

    [06:54]
  • 2-8

    操作模式和异常处理本知识点首先讨论MiniMIPS32指令集体系结构中保护模式;然后,给出了MiniMIPS32指令集体系结构中的异常处理流程。

    「仅限付费用户」点击下载“操作模式和异常处理.pptx”

    [15:06]
  • 第3章MiniMIPS32程序的机器级表示(2小时53分钟7节)

  • 3-1

    从C程序到可执行目标文件本知识点给出了交叉编译的概念,并重点讨论了从C程序到可执行目标文件的具体步骤,最后,列举了可重定位目标文件和可执行目标文件的区别。

    「仅限付费用户」点击下载“从C程序到可执行目标文件.pptx”

    [16:10]
  • 3-2

    基于MiniMIPS32的汇编程序设计本知识点重点讲述如何采用汇编指令进行基于MiniMIPS2处理器的汇编程序设计,并给出了伪指令和宏指令的概念和具体实例。

    「仅限付费用户」点击下载“基于MiniMIPS32的汇编程序设计.pptx”

    [47:53]
  • 3-3

    QtSpim指令集仿真器本知识点重点讨论了如何使用QtSpim指令集仿真工具对MIPS汇编程序进行功能仿真和调试,为后续软硬件协同验证奠定基础。

    「仅限付费用户」点击下载“QtSpim指令集仿真器.pptx”

    [15:13]
  • 3-4

    C语言程序的机器级表示——选择结构本知识点针对C语言中常见条件分支语句,如if/else语句、swithc/case语句,给出了选择结构的机器级表示,并分析了选择结构机器级表示的特点。

    「仅限付费用户」点击下载“C语言程序的机器级表示 — — 选择结构.pptx”

    [30:17]
  • 3-5

    C语言程序的机器级表示——循环结构本知识点针对C语言中常见循环语句,如while语句、for语句,给出了循环结构的机器级表示,并分析了循环结构机器级表示的特点。

    「仅限付费用户」点击下载“C语言程序的机器级表示 — — 循环结构.pptx”

    [08:16]
  • 3-6

    C语言程序的机器级表示——函数调用本知识点针对C语言中常见函数调用过程,首先,讲述了针对MiniMIPS32处理器的参数传递和函数返回的特点;然后,给出了调用者保存寄存器和被调用者保存寄存器的区别;最后给出了调用栈和栈帧的概念。

    「仅限付费用户」点击下载“C语言程序的机器级表示 — — 函数调用.pptx”

    [29:46]
  • 3-7

    函数调用机器级表示——普通函数调用本知识点以一个普通的C语言函数调用作为实例,分析了其机器级表示及调用栈的变化情况。

    「仅限付费用户」点击下载“函数调用机器级表示 — — 普通函数调用.pptx”

    [26:16]
  • 第4章现场可编程逻辑门阵列FPGA及其设计流程(1小时8分钟2节)

  • 4-1

    FPPA的基本概念和设计流程本知识点首先以Xilinx FPGA为例,分析FPGA的内部结构;然后,讲述了本课程将使用的Digilent FPGA开发平台Nexys 4 DDR;最后,给出了基于FPGA的通用设计流程。

    「仅限付费用户」点击下载“FPPA的基本概念和设计流程.pptx”

    [31:31]
  • 4-2

    基于Vivado的FPGA设计流程本知识点重点介绍面向Xilinx FPGA的最新集成设计环境Vivado,并通过一个求4位补码加/减法的实例讲解了基于Vivado的FPGA设计流程和注意事项。

    「仅限付费用户」点击下载“基于Vivado的FPGA设计流程.pptx”

    [36:38]
展开更多

“悦知大学”老师的其他课程更多+

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部