デジタル回路-アルゴリズムステートマシン
すべて digital system2つの部分に分割できます。それらはデータパス(デジタル)回路と制御回路です。データパス回路は、バイナリ情報(データ)の保存や、あるシステムから別のシステムへのデータの転送などの機能を実行します。一方、制御回路はデジタル回路の動作の流れを決定します。
状態図を使用して大規模なステートマシンの動作を説明することは困難です。この問題を克服するために、Algorithmic State Machine(ASM)チャートを使用できます。ASM chartsフローチャートに似ています。これらは、データパス回路と制御回路によって実行されるタスクのフローを表すために使用されます。
ASMチャートの基本コンポーネント
以下は、ASMチャートの3つの基本コンポーネントです。
- 状態ボックス
- デシジョンボックス
- 条件付き出力ボックス
状態ボックス
状態ボックスは長方形で表されます。各状態ボックスは、順序回路の1つの状態を表します。ザ・symbol 状態ボックスの状態を次の図に示します。
1つのエントリポイントと1つの出口ポイントがあります。状態の名前は、状態ボックスの左側に配置されます。その状態に対応する無条件の出力は、状態ボックス内に配置できます。Moore ステートマシンの出力は、ステートボックス内に配置することもできます。
デシジョンボックス
決定ボックスはひし形で表されます。ザ・symbol 次の図に決定ボックスのを示します。
1つのエントリポイントと2つの出口パスがあります。入力またはブール式は、決定ボックス内に配置できます。決定ボックスは、真か偽かをチェックします。条件が真の場合、path1が優先されます。それ以外の場合は、path2を優先します。
条件付き出力ボックス
条件付き出力ボックスは楕円形で表されます。ザ・symbol 条件付き出力ボックスの例を次の図に示します。
また、状態ボックスと同様に、1つのエントリポイントと1つの出口ポイントがあります。条件付き出力は、状態ボックス内に配置できます。一般に、Mealyステートマシンの出力は、条件付き出力ボックス内に表示されます。したがって、要件に基づいて、ASMチャートを描画するために上記のコンポーネントを適切に使用できます。