Loading article…

デジタル エレクトロニクスにおけるエンコーダ(または「シンプル エンコーダ」)は、ワンホットからバイナリへのコンバータです。つまり、2 n の入力ラインがあり、そのうちの 1 つだけが常にハイである場合、この「ホット」ラインのバイナリ コードがnビットの出力ラインに生成されます。バイナリ エンコーダは、バイナリ デコーダのデュアルです。
入力回路が最大で 1 つのアクティブ入力を保証できる場合、実装に必要なロジックが少ないため、プライオリティ エンコーダよりもシンプルなエンコーダの方が適しています。ただし、複数の入力がアクティブになるとシンプルなエンコーダでは誤った出力が生成される可能性があるため、このような場合にはプライオリティ エンコーダが必要になります。
エンコーダの種類
2ん-対-n エンコーダ
-to -n エンコーダには、入力数に対応する n 個の出力があります。これにより、伝送ラインの数が減少し、マルチプレクサと比較できます。一度に「ハイ」(論理状態「1」)になるのは、入力の 1 つだけです。
たとえば、4対2の単純なエンコーダは4つの入力ビットを受け取り、2つの出力ビットを生成します。図示したゲートレベルの例は、真理値表で定義された単純なエンコーダを実装していますが、明示的に定義されていないすべての入力の組み合わせ(つまり、0、2、3、または4つの上位ビットを含む入力)については、出力はドントケアとして扱われることを理解する必要があります。[1]
4対2エンコーダ

8対3エンコーダ

参照
参考文献
- ^ 「バイナリエンコーダとそのアプリケーション」。Electronics Hub。 2015-06-29 。2017-05-01に閲覧。
