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."