Datapath

A datapath is the component of the processor that performs arithmetic operations.

  • Composed of Datapath elements

Datapath Element: A unit used to operate on or hold data within a processor. As we will see below, in RISC-V, these are:

  1. Instruction Memory
  2. Program Counter
  3. Adder
  4. Register File
  5. ALU
  6. Data Memory
  7. Immediate Generation Unit

How datapath interacts with Memory?

How datapath interacts with Instructions Stored in Flash?