FPGAによる再現でF-14 TomcatのMP944コンピューターがよみがえる
- Ethan Carter

- 1 日前
- 読了時間: 19分
Tom Hardwareは、現代のFPGA上に構築され、可動モデルに接続された、F-14 Tomcatの機密MP944コンピューターの動作する再現プロジェクトを紹介した。この取り組みは、古いソフトウェアを模倣するだけではない。可変後退翼モデルを動かせるほど忠実に、初期のデジタルアーキテクチャを再構築している。
組み込みシステムの専門家であるAdam Taylorは、Central Air Data Computer(CADC)に関する歴史資料をもとに、この再現を開発した。CADCはセンサー情報を処理し、航空機制御の複数の機能を支援していた。その特異なMP944チップセットは、Intelが4004を商用リリースする以前に開発された。
この時系列が、プロジェクトの中心的な緊張関係を生む。Intel 4004は、最初の商用マイクロプロセッサを示す標準的な節目とされている。一方でF-14のシステムは、軍事機密によって隠されていた、より早期に完成した専用のマルチチップ・プロセッサに基づく別の主張を提示する。
3Dプリント製の航空機は、この歴史的論争を物理的なデモンストレーションへと変える。Taylorは画面にシミュレーションされたレジスタ値を表示する代わりに、再現したロジックでF-14の象徴的な機能を制御する。動く翼は、コンピューターの計算が周囲の機体にどのような影響を与えたかを示している。
Tom Hardware、プロセッサ再構築を実働する航空機デモへ
重要なのは、MP944の再現がデジタルモデルの段階を越え、目に見える制御システムになったことだ。
Taylorは、デジタル回路を定義するハードウェア記述言語VHDLを用いて、この歴史的アーキテクチャを実装した。設計は、製造後に内部ロジックを構成できるフィールド・プログラマブル・ゲート・アレイ、すなわちFPGA上で動作する。
FPGAは単にMP944ソフトウェア・エミュレーターを実行するものではない。そのプログラマブル・ロジックは、レジスタ、演算ユニット、データパス、タイミング動作、制御信号を、接続されたハードウェア構造として再現できる。この違いにより、古いプロセッサの再構築に適している。
プロジェクトは、オリジナルのCADC実機ではなく、現存する設計情報から始まった。元のプロセッサに関わったエンジニアの一人であるRay Holtは、設計ノートと歴史的記録を公開している。これらの資料は、複数の専用集積回路に分散されたアーキテクチャを記述している。
Taylorは、FPGA Horizonsのエンジニアリング分野の聴衆に向けて、プロセッサの再構築について語った。発表計画では、要件の復元、ハードウェアモジュールの作成、テストベンチの開発、AMD FPGAでの実行を取り上げた。
テストベンチはハードウェア設計に制御された入力を与え、その出力を検証する。これによりエンジニアは、再現したロジックを期待される動作と反復可能な形で比較できる。オリジナルの物理システムが希少で、機密記録がなお不完全であり、通常のソフトウェアテストではタイミングエラーを発見できない場合、これは重要となる。
Taylorの公開されたCADCプロジェクトでは、元の機械を20ビットコンピューターとして説明している。これに対しIntel 4004は、電卓関連の用途向けに設計された4ビットの商用プロセッサだった。
ビット幅だけで、どちらのプロセッサがより先進的だったかは決まらない。ただし両システムが、まったく異なる工学的要件に応えていたことは示している。F-14にはセンサーと航空機制御に結び付いたリアルタイム演算が必要だった一方、4004は商用製品を対象としていた。
スケールモデルは、こうした違いを実用的な文脈に置く。可変後退翼は、異なる飛行条件に合わせて位置を変える。実機では、CADCがエアデータ入力を処理し、翼の後退角システムで使用される出力の生成を支援していた。
Taylorのモデルは、実戦機に求められる空力荷重、センサー、冗長性、環境適合性、安全要件を再現するものではない。そうではなく、再構築されたロジックが物理的な応答を生み出す、制御されたデモを提供する。
この境界は重要である。動く3Dプリント製の翼は、このプロジェクトが歴史的な処理概念を現代のアクチュエーターへ接続できることを確認する。しかし、それが認証済みの1970年代アビオニクスと完全に同等であることを示すものではない。
それでも、このデモは静的な博物館展示を上回る。見る人は、入力が計算へと変わり、さらに動作へ至る様子を確認できる。したがってプロジェクトは、CADCを単なる旧式チップの集合ではなく、機能する制御アーキテクチャとして提示している。
また、エンジニアに設計を具体的に検証する手段を与える。FPGA内部の信号はシミュレーション、トレース、期待される中間結果との比較が可能だ。密封されたオリジナルのハードウェアでは、便利な観測点はそれほど多くない。
Tom Hardwareの記事が重要なのは、その工学的取り組みをより広い読者層へ届ける点にある。このモデルは、専門的な再構築を装飾的なレプリカへ矮小化することなく、理解可能なものにしている。
MP944が今も「最初のマイクロプロセッサ」の物語を複雑にする理由
MP944はよく知られた年表に疑問を投げかけるが、Intel 4004が持つ独自の商業的な重要性を消すものではない。
Garrett AiResearchは、Grummanおよび米海軍との契約のもとでF-14 CADCを開発した。設計者Ray Holtが収集した歴史資料によると、プロセッサアーキテクチャの作業は1968年に始まり、1970年頃に完成した。
このシステムは、一般にMOS-LSIと略されるカスタム金属酸化膜半導体の大規模集積技術を採用していた。この技術は、高密度のデジタルロジックを集積回路に搭載した。当時、このような密度の実現はなお困難だった。
CADCの処理部は、一般にMP944チップセットとして知られる。すべての中核CPU機能を1個の集積回路に置くのではなく、プロセッサ機能を複数種類のチップに分割していた。
Holtのプロセッサの歴史では、並列処理要素を備えた20ビットのパイプライン・アーキテクチャが説明されている。このサイトは、乗算、除算、ステアリング、メモリー、特殊ロジックに専用機能があったとしている。
パイプライン処理は作業を段階に分け、別々の演算が同時に異なる段階を進めるようにする。並列の機能ユニットにより、このアーキテクチャは、すべての処理を1つの汎用実行経路に通すことなく、特定の演算カテゴリを実行できる。
これらの選択は、エアデータコンピューターに適していた。この機械は、圧力と温度の入力を高度、対気速度、垂直速度、マッハ数などの値へ変換する必要があった。その後、コックピット計器および航空機制御システムへ情報を供給した。
歴史的記録では、CADCのクロックは375 kHz、実行速度は毎秒9,375命令とされている。これらの数値は現代のプロセッサと比べると小さく見えるが、現在のデスクトップPCとの比較では工学的な文脈を見落とす。
飛行コンピューターには、予測可能な結果、定義されたインターフェース、信頼できるタイミングが必要である。生の命令処理能力は、この問題の一部にすぎない。固定された期限内に必要な計算を実行する能力の方が、より重要になり得る。
Intel 4004は1971年11月に商用登場した。Intelは中央処理機能を単一の4ビットチップに統合し、プログラマブルなチップセットの一部として販売した。その入手可能性により、1つの機密プログラムの外にいる顧客も、これを中心に製品を構築できた。
この流通性は、4004の歴史的地位の核心である。広く入手できるプロセッサは、文書、開発経験、派生製品、ユーザーコミュニティを生み出せる。秘密の軍事設計では、同じ公的な影響を生み出せない。
F-14のシステムは、初期プロセッサ候補の唯一の存在でもなかった。Four-Phase SystemsはAL1を開発し、Texas Instrumentsは単一チップの電卓用プロセッサに取り組んでいた。歴史家がプログラム可能性、商用入手性、あるいは1チップ上の完全なCPUのどれを要件とするかによって、定義は変わる。
IEEEの歴史資料は、マイクロプロセッサの登場を、ほぼ同時期に進んだ複数のプログラムによる競争として扱っている。CADCについては、全体で28チップを使う3 CPUシステムとして説明している。
このより広い記録は、「世界初」がカテゴリに関する問いであることを示す。MP944は、実用的な組み込みシステム向けに開発された初期のマイクロプロセッサ・チップセットとして有力な主張を持つ。4004は、最初の商用入手可能な単一チップ・マイクロプロセッサとして、より明確な主張を持つ。
オリジナルのCADCは、何十年もの間、公的な精査を受けられなかった。Holtは1971年に技術論文を準備したが、海軍が資料を制限した。設計が公に議論されるようになったのは、1998年の機密解除後だった。
この遅れは、受け入れられてきた歴史を形作った。MP944が通常の教科書や製品カタログに現れない間、エンジニアはIntelプロセッサを購入し、研究し、それを中心に設計できた。公的な影響力は、人々が実際に利用できた技術の周囲に蓄積した。
Tom Hardwareの最新報道は、単なる年表ではなく、工学を通じてこの論争を再燃させている。アーキテクチャを再構築することで、研究者は現存資料が記述する内容を検証できる。
また、より正確な表現も促す。MP944を無条件に最初のマイクロプロセッサと呼べば、そのマルチチップ構成を覆い隠す。商用製品ではなかったことを理由に退ければ、その統合された処理アーキテクチャと、より早い完成時期を見落とす。
最も有益な結論は、両方の発展経路を認めるものだ。軍用アビオニクスは、厳しい制約下で専用のリアルタイム計算を前進させた。商用半導体は、プログラマブルな処理を広く利用可能なプラットフォームへと変えた。
真の成果は仕組みの再構築にある
Taylorのプロジェクトが重要なのは、断片的な歴史的証拠を、シミュレーション、テスト、物理システムへの接続が可能なハードウェアへと変換しているからだ。
古いプロセッサの再現は、アプリケーションの移植とは異なる。エンジニアは、アーキテクチャの状態遷移、演算動作、命令シーケンス、メモリーインターフェース、外部タイミングを復元しなければならない。
不完全な文書は、この作業をさらに難しくする。高水準のブロック図は各ユニットの役割を説明しても、すべてのサイクルを定義しているとは限らない。ノートの記載は信号名を残していても、特殊な入力に対する動作を省いている場合がある。
Taylorは、人工知能が利用可能な文書を要件と検証計画へ整理する助けになったと述べている。この利用は慎重に解釈する必要がある。AIシステムはノートを分類し、関係性を提案できるが、それ自体で歴史的な正確性を確立することはできない。
ワークフローにおける信頼できる部分は、トレーサビリティにある。実装される各動作は、情報源、明示的な工学上の仮定、または検証可能な推論に対応付けられるべきだ。矛盾は生成された文書の中に消えるのではなく、見える状態で残すべきである。
要件が整えば、VHDLモジュールで復元した機能ブロックを表現できる。乗算器はオペランドを受け取り、定義された結果を出力できる。ステアリングロジックは、処理要素、レジスタ、インターフェース間でデータを振り分けられる。
その後、エンジニアはアーキテクチャ全体を統合する前に、各モジュールを個別にテストする。ユニットレベルのテストは演算ミスを明らかにする。システムテストは、シーケンス上の問題、不正なハンドシェイク、モジュールの相互作用時に破綻する仮定を明らかにする。
FPGAは、この反復プロセスを実用的にする。設計は合成、ロード、観測、修正、再ロードが可能である。エンジニアは、修正のたびに代替MOSチップを製造する必要がない。
最新のFPGAツールは、当時の開発チームにはなかった可視性も提供する。内蔵ロジックアナライザーは、ハードウェアの動作中に選択した信号を取得できる。シミュレーターはアサーション失敗時に停止し、その直前の状態を保持できる。
この可視性は、歴史的復元の性質を変える。プロジェクトは、復元された仕様と一致する点、そして挙動が解釈に依存する点を記録できる。ほかのエンジニアは、新たな証拠をもとにその判断に異議を唱えられるようになる。
3DプリントされたF-14は、波形トレースよりも理解しやすい出力を提供する。主翼後退角の指令は機械的な動きへと変換される。出力は依然として現代の電子回路やアクチュエーターに依存するものの、処理経路は再現されたアーキテクチャに従わせることができる。
この手法は実験考古学に似ている。研究者は遺物を単に記述するだけではない。その動作原理を再構築し、その原理が期待される結果を生むかどうかを検証する。
ただし、デジタル復元には特有の利点がある。ハードウェア記述は、物理レプリカの外観よりも正確な粒度でロジックを保存できる。また、多数の入力に対して自動テストを実行することも可能だ。
したがって、このプロジェクトの最大の貢献は、FPGAが1970年代のハードウェアを上回れるという主張ではない。その結果は自明であり、歴史的には興味深くない。その価値は、アーキテクチャ上の振る舞いを保存することにある。
この復元は、組み込みエンジニアリングでFPGAが有用であり続ける理由も示している。ソフトウェアは柔軟である一方、特定用途向けチップは固定されたハードウェアを提供する。FPGAは、構成可能な並列ロジックによって両者の中間を担う。
この柔軟性は、プロトタイピング、レガシーインターフェースの置き換え、ハードウェア保存、少量生産の特化システムを支える。一般的なソフトウェアエミュレーターでは維持が難しいタイミング関係を、エンジニアが再現できるようにする。
MP944では、そうした関係が重要である。この設計は、定義済みの飛行制御ワークロードを満たすため、並列演算と専用のデータ移動を用いた。命令の結果だけを再現すると、当時のエンジニアがその処理をどのようにスケジューリングしていたかが見えなくなる可能性がある。
このプロジェクトは、文書化されていない前提も明らかにできる。テストによって、もっともらしい二つの解釈が異なる主翼指令を生むことが判明するかもしれない。その不一致は、さらなる歴史的証拠が必要な領域を示すことになる。
だからこそ、洗練されたデモンストレーションよりも、オープンな検証の足跡が重要だ。モデルは注目を集めるが、要件、ソースとの対応付け、テストケース、実装ファイルこそがエンジニアリング上の信頼性を確立する。
動作するモデルは証拠であって、最終的な検証ではない
可変後退翼のデモンストレーションは復元を裏付けるが、文書化と検証にはなお空白があり、主張できる範囲には限界がある。
物理的な出力は、完成しているように見えるため説得力を持ち得る。航空機が指令を受け、主翼が動き、再現されたプロセッサーが動作しているように見える。しかし、その観察と歴史的な同等性の間には、いくつもの層がある。
第一に、モデルのセンサー入力は簡略化されている可能性がある。実際のCADCは、航空機固有のインターフェースを通じて、圧力、温度、スイッチ、制御情報を受け取っていた。縮尺モデルのデモでは、スイッチ、事前設定値、または現代のデジタルセンサーで代用できる。
第二に、そのアクチュエーターはF-14の機構とは異なる。小型の電動サーボは、異なる負荷、応答要件、故障モードに直面する。その動きが確認するのは出力経路であり、元の油圧システムの挙動ではない。
第三に、FPGAは現代の電気的特性を用いている。構成可能ロジック、メモリー、クロック分配、インターフェースは、メタルゲートMOSデバイスの物理的特性を再現するものではない。
動作上の再現は、サイクルレベルの電気的忠実度が目標として明示されていない限り、そうした半導体特性を再現する必要はない。ただし、どの特性を保存しているかは開示する必要がある。
第四に、利用可能な記録がすべてのエッジケースを定義しているとは限らない。軍用設計には、主要機能以外にも、テストモード、障害処理、冗長チャネル、保守時の挙動が含まれることが多い。詳細の欠落により、分岐全体が未検証のまま残る可能性がある。
元のCADCは、飛行制御コンピューターがすべてのコンポーネントの健全性を前提にできないため、冗長性と飛行中テストを採用していたとされる。通常の主翼動作に焦点を当てたモデルでは、こうした安全機構が完全には実装されていない可能性がある。
「最初のマイクロプロセッサー」という呼称にも慎重さが必要だ。MP944は、現代的な定義における単一チップCPUではなかった。その機能が複数のカスタム集積回路に分散したプロセッサーチップセットだった。
この違いは設計の重要性を損なうものではない。むしろ、その主張を評価すべき分類を変える。歴史的な優先順位は、候補を比較する前に選んだ定義に左右される。
批判はAI支援による文書化にも向けられている。プロジェクトに関する公開討論では、一部のFPGAコミュニティメンバーが、生成された説明が基盤となる実装を正確に反映しているかを疑問視した。
Taylorは、要件の導出と文書化を支援するためにAIを使ったことを認めている。この認め方は、検証上のリスクを隠さず特定している点で有益だ。
生成された要件は精密に聞こえる一方で、無関係な事実を組み合わせたり、証拠なしに空白を埋めたりすることがある。そうした要件から構築されたハードウェアは、同じ誤った前提から生成されたテストに合格してしまう可能性がある。
その答えは独立したテストにある。より強固な検証計画では、設計の構築に用いる証拠と、その設計を評価するために用いる証拠を分離する。既知のベクター、手計算の例、独立して記述されたアサーションは、循環的な検証を減らす。
HDLを公開すれば、エンジニアはデータ幅、演算規則、タイミング、状態遷移を検査できる。テストベンチを公開すれば、どの挙動が実際に実行されたかを示せる。
プロジェクトのReddit discussionは、関心と懐疑の両方を示している。コメントでは復元を歓迎する一方、文書のAI生成らしい文体や有用性に疑問が呈された。
この反応は、技術保存プロジェクトにとって健全だ。熱意は注目と協力者をもたらす。懐疑は、実装に対して、出典に基づく挙動ともっともらしい創作を区別するよう求める。
さらに、完全な元の参照システムが存在しないことにも限界がある。同一入力に対する再構築後の出力を、動作するCADCと比較できれば強い証拠になる。そのようなハードウェアを入手して動作させるのは難しい。
それでもプロジェクトは、段階的な検証を通じて信頼性を築ける。個々の演算ユニットは文書化された例と照合できる。命令列は手作業で追跡できる。統合された出力は、既知の飛行制御関係と比較できる。
単一のデモンストレーションですべての疑問が解決するわけではない。独立した文書、テスト、物理的挙動の一致が、より強い根拠を作る。
したがってTom Hardwareの読者は、動くモデルを認証ではなく節目として捉えるべきだ。このモデルは、復元がハードウェアを制御できるほど十分に動作していることを示す。F-14の搭載システムとすべての内部挙動が一致することを証明するものではない。
この区別は、プロジェクトの真の達成を守る。慎重な限定は、成果の印象を弱めるのではなく、その信頼性を高める。
次に示すべき三つの検証シグナル
プロジェクトの次の段階では、見栄えのする演出を、ほかのエンジニアが検査・検証できる再現可能な証拠に置き換えるべきだ。
注目すべき第一のシグナルは、VHDL、ビルド手順、要件、検証資料の完全な公開だ。ソースファイルだけでは十分ではない。レビュー担当者は、歴史的証拠がどのように実装された挙動へ対応付けられているかを理解する必要がある。
このパッケージが公開されれば、独立したエンジニアは対応するFPGAハードウェア上で設計を合成できる。結果が繰り返し再現されれば、この復元が一度限りのデモではなく保守可能なアーキテクチャであるという主張を強めることになる。
公開内容では、前提も明確に識別すべきだ。ある分類では元の文書によって裏付けられた挙動を扱い、別の分類では不完全な証拠に基づく解釈を示せる。
これにより、将来の発見によってプロジェクトの歴史を書き換えずに改善できる。新たに発見された文書は、前提を置き換え、対象を絞った回帰テストを起動できる。
第二のシグナルは、権威あるCADC資料に対する独立検証だ。Holtのノート、機密解除されたアーキテクチャ論文、チップ文書、保存されたハードウェアは、同等の証拠として扱うべきではない。
レビュー担当者は、命令の挙動、データパス、演算フォーマット、タイミングを比較できる。不一致があれば、目立たない修正ではなく、文書化された課題として扱うべきだ。
公開されたCADC overviewは、チップセットの歴史的役割を説明し、Intel 4004に先行していた位置付けを強調している。技術監査はその年表を超え、再現されたロジックをブロックごとに検証できる。
独立したレビュー担当者が重要な結果を再現できれば、中心的な評価はより強固になる。大きな文書化されていない代替が見つかれば、このプロジェクトは厳密な動作復元ではなく教育的な解釈にとどまる。
第三のシグナルは、入力経路と出力経路を開示した、より充実したモデルデモンストレーションだ。視聴者は、どのセンサー値がFPGAに入力され、どの計算が行われ、その結果がどのように主翼位置を決定するかを確認できるべきだ。
有用な提示では、航空機の横にライブ値を表示する。対気速度またはマッハ入力は、制御された条件下で変化させられる。再現されたCADCは、それに対応する主翼後退角指令を発行できる。
このようなデモでは、本物のCADCロジックと現代の支援システムを区別すべきだ。現代のマイクロコントローラーが表示、通信、サーボパルスを管理することもあり得る。それらの機能をMP944の再現に帰属させるべきではない。
障害テストは、さらに一段階の証拠を加える。チームは無効な入力、境界値、あるいは模擬障害を注入し、実装がどう応答するかを記録できる。それにより、テストが通常の動作経路以上をカバーしているかが明らかになる。
これら三つのシグナルは、実用的な順序を成す。公開によって検査が可能になる。独立検証によって歴史的主張を試験する。透明性の高い物理デモンストレーションによって、復元されたアーキテクチャが文脈の中でどう振る舞うかを示す。
これらは、「最初のマイクロプロセッサー」をめぐる広範な議論にも、新たな見出しより効果的に答える。歴史的な呼称が変わることは、一方が好みの定義を繰り返すことで起きるものではない。証拠が検査可能になり、用語が正確になることで変わる。
Intel 4004は、商用半導体の歴史における地位を保ち続けるだろう。顧客に提供され、プログラム可能な製品を支え、汎用マイクロプロセッサー市場の確立に貢献した。
MP944もまた、組み込みコンピューティング史において並行する位置を得るに値する。その設計者たちは、商用マイクロプロセッサー時代が本格的に始まる前に、要求の厳しい航空機向けの特化型デジタルプロセッサーを生み出した。
TaylorによるFPGA復元は、これら二つの歴史をつなぐ。秘密のアーキテクチャを現代のプログラマブルロジックで表現し、その出力を人々がすぐに理解できるモデルに組み込んでいる。
この組み合わせは、現代のエンジニアにも教訓を与える。重要なコンピューティングシステムは、懐古だけでは生き残れない。記録、実装、テスト、限界が後世の構築者に利用可能であり続けるときにこそ存続する。
したがって次の問いは、モデルの主翼が動くかどうかではない。主翼はすでに、このプロジェクトを印象づける象徴的なイメージを提供している。問われるのは、Tom Hardwareによる注目が、独立レビューに耐える再現可能なリファレンス設計へとつながるかどうかだ。
FPGAの保存に関心を持つ開発者は、「世界初」という呼称だけでなく、コード、検証成果物、文書化された前提条件を追うべきだ。これらの資料が十分に裏付けられれば、このプロジェクトは議論のあるマイルストーン以上のものを保存することになる。重要な初期の組み込みアーキテクチャを、研究、テスト、改良のために利用可能にするのだ。


