NSSC-1

マルチミッションモジュラー宇宙船のコンポーネント

NASA標準宇宙船コンピュータ1NSSC-1)は、 1974年にゴダード宇宙飛行センター(GSFC)で多目的モジュラー宇宙船の標準コンポーネントとして開発されたコンピュータです。基本宇宙船は、コスト削減のため、標準化されたコンポーネントとモジュールで構成されていました。このコンピュータは、18ビット幅のコアメモリまたは最大64KBのメッキワイヤメモリを搭載していました。18ビットが選択された理由は、16ビットマシンよりも高いデータ精度(4倍)を実現できるためです。浮動小数点演算はサポートされていませんでした。

使用法

NSSC-1は、

ガンマ線観測衛星やUARSなど、主に太陽系に限定された他のミッションもあった[2] : 910 

以前のOBPハードウェアは、ウェスティングハウスとGSFCによって開発されました。このマシンは、当時推奨部品リストで入手可能な最も低消費電力の部品であるダイオード・トランジスタ・ロジックを採用していました。当初は1700個のSSI( NORゲート)パッケージで製造されていましたが、後のAOPはハリス製の69個のMSI(中規模集積回路)TTLチップを使用して実装されました。[2] : 904 

NSSC-1はIBMによってTRW版のHarrisチップを使用して実装されました。[2] : 905 

プログラミングとサポート

NSSC-1には、 Xerox XDS 930(24ビット)メインフレーム上にアセンブラローダー/シミュレータツールセットが搭載されていました。付属のシミュレータは実時間の1/1000の速度で動作しました。Xeroxコンピュータは、ラック内のブレッドボード型OBP(もちろん室温で動作)に接続されていました。後に、ソフトウェア開発検証施設(SDVF)は、PDP-11/70ミニコンピュータ上に搭載された飛行力学シミュレータを追加しました。[3]

太陽活動極大期ミッション(SMM)およびその後の飛行で使用するために、専用のNSSC-1フライト・エグゼクティブが開発されました。このシステムは25ミリ秒間隔でタスクを切り替え、絶対時刻コマンドと相対時刻コマンドの両方を処理するストアード・コマンド・プロセッサを搭載していました。地上受信局に転送可能なステータスバッファを備えていたため、大量のメモリを必要とし、通常はその半分以上が使用可能で、残りはアプリケーションや予備として残されていました。[4]

歴史的背景

NSSC-1以前

高度オンボードプロセッサ(AOP)は、ランドサットBおよびC、国際紫外線探査機(IUE)、OSS-1に搭載されました。AOPは中規模集積回路(TTL) のトランジスタ・トランジスタ・ロジックを採用していました。[2]

NSSC-1の後継

1980年代、RCA 1802はガリレオ計画をはじめとする多くのミッションに使用されました。このミッションをはじめとするミッションをきっかけに、NASAが独自に開発した宇宙船用CPUの使用が減り、太陽系の内外の探査は既存の(民間および軍事航空宇宙用の)CPUで行わざるを得なくなりました。

RAD ファミリの 32 ビット CPU が宇宙ミッションに使用される前は、MIL-STD-1750A (最新のアプリケーションを実行できる CPU) が広く使用されていました。

2000年代にIBM RAD6000 、そして2010年代にRAD750が登場して以来、NSSC-1の使用は考えられなくなりました。NSSC-1の計算能力はそれほど高くなく、現代の宇宙ミッションのほとんどでは、フライトコンピュータに相当な計算能力が求められています。

参考文献

  1. ^ McComas, David (2015年9月22日). 「30年間のフライトソフトウェアの教訓」(PDF) . NASAゴダード宇宙飛行センター. 2024年11月22日閲覧.
  2. ^ abcd Trevathan, Charles E., Taylor, Thomas D., Hartenstein, Raymond G., Merwarth, Ann C., Stewart, William N. (1984). 「NASA​​初の標準宇宙船コンピュータの開発と応用」Communications of the ACM . 27 (9): 902– 913. doi : 10.1145/358234.358252 . S2CID  9237533.{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク)
  3. ^ Styles, F., Taylor, T., Tharpe, M. および Trevathan, C.「科学宇宙船向け汎用オンボードプロセッサ」NASA/GSFC、X-562-67-202、1967年7月。
  4. ^ ステーケム、パトリック H.『V-2から宇宙ステーションまでの宇宙船コンピュータの歴史』、2010年、PRB Publishing、ASIN B004L626U6

さらに読む

  • NASA初の標準宇宙船コンピュータの開発と応用。CACM 1984
「https://en.wikipedia.org/w/index.php?title=NSSC-1&oldid=1282430303」より取得