デコーダーとワンホット出力
アドレスで一本を選ぶ
デコーダーは二進コードから出力線を選びます。One-hot、ワンホットは有効時にちょうど一本だけ1であることです。有効化入力が出力動作を許可します。
実験台
回路の設定を変え、測定値を予想してから課題を確認しましょう。教材用のモデルで、各レッスンに仮定を説明しています。
ログインして進捗を保存. ゲストの進捗はこの端末に保存されます.
動作の仕組み
理想的な二進論理です。0は低、1は高で、測定電圧ではありません。電源、電流、出力負荷、応答の遅れは省略し、図は機能を示してチップの端子配置は示しません。 ここではE = 1で高い出力を有効にし、E = 0で無効にします。番号−1は有効な線がない意味で、負の電圧ではありません。
b0とb1は入力で、n = b0 + 2b1は零から三です。Eは有効化です。E = 1ならQnだけ高く、E = 0なら四出力とも低くなります。
難易度
組み立て · 組み立てる
b0 = 0、b1 = 1、E = 1で通電します。コード2でQ2を有効にします。
ヒントを見る
b0 = 0; b1 = 1; E = 1 → Q2 = 1
探究 · 入力を変える
b0 = 1、b1 = 1、E = 1にします。コード3でQ3を有効にします。
ヒントを見る
b0 = 1; b1 = 1; E = 1 → Q3 = 1
自力で解く · 課題を解く
b0 = 1、b1 = 1を保ちE = 0にします。全出力を無効にします。
ヒントを見る
b0 = 1; b1 = 1; E = 0 → Q0 = Q1 = Q2 = Q3 = 0
追加の読み物と回路レシピ
アドレスで一本を選ぶ
二つのスイッチで四つの行き先から選べます。短いアドレスをデコーダーが見える線の選択へ広げます。
n = b0 + 2b1; E = 1 → Qn = 1; E = 0 → Q0 = Q1 = Q2 = Q3 = 0
コードはどの線か、Eは有効にするかを決めます。独立した制御です。
役立つ法則
二つのアドレスビットで四本選べます。一ビット増えるごとに選択肢は倍になります。
モデルの外では
無効時は全部零でワンホットではありません。コード三でも出力は一本も有効でない場合があります。
避けたい落とし穴
線番号2は二本有効という意味ではありません。番号は行き先で、有効時の本数は一です。
コード3を保ちEを1から0へ変えます。高い線は?
- Q3
- なし
- 四本全部
詳しく読む
有効化が選択の表示を許可します。無効化で全出力を低くします。
組み立てる
b0 = 0、b1 = 1、E = 1。コード2でQ2だけ高くなります。
n = 2; Q2 = 1
入力を変える
b0 = 1、b1 = 1、E = 0。コード3でも全部低いです。
Q0 = Q1 = Q2 = Q3 = 0
別の道を試す
有効にして零から三をたどり、有効な線を数えます。無効にして繰り返します。