HT Games
Home  >> Internet Games >> PS2 Games

How the PlayStation 2 Works: Simplified Technical Overview

Core Architecture

  • CPU (Emotion Engine): 128-bit MIPS-based RISC @ 294.912 MHz (later 299 MHz). Dual VPU (Vector Processing Units) for geometry/physics.
  • GPU (Graphics Synthesizer): 147.456 MHz, 4 MB embedded eDRAM (2.4 GB/s bandwidth). Handles rasterization, alpha blending, depth test on-chip—no external VRAM needed.
  • Main RAM: 32 MB Direct RDRAM (Rambus) @ 800 MHz (3.2 GB/s).
  • I/O Processor (IOP): MIPS R3000A @ 33.8688 MHz – runs PS1 backward compat, drives DVD, USB, FireWire, controllers.
  • Sound (SPU2): 48 channels, ADPCM, reverb, 2 MB RAM.

Boot & Game Flow

  1. Power on → BIOS (ROM) initializes hardware, shows browser.
  2. Disc inserted → DVD controller reads TOC → IOP loads SYSTEM.CNF.
  3. EE loads PS2.ELF (game executable) into RAM.
  4. EE + VU0/VU1 process game logic, physics, AI, setup display lists.
  5. GS renders frames via DMA from EE/VU1 → video encoder → TV.
  6. Controller input → IOP → EE (via SIF RPC) → game logic.

Why It Was Special

  • Massive fill-rate (eDRAM) enabled complex particles, fur, motion blur.
  • VU microcode let devs write custom vector programs (e.g., God of War skinning, Shadow of the Colossus fur).
  • PS1 compatibility via hardware (IOP = PS1 CPU).

Analogy: EE = CPU + Geometry Engine, GS = GPU with on-die VRAM, IOP = Southbridge + PS1 CPU.


https://www.htfbw.com © HT Games