Useful documents for ArcEm
Wanted documents
- ARM3 - The processor in the A5000/A4 and as an upgrade for earlier machines.
- FPA10/FPA11 - The floating point chips
- ARM2aS datasheet
- MEMC1a datasheet
- Hitachi HD63463 - The MFM (ST506) Hard Disc controller in the A440 etc
- IOEB information
- Anything else that seems useful
General Documentation
- [External] ARM Architecture Reference Manual - Revision E. The ARM ARM, full reference for the instruction set.
- [External] A310/A400/A440 Circuit diagrams - Can prove useful when determining what hardware is present on a particular model.
- [External] Podule bus and Extension ROM docs.
- [External] Chris Whythead Documents - The A400 diagrams pdf also has the Midi podule and econet circuit diagrams
- [External] Acorn machine Technical Reference Manual and Service manual - A3000sm, A3000trm, A300sm, A3010/A3020/A4000trm, A400sm, A4trm, A5000mlsm, A540sm, A540trm, RPCtrm. Includes many interesting peices of info, including packing lists (from which you can work out component names). IOEB info on A4trm and A3010/etc/trm.
- [External] Description of all the CoProcessor instructions and Coprocessor 15 (CPU ID and control) versions for ARM3/610/710/SA
Archimedes Level Hardware
A305, A310, A3000, A440, A410/1, A420/1, A440/1, A540,
R140, R225, R260
- Main 4 chips (A series Level hardware too)
- Western Digital 1772 - The floppy disc controller. See also.
- 65c51 - Serial Chip (verify datasheet is for correct variant).
- Philips PCF8583 - Real Time Clock and CMOS Ram chip, also used in later models.
A series Level Hardware
A5000, A4, A3010, A3020, A4000
- ARM250 - The combined ARM2/MEMC1a/VIDC/IOC core used on the A3010, A3020 and A4000. (PDFised by the JMB)
- ARM3 - A newsgroup posting from an ARM Ltd employee exlpaining the SWP instruction and the coprocessor 15 details.
- Chips & Technologies 82C711 - Replacing the 63463, 1772 and 65c51 chips from the Archmedes machines is the 82c710 or 82c711. This chip provides a Floppy controller, IDE controller, parallel and serial parts.
Risc PC/A7000 Level Hardware
Risc PC, A7000, A7000+, Clones
- ARM610 - CPU/MMU used in Risc PC 600 series
- ARM710 - CPU/MMU used in Risc PC 700 series
- VIDC20 - Video chip used in Risc PC, also embedded in ARM7500 series system on chop
- Cirrus Logic ARM7500FE - (CL-PS7500FE) The combined ARM7/VIDC20/MMU/IO/FPA as used in the A7000+.
- SMSC FDC37C665GT - IO chip used in the Risc PC and A7000, Floppy, Serial, IDE, Parallel
- SMSC FDC37C669 - IO chip used in several clone machines, Mico and Riscstation.
- DEC/Intel SA110 - StrongARM CPU used in later Risc PCs
Part number reference
- VLSI VL86C010 - ARM 2
- VLSI VL86C020 - ARM 3
- VLSI VL86C110 - MEMC, VL86C110-08QC 8MHz, VL86C110-10QC 10MHz, VL86C110-12QC 12Mhz
- VLSI VL86C310 - VIDC
- VLSI VL86C410 - IOC
- GEC Plessey ARM 250TG, GPS ARM, 922A Picture
- VLSI VY86C610 - ARM 610
- VLSI VY86C710 - ARM 710, VL86C710A 40MHz
- VLSI VY27073B - ARM 7500 used in A7000 Reference
- Cirrus Logic CL-PS7500FE - ARM 7500 FE used in A7000+
- VLSI VY27053 - VIDC20r1 (RPC video chip)
- GEC Plessey IOMD21CW - IOMD 21 (RPC IO controller)
Linux kernel links
Useful for discovering how an OS talks to the hardware
NetBSD kernel links
Useful for discovering how an OS talks to the hardware
Misc extra docs
- ARM710a - a later variant of the ARM710, I'm not sure which was used in Acorn Machines.
- ARM810 - CPU/MMU used in 2 experimental machines in Acorn, it was found that the StrongARM CPU was more capable so never went into prodcution machines.