ChipsProcessorsARM family › Acorn ARM2

Acorn ARM2

1986

Acorn's 1986 32-bit RISC processor, the CPU at the heart of the original Archimedes computers.

Machines

Operating systems

Emulators

EmulatorTypeLicenseSite
Acorn ArchimedesonlineGPL-2.0Website ↗
ArcEmdownloadableGPL-2.0Website ↗
Archimedes Live!onlineGPL-2.0Website ↗
ArculatordownloadableGPL-2.0Website ↗
OakdownloadableFreewareWebsite ↗

Reference & documentation

External technical references for programming Acorn ARM2 and for writing emulators.

ResourceTypeNotes
VLSI ARM Family Data Manual (VL86C010) 1990 ↗DatasheetPrimary VL86C010 databook: signals, functions, cycle timing
ARM2 (VL86C010) Datasheet - scanned original ↗DatasheetOriginal Acorn/VLSI ARM2 datasheet scan, part 1
VLSI ARM Family Data Manual - Instruction Set ↗Instruction setComplete ARM2 opcode tables with per-instruction cycle counts
ARM Opcode Map - instruction encoding grid ↗Instruction setVisual bitfield map of ARM instruction encodings
ARM Processor Instruction Set (ARM DDI) ↗Instruction setDetailed condition codes and data-processing encodings
VLSI ARM Family Data Manual (PDF scan) ↗PinoutPDF databook with pinout and electrical timing diagrams
VLSI ARM Family Data Manual - Package & Pinout ↗Pinout84-pin PLCC pinout and full signal descriptions
Cockerell - ARM Assembly Language Programming ↗ProgrammingCanonical ARM2 26-bit assembly programming guide
ArcEm Docs - ARM2/MEMC/IOC/VIDC datasheets ↗ReferenceCurated Archimedes chipset datasheets and reference manuals
ARM2 - Chessprogramming wiki ↗ReferenceConcise ARM2 architecture overview and further links
ArcEm - Archimedes emulator (source) ↗SourceC emulator source implementing IOC, MEMC, VIDC