CS61C-sp22 Lec12 The DataPath笔记

本文详细介绍了如何构建RISC-V处理器的数据路径,从简单的ADD指令开始,逐步涵盖SUB、I型指令(如addi)、Load/Store指令,再到分支和跳跃指令(JALR、JAL)。通过五个执行阶段(IF、ID、EX、MEM、WB)阐述了通用数据路径的设计,强调了数据路径中多路复用器和控制逻辑的作用。
摘要由CSDN通过智能技术生成

一,介绍

        在接下来的几节课中,我们将描述如何构建处理器。

    处理器由两部分组成:

  • 实现计算的DataPath
  • 查看指令并告诉数据路径要做什么的Control Logic

DataPath 就像人的四肢,Control Logic 就像人的大脑一样,操控四肢,从而实现创造。

现在,让我们从了解DataPath 开始吧!

首先,我们需要回顾之前学习的指令。我们知道,四肢之所以人够运动,是因为大脑在发出命令,从而实现的。同理, DataPath, 在此我们把命令看成由数字组成的指令。

以下就是我们之前学习的所有指令的格式:

One-Instruction-Per-Cycle RISC-V Machine

        在时钟的每个滴答声中,处理器执行一条指令

  1. 当前状态输出驱动组合逻辑的输入, 其输出稳定在值下一个时钟之前的状态边缘
  2. 在时钟的上升沿,所有的状态元素更新为组合逻辑输出,执行移至下一个 时钟周期 
  3. 独立的指令/数据存储器: 为简化起见,内存是 异步读取(无时钟), 但同步写入(有时钟)

状态元素就是0/1,随着Clock发生变化。(包含延迟)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值