PlayStation 1 Hardware Architecture

Edit on Github | Updated: 1st April 2024

The Playstation One was not only Sony’s first commercial video games console it was also the most popular console of its generation. The PS1 was competing against both the Nintendo 64 and Sega Saturn during its lifetime and in some respects was the underdog in terms of processing power and graphics. However don’t be disillusioned the PS1 was still a very powerful machine for its time and when programmed correctly games could look stunning, sometimes even better than the Nintendo 64!

The Hardware initially looks quite clean and simple, especially in comparison to other consoles of its generation, but it still managed to pack a lot of power on to its small design.

Main Board

  1. The CPU (MIPS R3000A 33.96Mhz 32-bit 1)
  2. ROM containing the Operating System (512KB 1)
  3. The GPU
  4. Main RAM (DRAM)
  5. Video RAM (VRAM)
  6. Sound Processing Unit (SPU)
  7. Sound RAM (512K)
  8. CD Controller
  9. CD DSP (Digital Signal Processor)
  10. Digital Audio Converter
  11. ???
  12. Video de/encoder

The CPU

If you thought that the Nintendo 64 was the only console that partnered with SGI for this generation of consoles you would be mistaken, the CPU for the original playstation used technology licensed from SGI and build by LSI Logic Corp 2.

The CPU used for the Playstation was not just a simple MIPS R3000A, it was partnered with additional co-processors to handle system resources and geometry processing. There was actually only 2 co-processors in the CPU named COP0 and COP2 as COP1 and COP3 were not present in the chip.

System Control Co-processor (COP0)

The System control co-processor was the part of the CPU that handled memory management, interrupts and hardware breakpoints. This allows the main processor to focus on game logic while the system co-processor handled all the lower-level details 3.

Geometry Transformation Engine (COP2)

The Geometry Transformation Engine (GTE) is on of the co-processors attached to the main processor, specifically designed to do fast maths operations. This is what allowed the playstation to do its fast processing of Geometry such as 3D models, animation and effects.

Playstation 1 Geometry Transformation Engine (GTE)

For more information on the GTE check out this post.


References