Zilog Z80000は、 Zilogが設計し1986 年に完成した未発表の32 ビット プロセッサです。Z80000 は、マルチプロセッシング機能、6 ステージ命令パイプライン、および 256 バイトキャッシュを備えた16 ビットZilog Z8000の 32 ビット拡張版です。4ギガバイトのRAM をアドレス指定できます が、Z8000 またはZ80用に記述されたコードは実行できません。
当時「チップ上のメインフレーム」と評されたこのプロセッサは、多くの点でインテルの80386に相当する。初期の製造の遅れにより、発売日は386より後になり、Z80000はテストサンプル段階までしか進まず、市販されることはなかった。[1]
説明
ベースとなっている Z8000 と同様に、Z80000 には 16 個の汎用レジスタがありますが、Z8000 の 16 ビットから 32 ビットに拡張されています。Z8000 と同様に、Z80000 ではレジスタを組み合わせることができ、この場合は 2 つの 32 ビット レジスタを使用して 1 つの 64 ビット レジスタとして機能します。Z8000 の 16 ビット幅のデータをサポートするために、Z80000 では 2 つの 16 ビット値を 1 つの 32 レジスタに配置できます。
プロセッサには、マルチタスクに重要な保護されたメモリと、ハードディスク上の RAM の一時保存用の仮想メモリアドレス指定を提供するメモリ管理ユニットが含まれています。プロセッサには、メモリにアクセスする 3 つの方法があります。
- コンパクト モード - 小さなプログラム向けで、64 KB (16 ビット アドレス、Z8000 の非セグメント モードに相当) にしかアクセスできません。すべての仮想アドレスのアドレス ビット 31 ~ 16 は、プログラム カウンターのアドレス ビット 31 ~ 16 から取得されます。
- セグメント モード - 64 KB のセグメント 32,768 個 (16 ビット アドレス、0 ~ 2 GB のメモリで構成)と16 MB のセグメント 128 個 (24 ビット アドレス、2 GB ~ 4 GB のメモリで構成) で構成され、合計 4 GB (32 ビット アドレス) のアクセス可能なメモリになります。
- リニアモード - 直接 4 GB (32 ビット アドレス) アクセス可能なメモリ
Z80000 CPUでは、割り込みは例外と呼ばれるカテゴリの一部です。このカテゴリには、リセット、バスエラー、割り込み、トラップが含まれます。[2]
このプロセッサは、Zilog Z8070浮動小数点コプロセッサなど、Z8000 で使用するために設計された他の集積回路と相互運用できるように設計されています。
Z320 はZ80000 の CMOSバージョンでした。
参考文献
- ^ 「Z8000 / Z80,000 / Z16C00 CPU ホームページ」 。 2024年11月10日閲覧。
- ^ 「Z80,OOOTM CPU 予備技術マニュアル 1984年9月」(PDF) . p. 12(1-3) . 2023年12月8日閲覧。
- Zilog Z80,000 CPU 予備技術マニュアル(PDF) .サンノゼ、カリフォルニア州: Zilog . 1984 年 9 月. 2017 年 1 月 19 日閲覧。
外部リンク
- 過去と現在の偉大なマイクロプロセッサにおける Z80000
- Zilog Z80,000™ CPU 製品仕様、1988 年 10 月、データシート アーカイブ
- Zilog Z8000 ファミリー アーキテクチャ - 32 ビットへの移行に対応した高性能 16 ビット アーキテクチャ - Z8000™ 16 ビット CPU - Z80,000™ 32 ビット CPU (データシート アーカイブ)
