※なにか気になる点がありましたらコメント欄にご記入ください。
- 1.はじめに
- 2.ver2の位置づけ
- 3.命令フォーマットと命令セット
- 3.1 2語命令にした理由
- 3.2 プレフィックス方式のopcode
- 3.3 命令一覧
- 4.フラグの保持
- 5.メモリとスタック
- 5.1 メモリマップ
- 5.2 スタック
- 6.ALUとデコーダのROM
- 6.1 ALU ROM
- 6.2 デコーダROM
- 7.シミュレータで確かめる
- 8.まとめ
- 関連記事
1.はじめに
自作4bit CPU「TB-04」のアドレス8bitバージョン(ver2)が完成しました。製作の記録を、設計、回路図とPCB設計、基板が届いてから完成するまでの3回に分けてご紹介します。今回はその1回目、設計編です。
アドレス4bitのver1は、プログラムが16語までしか書けませんでした。そこでver2では、データは4bitのまま、アドレスを8bitに広げてアドレス空間を256語にしました(後で分かりますが実際の命令は96命令までです)。あわせて命令を16から34に増やし、フラグの保持、データメモリ、スタックを加えています。
ver1の記事は次の3本です。
回路図とPCBは GitHub で公開しています。



