Skip to content

Processor Architecture and Design — Complete Study Notes

These exam-oriented notes cover all ten modules of Processor Architecture and Design for MCA Semester I. The folder is arranged like a learning dashboard: a main module index, deep-dive articles, and quick revision resources.

Each module follows three learning layers:

  1. Simple idea: plain language and a familiar analogy.
  2. Worked example: a small, step-by-step reference-machine problem.
  3. Technical meaning: correct definitions, diagrams, and exam points.

The modules share one running example machine, MiniCPU, a simplified 32-bit RISC-like processor with registers R0..R15 (where R0 hard-wires to 0), a 32-bit address bus, and a load-store instruction set. This keeps examples consistent across modules so ideas reinforce each other.

Module-wise study method

  1. Review prerequisites, then complete one 10-15-minute study block.
  2. Draw the relevant datapath, hierarchy, timing line, or address translation.
  3. Trace MiniCPU state changes before reading the supplied result.
  4. Attempt the mini quiz and practice ladder before revealing solutions.
  5. Mark the module Mastered only when the diagram and calculation can be reproduced unaided.

Module Index

ModuleTopicFile
1Evolution to stored-program computers; machine language and the instruction cycle; control unitModule 1
2Digital electronics: combinational and sequential logic, logic gates, binary systemsModule 2
3Computer system architecture: datapath, control, buses, CPU componentsModule 3
4Memory systems and hierarchy: RAM, cache, ARM, performanceModule 4
5Performance optimization: pipelining, hazards, branch prediction, interrupts, parallelismModule 5
6Instruction Set Architecture: RISC vs CISC, popular ISAs, ARMModule 6
7Abstractions: virtualization and resource multiplexingModule 7
8Virtual memory systemsModule 8
9Interrupts and exception handlingModule 9
10System interface: API/ABI, system calls, protected mode, bootstrappingModule 10

Deep-Dive Articles

ModuleArticle
1Module-1-Article
2Module-2-Article
3Module-3-Article
4Module-4-Article
5Module-5-Article
6Module-6-Article
7Module-7-Article
8Module-8-Article
9Module-9-Article
10Module-10-Article

Revision Tools

Internal exam schedule: Processor Architecture and Design (OCA-502 MJ) is on Tuesday, 25 August 2026. Available slots are 8:00 AM-10:00 AM and 7:00 PM-9:00 PM.

How to use this folder

  1. Read the matching module note first.
  2. Open the matching article for a deeper explanation and extra examples.
  3. Use the cheat sheet for fast revision.
  4. Practice the important questions without looking at the notes.

MiniCPU reference model

ElementValue
RegistersR0..R15 (32-bit each); R0 = 0 is read-only
Word size32 bits
Address space2^32 bytes
Data memoryByte-addressable, little-endian (like x86)
Instruction setLoad-store RISC: LDR, STR, ADD, SUB, MUL, BEQ, JMP, MOV, HLT
Instruction format32-bit fixed: `opcode(6)
Program counter32-bit, increments by 4
FlagsZero (Z), Carry (C), Negative (N), Overflow (V)

Most worked examples trace a short MiniCPU program, such as summing an array or computing factorial, instruction by instruction through the fetch-decode-execute cycle.

Built from Markdown with VitePress.