
2026/08/08 22:28
Voyager 1 FDS コンピュータエミュレータ
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
MARINER JUPITER-SATURN '77 Flight Data Subsystem Emulator は、歴史的な Voyager 1 宇宙船のアーキテクチャを忠実に再現する専用 16 ビットコンピュータシステムです。クロック周波数は 806.4 kHz でサイクル時間は 2.48 µs であり、約 40 万命令/秒を処理し、16 ビット語、12 ビットアドレス、4 ビットオペコードを使用します。メモリは 2 つの 4K バンクからなる 16 ビット CMOS RAM(合計 8K)で構成されています。システムは 128 個の作業用および特殊レジスタ(RA および RB を含む)を備え、DMA を介した 4 チャンネル(MDS、DSS、ISS、PRA)での並列 I/O サポートを備え、32 入力/16 出力ラインを介したシリアル I/O が 115.2 kbps で動作します。エラー回復は 2.5 ミリ秒ごとに定期的な割り込みを通じて自動的に実行されます。命令セットには MLD、MRD、ADD、SUB、AND、JMP、SKZ、SKP、WAT、DW が含まれます。文書の参照時点において、Voyager 1 は地球から約 246 億キロメートルの距離に進出しており、片道通信遅延は約 23 時間に達しています。この技術に関する歴史的ドキュメントは、ウィチタ州立大学特別コレクションによって保存されている 1974–1977 年の JPL レコードからスキャンされたものです。
本文
マリンナー・ジュピター・サターン '77 飛行データサブシステムエミュレータ
システム仕様
- 周波数: 806.4 kHz
- メモリ容量: 8K × 16 ビット CMOS
ボイジャー 1 号の現在状況
- 現在の距離: 24,596,234,112 キロメートル
- 伝播遅延時間(片道): 22 時間 51 分
操作指示 (オPCODE)
| コマンド | 動作内容 |
|---|---|
| MLD | メモリ → RA へロード |
| MRD | RA → メモリへストア |
| ADD | RA + メモリ |
| SUB | RA - メモリ |
| AND | RA ∧ メモリ |
| JMP | ジャンプ実行 |
| SKZ | ゼロの場合にスキップ |
| SKP | 正値の場合にスキップ |
| WAT | ハルト(停止) |
| DW | ワード定義 |
アーキテクチャ詳細
- クロック周波数:
- 806.4 kHz(現代の基準では極めて遅い)
- 約 400,000 コマ指令/秒
- サイクル時間:2.48 μs(「氷河期」的とも表現されるほど低速)
- メモリ構成:
- 8K × 16 ビット CMOS RAM
- 2 つの 4K バンク構成
- レジスタ:
- RA、RB
- 作動用・特殊用レジスタ:計 128 個
- シリアル I/O:
- インレット:32 チャンネル
- アウトレット:16 チャンネル(全機器に対応)
- DMA (直接メモリアクセス):
- 4 チャンネル搭載
- 対象デバイス: MDS, DSS, ISS, PRA
- 通信レート: 115.2 kbps
- 割り込み処理:
- 周期:2.5 ミリ秒
- 用途:エラー回復処理
- ワード構造:
- サイズ:16 ビット
- アドレス:12 ビット
- 操作コード:4 ビット
原本資料について
- 「docs」フォルダには、ウィチタ州立大学特別コレクション所蔵の文書が含まれています。
- 対象期間:1974 年 - 1977 年
- 内容:JPL 公式文書のスキャンデータ