近藤/春のプロジェクト/第5回
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[近藤/春のプロジェクト]]
*ステート・マシンの設計 [#s5cdfc55]
**keyword [#p2fb97a0]
-命令フェッチ
--メモリに格納されている機械語命令を取り出す(フェッチする)。
-命令実行
--取り出した機械語を実行する。
-ステート・マシン
--状態遷移図により定義された状態遷移を実現するもの。
--遷移要求、動作開始と動作終了の合図が入力され現在の状態を出力する。
---現在の状態を保持するのにフリップフロップを用いれば、順次回路として設計可能。
**ステート・マシンの設計(CPUの状態遷移) [#ubc89163]
以下の5つの状態を持つ。
待機状態: IDLE
命令フェッチのための状態: FETCHA, FETCHB
命令実行のための状態: EXECA, EXECB
状態遷移
IDLE -> FETCHA -> FETCHB -> EXECA -> EXECB -> …
というように順に遷移し、命令フェッチと命令実行を繰り返す。
(条件によって遷移の仕方が変わる)
終了行:
[[近藤/春のプロジェクト]]
*ステート・マシンの設計 [#s5cdfc55]
**keyword [#p2fb97a0]
-命令フェッチ
--メモリに格納されている機械語命令を取り出す(フェッチする)。
-命令実行
--取り出した機械語を実行する。
-ステート・マシン
--状態遷移図により定義された状態遷移を実現するもの。
--遷移要求、動作開始と動作終了の合図が入力され現在の状態を出力する。
---現在の状態を保持するのにフリップフロップを用いれば、順次回路として設計可能。
**ステート・マシンの設計(CPUの状態遷移) [#ubc89163]
以下の5つの状態を持つ。
待機状態: IDLE
命令フェッチのための状態: FETCHA, FETCHB
命令実行のための状態: EXECA, EXECB
状態遷移
IDLE -> FETCHA -> FETCHB -> EXECA -> EXECB -> …
というように順に遷移し、命令フェッチと命令実行を繰り返す。
(条件によって遷移の仕方が変わる)
ページ名: