tranZPUter
tranZPUter は、ビンテージコンピュータシステムの元のマイクロプロセッサを置き換えることでシステムを強化するハードウェアコンセプト・設計シリーズです。ZPU エコシステムを物理的に搭載することを目的としています。
その名称は「TRANsformable ZPU compuTER」に由来し、元の FPGA 設計のベース CPU が ZPU Evo であったことを反映しています。
この設計コンセプトは Sharp MZ-80A コンピュータのアップグレードへと発展しました。ZPU とは直接関係しないものの、元の Z80 をより高性能なバージョンに置き換え、ZPU を I/O プロセッサ(プライマリプロセッサとしても機能可能)として活用することでハードウェア機能(RAM など)を拡張する仕組みを提供しました。この概念が tranZPUter プロジェクトとして継続されました。
設計はさらに進化し、より迅速に開発を進めるため ARM Cortex-M4 プロセッサを I/O プロセッサとして追加した tranZPUter SW プロジェクトが生まれました。主な目的は、ZPU Evo の開発がまだ途上で GCC v3.4.2 C/C++ コンパイラに限定されバグ解決も困難であったため、より成熟したプロセッサエコシステム(ARM)を用いたソフトウェア基盤の開発でした。この設計では USB 接続と SD カードストレージが追加され、tranZPUter 設計内の I/O プロセッサ向け組み込みソフトウェアである ZPUTA および zOS オペレーティングシステムの開発プラットフォームが整備されました。このソフトウェアは ZPU または ARM Cortex-M4 プロセッサを対象とし、ホストハードウェアをソフトウェア CPU で制御する構想の基盤も提供します。本設計は Sharp MZ-80A ビデオコントローラーアップグレード(MZ-80A でピクセルグラフィックスと高度な機能を実現する FPGA 設計)と組み合わせられました。
tranZPUter SW と FPGA ビデオコントローラーを組み合わせることで tranZPUter SW-700 設計が生まれ、当初 Sharp MZ-700 をターゲットとしました。この設計では 24MHz Z80、512K~1MB RAM、512 マクロセル CPLD、75K ロジックエレメント FPGA など豊富なハードウェア機能が追加され、代替ハード(FPGA)・ソフト(Cortex M4)プロセッサ、フル VGA グラフィックス、SD ストレージ、USB 接続、Sharp MZ シリーズ FPGA エミュレーターのホスト機能をサポートします。
メニューのリンクをクリックして、各種 tranZPUter のコンセプトと設計をご覧ください。
その名称は「TRANsformable ZPU compuTER」に由来し、元の FPGA 設計のベース CPU が ZPU Evo であったことを反映しています。
この設計コンセプトは Sharp MZ-80A コンピュータのアップグレードへと発展しました。ZPU とは直接関係しないものの、元の Z80 をより高性能なバージョンに置き換え、ZPU を I/O プロセッサ(プライマリプロセッサとしても機能可能)として活用することでハードウェア機能(RAM など)を拡張する仕組みを提供しました。この概念が tranZPUter プロジェクトとして継続されました。
設計はさらに進化し、より迅速に開発を進めるため ARM Cortex-M4 プロセッサを I/O プロセッサとして追加した tranZPUter SW プロジェクトが生まれました。主な目的は、ZPU Evo の開発がまだ途上で GCC v3.4.2 C/C++ コンパイラに限定されバグ解決も困難であったため、より成熟したプロセッサエコシステム(ARM)を用いたソフトウェア基盤の開発でした。この設計では USB 接続と SD カードストレージが追加され、tranZPUter 設計内の I/O プロセッサ向け組み込みソフトウェアである ZPUTA および zOS オペレーティングシステムの開発プラットフォームが整備されました。このソフトウェアは ZPU または ARM Cortex-M4 プロセッサを対象とし、ホストハードウェアをソフトウェア CPU で制御する構想の基盤も提供します。本設計は Sharp MZ-80A ビデオコントローラーアップグレード(MZ-80A でピクセルグラフィックスと高度な機能を実現する FPGA 設計)と組み合わせられました。
tranZPUter SW と FPGA ビデオコントローラーを組み合わせることで tranZPUter SW-700 設計が生まれ、当初 Sharp MZ-700 をターゲットとしました。この設計では 24MHz Z80、512K~1MB RAM、512 マクロセル CPLD、75K ロジックエレメント FPGA など豊富なハードウェア機能が追加され、代替ハード(FPGA)・ソフト(Cortex M4)プロセッサ、フル VGA グラフィックス、SD ストレージ、USB 接続、Sharp MZ シリーズ FPGA エミュレーターのホスト機能をサポートします。
メニューのリンクをクリックして、各種 tranZPUter のコンセプトと設計をご覧ください。