Chips › Processors › ARM 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
| Emulator | Type | License | Site |
|---|---|---|---|
| Acorn Archimedes | online | GPL-2.0 | Website ↗ |
| ArcEm | downloadable | GPL-2.0 | Website ↗ |
| Archimedes Live! | online | GPL-2.0 | Website ↗ |
| Arculator | downloadable | GPL-2.0 | Website ↗ |
| Oak | downloadable | Freeware | Website ↗ |
Reference & documentation
External technical references for programming Acorn ARM2 and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| VLSI ARM Family Data Manual (VL86C010) 1990 ↗ | Datasheet | Primary VL86C010 databook: signals, functions, cycle timing |
| ARM2 (VL86C010) Datasheet - scanned original ↗ | Datasheet | Original Acorn/VLSI ARM2 datasheet scan, part 1 |
| VLSI ARM Family Data Manual - Instruction Set ↗ | Instruction set | Complete ARM2 opcode tables with per-instruction cycle counts |
| ARM Opcode Map - instruction encoding grid ↗ | Instruction set | Visual bitfield map of ARM instruction encodings |
| ARM Processor Instruction Set (ARM DDI) ↗ | Instruction set | Detailed condition codes and data-processing encodings |
| VLSI ARM Family Data Manual (PDF scan) ↗ | Pinout | PDF databook with pinout and electrical timing diagrams |
| VLSI ARM Family Data Manual - Package & Pinout ↗ | Pinout | 84-pin PLCC pinout and full signal descriptions |
| Cockerell - ARM Assembly Language Programming ↗ | Programming | Canonical ARM2 26-bit assembly programming guide |
| ArcEm Docs - ARM2/MEMC/IOC/VIDC datasheets ↗ | Reference | Curated Archimedes chipset datasheets and reference manuals |
| ARM2 - Chessprogramming wiki ↗ | Reference | Concise ARM2 architecture overview and further links |
| ArcEm - Archimedes emulator (source) ↗ | Source | C emulator source implementing IOC, MEMC, VIDC |