RC RANDOM CHAOS

Inside the PlayStation: How Sony Built a 3D Console on MIPS and Custom Silicon

· via Hacker News

Original source

PlayStation Architecture

Hacker News →

Sony’s original PlayStation was architected around simplicity and affordability, pairing in-house audio and graphics chips with a third-party CPU sourced through an unusual licensing chain. The main processor, the Sony CXD8530BQ, is effectively a system-on-chip built by LSI Logic using its CoreWare program, which let clients assemble custom packages from prebuilt blocks. The chosen CW33300 core is binary-compatible with the MIPS R3000A, giving Sony a RISC processor running at 33.87 MHz with the MIPS I ISA, a 5-stage pipeline, and 32-bit buses—powerful enough to drive Sony’s custom silicon without inflating the bill of materials.

The design reflects the early-90s shift from aging CISC chips like the 68000 toward RISC architectures emerging from academia and workstation vendors. MIPS had pivoted to IP licensing after its acquisition by SGI, making its lower-end R3000A line attractive for cost-sensitive consumer hardware. Sony’s variant ships with 4 KB of instruction cache but no data cache; instead, the 1 KB normally used for one is exposed as a fixed-address Scratchpad SRAM, a quirk that becomes essential when DMA transfers lock the CPU out of the main bus.

To feed the GPU, SPU, MDEC, and CD-ROM controller with the bandwidth they need, a dedicated DMA controller handles bulk transfers independently of the CPU, which would otherwise bottleneck the system. Three coprocessors round out the design, including the standard MIPS CP0 system control unit that manages cache behavior and the Scratchpad mapping. The result is a pragmatic, cost-conscious architecture that leaned on commodity RISC IP to make 3D gaming affordable at retail.

Read the full article

Continue reading at Hacker News →

This is an AI-generated summary. Read the original for the full story.