maruCc16


マシンの概要
開発コード名maruCc16(愛称:Limit‐I)
設計者小鷹狩 晋 (共同製作者:吉田 哲生)
稼働日1998年7月17日(金)
設計方式3段パイプラインRISC
命令形式2アドレス方式16ビット命令が18個
セールスポイント
完全なインターロック機構搭載
内部割り込み機能搭載(オーバーフローに対応)
2の補数表示による負数表現
マシンの構成
レジスタ数8ビット汎用レジスタ4個
算術論理演算回路8ビットALU1個
内部バス8ビット3系統
外部バス16ビット命令バス
8ビットデータバスの2系統
(ハーバードアーキテクチャ)
主記憶256×2バイト(命令メモリ)
256バイト(データメモリ)
CPU動作可能最高周波数43.478MHz(推定)
FPGAXilinx4010PG191
(400中258CLBを使用)
周辺TTL数28個(74シリーズ)
入出力トグルスイッチ22個、LED10個
アプリケーションユークリッドの互除法
設計製作日数
システム分析/設計2週(実労10日)
CAD6週(実労30日)
ボードの設計/製作2週(実労10日)
デバッグ4週(実労20日)
コメント
すべてをCLOCK1に同期させたので、データメモリへの アクセスがうまくいかず、それを解決するのに苦労したが、それだけに 動いた時は嬉しかった。良い勉強をさせてもらったと思う。

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



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