Computer Organization
This section of the blog is dedicated to my notes and insights from studying Computer Organization and Design: RISC-V Edition and Digital Design and Computer Architecture: RISC-V Edition. It serves as both a reference and a reflection on the foundational concepts of how computers work at the hardware level.
All of the concepts are from RISC-V ISA, but it can be adapted to other ISAs.
You’ll find breakdowns of core topics such as:
The structure of a simple RISC-V core
Key signals and control mechanisms
Core components like the ALU, Register File, Program Counter, and Immediate Generator
Different types of CPU core designs
These posts are written to help me internalize the architecture and operational logic of modern CPUs, especially through the lens of the RISC-V instruction set. They are also meant to guide anyone else learning or working in computer architecture—especially if you’re building a processor from scratch, like I am! 😸