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(推定) |
FPGA | Xilinx4010PG191
(400中258CLBを使用) |
周辺TTL数 | 28個(74シリーズ) |
入出力 | トグルスイッチ22個、LED10個 |
アプリケーション | ユークリッドの互除法 |
| |
| |
設計製作日数 |
システム分析/設計 | 2週(実労10日) |
CAD | 6週(実労30日) |
ボードの設計/製作 | 2週(実労10日) |
デバッグ | 4週(実労20日) |
| |
| |
コメント |
すべてをCLOCK1に同期させたので、データメモリへの
アクセスがうまくいかず、それを解決するのに苦労したが、それだけに
動いた時は嬉しかった。良い勉強をさせてもらったと思う。 |
|