2進数の情報を2つに変換する組み合わせ回路N出力行は次のように知られています デコーダー。 バイナリ情報は N 入力行の形式で渡されます。出力行は 2 つの要素を定義します。N-バイナリ情報のビットコード。簡単に言うと、 デコーダ の逆の操作を実行します。 エンコーダ 。簡単にするために、一度に 1 つの入力ラインだけがアクティブになります。制作した2N-bit 出力コードはバイナリ情報に相当します。
デコーダには次のようなさまざまなタイプがあります。
2~4ラインデコーダ:
2 ~ 4 ライン デコーダには、合計 3 つの入力があります。つまり、A0、A1E と 4 つの出力、つまり Y0、 そして1、 そして2、Y3。入力の各組み合わせについて、イネーブル「E」が 1 に設定されている場合、これら 4 つの出力の 1 つが 1 になります。2 ~ 4 ライン デコーダのブロック図と真理値表を以下に示します。
ブロック図:
真理値表:
項 Y0、Y0、Y2、および Y3 の論理式は次のとおりです。
そして3=E.A.1.A0
そして2=E.A.1.A0'
そして1=E.A.1'.A0
Y0=E.A.1'.A0'
上記の式の論理回路は次のとおりです。
メイブンのインストール
3~8ラインデコーダ:
3 ~ 8 ライン デコーダは、としても知られています。 2進数から8進数へのデコーダ 。 3 ~ 8 ラインのデコーダには、合計 8 つの出力があります。つまり、Y0、 そして1、 そして2、 そして3、 そして4、 そして5、 そして6、Y7および 3 つの出力、つまり A0、A1、およびA2。この回路にはイネーブル入力「E」があります。 2 ~ 4 ライン デコーダと同様に、イネーブル「E」が 1 に設定されている場合、これら 4 つの出力の 1 つが 1 になります。3 ~ 8 ライン エンコーダのブロック図と真理値表を以下に示します。
ブロック図:
真理値表:
項Yの論理式0、 そして1、 そして2、 そして3、 そして4、 そして5、 そして6、Y7以下のとおりであります:
そして0=A0'.A1'.A2'
そして1=A0.A1'.A2'
そして2=A0'.A1.A2'
そして3=A0.A1.A2'
そして4=A0'.A1'.A2
そして5=A0.A1'.A2
そして6=A0'.A1.A2
そして7=A0.A1.A2
上記の式の論理回路は次のとおりです。
4~16ラインデコーダ
4 ~ 16 ライン デコーダには、合計 16 個の出力があります。つまり、Y0、 そして1、 そして2、……、 そして16および 4 つの入力、つまり A0、A1、A2、A3。 3 ~ 16 ライン デコーダは、2 ~ 4 デコーダまたは 3 ~ 8 デコーダのいずれかを使用して構築できます。必要な下位デコーダの数を求めるには次の式があります。
必要な下位デコーダの数=m2/分1
メートル1= 8
メートル2= 16
必要なデコーダ数は 3 ~ 8 個 = =2
ブロック図:
真理値表:
項 A0、A1、A2、…、A15 の論理式は次のとおりです。
そして0=A0'.A1'.A2'.A3'
そして1=A0'.A1'.A2'.A3
そして2=A0'.A1'.A2.A3'
そして3=A0'.A1'.A2.A3
そして4=A0'.A1.A2'.A3'
そして5=A0'.A1.A2'.A3
そして6=A0'.A1.A2.A3'
そして7=A0'.A1.A2.A3
そして8=A0.A1'.A2'.A3'
そして9=A0.A1'.A2'.A3
そして10=A0.A1'.A2.A3'
そして十一=A0.A1'.A2.A3
そして12=A0.A1.A2'.A3'
そして13=A0.A1.A2'.A3
そして14=A0.A1.A2.A3'
そして15=A0.A1.A2'.A3
上記の式の論理回路は次のとおりです。