マシンの概要:

開発コード名: maruCc29(愛称:CLAVIA 2.0GT)
設計者: 浜崎大輔(共同製作者:平池晋也)
稼働日: 1998年8月10日(月)
方式設計: 3段パイプラインRISC
命令形式:アキュムレータ方式13ビット命令が32個
セールスポイント:

完全なインターロック機構搭載
内部割り込み機能搭載(オーバーフローに対応)
かけ算・割り算命令搭載
7セグメントLED2個搭載
クロック数を変えるディップスイッチ搭載
マシンの構成:

レジスタ数: 8ビット汎用レジスタ5個(アキュムレータを含む)
算術論理演算回路: 8ビットALU1個
内部バス: 12ビット1系統, 8ビット2系統
外部バス: 16ビット命令バス, 12ビットデータバスの2系統(ハーバードアーキテクチャ)
主記憶: 256×2バイト(命令メモリ)+4096バイト(データメモリ)
CPU動作可能最高周波数: 33MHz(推定)
FPGA: Xilinx4010PG191(400中400CLBを使用)
周辺TTL数: 36個(74シリーズ)
入出力:トグルスイッチ25個, LED10個, 7セグメントLED2個
アプリケーション: ユークリッドの互除法
設計製作工数:

システム分析/設計: 2週(実労5日)
CAD: 5週(実労20日)
ボードの設計/製作: 2週(実労8人日)
デバッグ: 2週強(実労10日)
コメント:

かけ算・割り算命令のためにゲートが足りなくなって、小さくするのが大変だった。でも、動いたときは感動的だった。



Verilog HDLとFPGAを使った情報工学実験City-1の1998年度



マイクロコンピュータ設計教育環境City-1