IMP-16: 初の複数チップの16ビットマイクロプロセッサ
ナショナルセミコンダクターが開発したIMP-16は、1970年代に登場した最初の複数チップ構成の16ビット
マイクロプロセッサです。このプロセッサは、先進的な技術を採用し、複数のチップを組み合わせることで高い性能を実現しました。
設計と構成
IMP-16は、5つのPMOS
集積回路から構成されています。そのうちの4つは、4ビットのRALU(レジスタおよびALU)チップであり、データパスを提供します。残る1つはCROM(コントロールおよびROM)チップで、プロセッサの動作を制御し、マイクロコードを保存する役割を持っています。このように、IMP-16は効率的にデータ処理を行うための複雑な設計を採用しています。
特徴
IMP-16は、16ビットのアキュムレーターを備えており、そのうちの2つはインデックス・レジスタとして利用可能です。この柔軟性により、さまざまなデータ処理を迅速に行うことができました。命令セットアーキテクチャは、データゼネラル社のNovaと似ているため、プログラマーにとっては扱いやすい設計となっています。
拡張性と後継機
IMP-16は、その後の技術革新により、ナショナルセミコンダクター製のPACEやINS8900といった単一チップの16ビット
マイクロプロセッサに置き換えられました。これらの後継機は同様のアーキテクチャを採用していますが、バイナリー互換性はありません。このことから、IMP-16はその独自の特性を持ちながらも、次世代の技術へと進化していったことが伺えます。
ここで特筆すべきは、IMP-16が持つ技術的な意義です。32ビットや64ビットプロセッサが普及する前の時代に、IMP-16は計算機の処理能力を飛躍的に向上させたのです。特に、データ処理やプログラミングにおいて、プロセッサの設計は非常に重要な要素であり、IMP-16はこの分野での革新を促しました。
参考資料
IMP-16に関する詳細な情報は、ナショナルセミコンダクターが1973年に発行した『IMP-16 Programming and Assembler Manual』に記載されています。この資料は、IMP-16のプログラミングおよびアセンブリに関するガイドラインを提供しており、エンジニアやプログラマーにとって貴重なリソースとなっています。
外部リンク
興味がある方は、Selectric Typewriter MuseumのIMP-16Cボードのページもご覧ください。ここでは、このプロセッサがどのように活用されたのかを知ることができます。