Computer Organization

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! 😸