ChipsProcessorsConsole RISC processors › MIPS R3000

MIPS R3000

1988

MIPS Computer Systems' 1988 32-bit RISC processor, powering the original Sony PlayStation and many Unix workstations.

Machines

Emulators

EmulatorTypeLicenseSite
DuckStationdownloadableCC-BY-NC-ND-4.0Website ↗
FPsedownloadableCommercialWebsite ↗
MednafendownloadableGPL-2.0Website ↗
PCSX-ReduxdownloadableGPL-2.0Website ↗
PCSX-ReloadeddownloadableGPL-2.0Website ↗
PlayStationonlinePublic domainWebsite ↗
Xebra / ArbexdownloadableFreewareWebsite ↗
aresdownloadableISCWebsite ↗
ePSXedownloadableFreewareWebsite ↗
no$psxdownloadableFreewareWebsite ↗
pSXdownloadableFreewareWebsite ↗

Reference & documentation

External technical references for programming MIPS R3000 and for writing emulators.

ResourceTypeNotes
IDT R3000A/R3001/R3051 Product Information ↗DatasheetOfficial IDT R3000A datasheet: electrical and timing
Nocash PSX-SPX CPU Specifications ↗Instruction setR3000A opcode encoding; emulator-dev standard reference
MIPS Instruction Encoding Reference (Waterloo) ↗Instruction setConcise MIPS-I opcode/function encoding tables
IDT R30xx Family Software Reference Manual ↗Interrupt listR3000 exception model, COP0, interrupt handling
Nocash PSX-SPX CPU Specifications ↗Memory mapComplete PS1 R3000A memory map
Everything About the PlayStation (R3000A) ↗Memory mapPS1 virtual/physical address space and mirrors
IDT R3000A/R3001/R3051 Product Information ↗PinoutR3000A package pinouts and signal descriptions
IDT R30xx Family Software Reference Manual ↗ReferenceDefinitive R3000 architecture and programming manual
IDT R3051/R3052 Hardware User's Manual ↗ReferenceBus interface, cache, memory-system timing details
ps1-tests: PlayStation emulator test suite ↗Test suiteHardware-verified CPU/GTE emulator conformance tests
AmiDog PSX CPU/GTE Accuracy Tests ↗Test suiteClassic CPU/GTE accuracy tests for emulators