HAL2100

maruCc50

English Version

マシンの概要
開発コード名maruCc50(愛称:HAL2100)
設計者山崎泰伯(共同製作者:能村佳和)
稼働日1998年7月17日(金)
方式設計3段パイプラインRISC
命令形式2アドレス方式16ビット命令が18個

セールスポイント
完全なインターロック機構搭載
内部割り込み機能搭載(オーバーフローに対応)
点滅LED搭載(黄色)

マシンの構成
レジスタ数8ビット汎用レジスタ6個
算術論理演算回路8ビットALU1個
内部バス8ビット3系統
外部バス16ビット命令バス
8ビットデータバスの2系統
(ハーバードアーキテクチャ)
主記憶256×2バイト(命令メモリ)
256バイト(データメモリ)
CPU動作可能最高周波数40MHz
FPGAXilinx4010PG191
(400中256CLBを使用)
周辺TTL数25個(74シリーズ)
入出力トグルスイッチ22個, LED10個
アプリケーションユークリッドの互除法

設計製作工数
システム分析/設計2週(実労5日)
CAD5週(実労20日)
ボードの設計/製作2週(実労6日)
デバッグ4週(実労20日)

コメント
すべてをCLOCK1に同期させるのに苦労した。
データメモリへのアクセスがうまくいかず、LOAD命令とSTORE命令が
連続するとうまくいかず、それの解決に時間がかかり過ぎた。
が、苦労した分だけできた時の喜びは大きかった。


Verilog HDLとFPGAを使った情報工学実験City-1の1998年度
マイクロコンピュータ設計教育環境City-1