MIST1008Aプロセッサー

プロセッサ名Mist Version1Core 8bit Rev.A
演算ビット数8bit
アドレス空間8bit
実行可能命令加算,減算,乗算,AND,OR,NOT,NAND,NOR,XOR,論理シャッフル,OUT,メモリコントロール,条件ジャンプ,無条件ジャンプ
レジスタA,B,C,D,E,F,G,PC,MA,MD,MCA,MCD
サイクルすべての命令1クロックで実行
特徴割り込みをサポートしていない、ハードウェアタイマなどがない、補助記憶への書き込みができない

レジスタ

レジスタ用途
A算術演算、論理演算など様々な演算で使われる
B同上
C同上
D主に論理演算時に使われる
E同上
F論理演算、Gと組み合わせで組み合わせで16bitレジスタとして使われる
G上記とおなじ
PCプログラムカウンタ
MAメモリアドレスアクセスレジスタ
MDメモリデーター書き込みバッファ
MCAメディアコントローラーアクセスアドレスレジスタ
MCDメディアコントローラー書き込みバッファ

※メディアコントローラーについてはstartのFPGAボード/CPU Designer 1.0を参照してください。

最後に

今回の製作では、目標であった基礎的な演算回路を実装したCPUの製作に成功した。今回基礎的な構造のCPUを開発できたので、次回は割り込みやハードウェアタイマ、パイプラインレジスタを使用し高速化させることを目標としたい。