春のプロジェクト2012/第10回
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[春のプロジェクト2012]]
*CPUを作ろう(1) [#n5251b84]
-これまでに設計した5つのモジュールである、カウンタ、ステートマシン、スタック、算術論理演算回路、メモリを構成要素とした小型CPUを設計する。
-各モジュールの接続には、アドレスバス、データバスという2つのバスを使用する。
**作成するTINYCPUのアーキテクチャ [#u9f5a2dc]
-追加する構成部品
--スタック
--ALU
-汎用レジスタがない構成
-入力ポートと出力ポートはFPGAボードに対応するようになっている。
**TINYCPUの命令セット [#t9953e17]
-必要最小限とし、10種類の命令を使用する。
-命令フォーマットの上位4ビットで命令の種類を区別する。
**TINYCPUのモジュール [#p3f26380]
-主な構成要素は、既に設計した5種類のモジュールをインスタンス化した7つの回路
-アドレスバスとデータバスの2つ(+制御線)を用いて転送を行う。
-構成モジュール
--プログラムカウンタ
--命令レジスタ
--ステート・マシン
--スタック
--算術論理演算回路
--メモリ
---データ幅16ビット、アドレス12ビット、ワード数は4096
--出力バッファ
**TINYCPUの制御線、制御線の論理 [#hae79b4a]
-表3、4を参照してください。各動作についてしっかし調べてください。
----
#comment
終了行:
[[春のプロジェクト2012]]
*CPUを作ろう(1) [#n5251b84]
-これまでに設計した5つのモジュールである、カウンタ、ステートマシン、スタック、算術論理演算回路、メモリを構成要素とした小型CPUを設計する。
-各モジュールの接続には、アドレスバス、データバスという2つのバスを使用する。
**作成するTINYCPUのアーキテクチャ [#u9f5a2dc]
-追加する構成部品
--スタック
--ALU
-汎用レジスタがない構成
-入力ポートと出力ポートはFPGAボードに対応するようになっている。
**TINYCPUの命令セット [#t9953e17]
-必要最小限とし、10種類の命令を使用する。
-命令フォーマットの上位4ビットで命令の種類を区別する。
**TINYCPUのモジュール [#p3f26380]
-主な構成要素は、既に設計した5種類のモジュールをインスタンス化した7つの回路
-アドレスバスとデータバスの2つ(+制御線)を用いて転送を行う。
-構成モジュール
--プログラムカウンタ
--命令レジスタ
--ステート・マシン
--スタック
--算術論理演算回路
--メモリ
---データ幅16ビット、アドレス12ビット、ワード数は4096
--出力バッファ
**TINYCPUの制御線、制御線の論理 [#hae79b4a]
-表3、4を参照してください。各動作についてしっかし調べてください。
----
#comment
ページ名: