PS2 Overview

PS2 Hardware

  • Emotion Engine (EE) - Main CPU.
    • DMAC - Intelligent DMA controller. Used for accessing most peripherals on the EE.
    • EE Timers - Four 16-bit timers.
    • Graphics Interface (GIF) - Transmits graphical data to the GS.
    • Vector Interface (VIF) - Decompresses vector data, uploads microprograms to the VUs, and sends graphical data to the GIF.
    • Vector Units (VUs) - Custom DSPs used to process vertex data, physics calculations, and other related tasks.
    • Image Processing Unit (IPU) - MPEG1/MPEG2 video decoder.
    • Scratchpad - 16 KB of fast memory.
  • Graphics Synthesizer (GS) - Fixed-function GPU. Designed to draw polygons very, very fast.
    • PCRTC - Renders GS output to a television screen. Can be programmed to work on a variety of TVs, including NTSC and PAL.
  • Input/Output Processor (IOP) - Duplicate of the PS1's CPU. Used for slower input/output tasks and for PS1 backwards compatibility.
    • IOP DMA - Same channels as on the PS1, along with additional channels exclusive to PS2 mode.
    • IOP Timers - Same timers as on the PS1, with three additional 32-bit counters.
    • CDVD Drive - Reads disc media. Also responsible for MagicGate decryption.
    • SIO2 - Serial ports used to read controllers and memory cards.
    • SPU2 - Sound processor. Similar to the PS1 SPU with added features.
    • DEV9 - Expansion port. Used mainly for the PS2 HDD and Network Adapter.
    • USB
    • FireWire
  • Subsystem Interface (SIF) - Allows the EE and IOP to communicate with each other.