Voyager FDS Emulator: Flight Data Subsystem (Mariner Jupiter-Saturn '77)
Instructies
- MLD: Laad mem → RA
- MRD: Sla RA → mem op
- ADD: RA + mem
- SUB: RA - mem
- AND: RA & mem
- JMP: Spring (Jump)
- SKZ: Sla over als nul (Skip if zero)
- SKP: Sla over als positief (Skip if +)
- WAT: Stop (Halt)
- DW: Definieer woord (Define word)
Architectuur
- Kloksnelheid: 806,4 kHz (~400.000 instructies per seconde)
- Cyclustijd: 2,48 µs (traag naar moderne maatstaven)
- Geheugen: 8K × 16-bit CMOS RAM, verdeeld over twee banken van 4K
- Registers: RA, RB + 128 werkregisters en speciale registers
- Seriële I/O: 32 in / 16 uit (voor alle instrumenten)
- DMA: 4 kanalen (MDS, DSS, ISS, PRA @ 115,2 kbps)
- Interrupt: 2,5 ms periodiek foutherstel
- Woordgrootte: 16-bit (12-bit adressen, 4-bit opcode)
Originele Documentatie
***
"De laatste software-update van Voyager was in 1990. Vijfendertig jaar ononderbroken werking, 24 miljard kilometer verwijderd van de dichtstbijzijnde patch."
Groetjes,