-
Notifications
You must be signed in to change notification settings - Fork 0
Architecture Overview
This chapter provides detailed information about the implementation of the DRISC-V architecture, focusing on how specific components of the architecture have been implemented and how they interact with the I/O devices developed for this project.
General context and goals of the DRISC-V design.
Instructions supported from the RISC-V specification.
Additional architectural features not ISA Related.
Performs mathematical operations.
The internal memory of the processor.
A special register that keeps track of the current instruction address.
Handles incoming data from Input and Output devices.
Stores data and instructions for the processor.
Coordinates control signals and instruction decoding.
Manages special purpose registers.
Provides typing input.
Provides binary and directional input.
Provides pseudo-random values.
Provides time-based data for scheduling or delays.
Displays graphical output.
Displays text information.
Triggers software-based interrupts for control flow.
-
- 1.1 Introduction
- 1.2 RISC-V Implementation
- 1.2.1 Available Instruction Set
- 1.2.2 Available Non-ISA Features
-
- 2.1 ALU
- 2.2 Register File
- 2.3 Program Counter
- 2.4 Input Buffer
- 2.5 RAM
- 2.6 Operation Controller
- 2.7 CSR Controller
-
- 3.1 Input Devices
- 3.1.1 Keyboard
- 3.1.2 Switches and Joystick
- 3.1.3 Random Number Generator
- 3.1.4 Real-Time Device
- 3.2 Output Devices
- 3.2.1 Screen
- 3.2.2 Terminal
- 3.2.3 Software Interrupt Register
- 3.1 Input Devices