組み合わせ回路
組み合わせ回路は、エンコーダ、デコーダ、マルチプレクサ、デマルチプレクサなど、回路内のさまざまなゲートを組み合わせた回路です。組み合わせ回路の特徴のいくつかは次のとおりです。
いつでも組み合わせ回路の出力は、入力端子に存在するレベルにのみ依存します。
組み合わせ回路はメモリを使用しません。以前の入力状態は、回路の現在の状態に影響を与えません。
組み合わせ回路は、n個の入力とm個の出力を持つことができます。
ブロック図
以下のように、いくつかの重要な組み合わせ回路を詳しく説明します。
半加算器
半加算器は、2つの入力と2つの出力を備えた組み合わせ論理回路です。半加算回路は、2つのシングルビット2進数AとBを加算するように設計されています。これは、2つを加算するための基本的な構成要素です。singleビット番号。この回路には2つの出力がありますcarry そして sum。
ブロック図
真理値表
回路図
全加算器
全加算器は、半加算器回路の欠点を克服するために開発されました。2つの1ビット数AとBを加算し、cを運ぶことができます。全加算器は、3入力と2出力の組み合わせ回路です。
ブロック図
真理値表
回路図
Nビット並列加算器
全加算器は、キャリー入力とともに2つの1桁の2進数のみを加算できます。しかし実際には、1ビットよりはるかに長い2進数を追加する必要があります。2つのnビット2進数を加算するには、nビット並列加算器を使用する必要があります。カスケードで多数の全加算器を使用します。前の全加算器のキャリー出力は、次の全加算器のキャリー入力に接続されます。
4ビット並列加算器
ブロック図において、A 0およびB 0はLSB 4ビットワードAおよびBを表し、したがって全加算器-0が最も低い段階です。したがって、そのC inは永続的に0になります。残りの接続は、nビット並列加算器の接続とまったく同じです。4ビット並列加算器は非常に一般的な論理回路です。
ブロック図
Nビット並列減算器
減算は、減算する数値の1または2の補数を取ることによって実行できます。たとえば、Bの1または2の補数をAに加算することで減算(AB)を実行できます。つまり、2進加算器を使用して2進減算を実行できます。
4ビット並列減算器
減算される数(B)は、最初にインバーターを通過して1の補数を取得します。次に、4ビット加算器はAとBの2の補数を加算して、減算を生成します。S 3 S 2 S 1 S 0は、バイナリ減算(AB)及びキャリー出力Cの結果を表しアウト結果の極性を表しています。A> Bの場合、Cout = 0であり、バイナリ形式(AB)の結果である場合、C out = 1であり、結果は2の補数形式になります。
ブロック図
ハーフ減算器
ハーフサブトラクタは、2つの入力と2つの出力(差分と借用)を備えた直並列回路です。入力で2つのバイナリビット間の差を生成し、1が借用されたかどうかを示す出力(借用)も生成します。減算(AB)では、Aは被減数ビットと呼ばれ、Bは減数ビットと呼ばれます。
真理値表
回路図
完全な減算器
ハーフサブトラクタの欠点は、フルサブトラクタによって克服されます。フルサブトラクタは、3つの入力A、B、Cと2つの出力DおよびC 'を備えた組み合わせ回路です。Aは「被減数」、Bは「減算」、Cは前のステージで生成された「借用」、Dは差分出力、Cは借用出力です。
真理値表
回路図
マルチプレクサ
マルチプレクサは、特殊なタイプの組み合わせ回路です。n個のデータ入力、1個の出力、および2m = nのm個の選択入力があります。これは、n個のデータ入力の1つを選択し、それを出力にルーティングするデジタル回路です。n個の入力の1つを選択するには、選択した入力を使用します。選択した入力に適用されるデジタルコードに応じて、n個のデータソースから1つが選択され、単一の出力Yに送信されます。Eはストロボまたはイネーブル入力と呼ばれ、カスケードに役立ちます。これは通常、アクティブロー端子です。つまり、ローのときに必要な操作を実行します。
ブロック図
マルチプレクサには複数のバリエーションがあります
- 2:1マルチプレクサ
- 4:1マルチプレクサ
- 16:1マルチプレクサ
- 32:1マルチプレクサ
ブロック図
真理値表
デマルチプレクサ
デマルチプレクサは、マルチプレクサの逆の動作を実行します。つまり、1つの入力を受け取り、それを複数の出力に分配します。入力は1つ、出力はn、選択入力はmです。一度に1つの出力ラインのみが選択ラインによって選択され、入力は選択された出力ラインに送信されます。デマルチプレクサは、図1に示すように単極多方向スイッチに相当します。
デマルチプレクサには複数のバリエーションがあります。
- 1:2デマルチプレクサ
- 1:4デマルチプレクサ
- 1:16デマルチプレクサ
- 1:32デマルチプレクサ
ブロック図
真理値表
デコーダ
デコーダは組み合わせ回路です。入力はn個、出力は最大m = 2nです。デコーダーは、データ入力のないデマルチプレクサーと同じです。エンコーダの操作とは正反対の操作を実行します。
ブロック図
デコーダーの例は次のとおりです。
- コードコンバーター
- BCDから7セグメントデコーダー
- ニキシー管デコーダー
- リレーアクチュエータ
2〜4ラインデコーダー
2〜4ラインデコーダのブロック図を図1に示します。AとBは2つの入力であり、DからDは4つの出力です。真理値表は、デコーダーの動作を説明しています。これは、入力の特定の組み合わせに対してのみ、各出力が1であることを示しています。
ブロック図
真理値表
論理回路
エンコーダー
エンコーダは、デコーダの逆演算を実行するように設計された組み合わせ回路です。エンコーダには、n個の入力ラインとm個の出力ラインがあります。エンコーダは、デジタル入力番号に対応するmビットのバイナリコードを生成します。エンコーダはn入力デジタルワードを受け入れ、それをmビットの別のデジタルワードに変換します。
ブロック図
エンコーダーの例は次のとおりです。
- プライオリティエンコーダ
- 10進数からBCDエンコーダ
- 8進数から2進数のエンコーダ
- 16進数から2進数のエンコーダ
プライオリティエンコーダ
これは特殊なタイプのエンコーダです。入力行が優先されます。2つ以上の入力ラインが同時に1の場合、最も優先度の高い入力ラインが考慮されます。4つの入力Dあり0、D 1、D 2、D 3と2つの出力Y 0、Y 1。4つの入力のうち、D 3が最高の優先度を持ち、D0が最低の優先度を持ちます。つまり、D 3 = 1の場合、他の入力に関係なく、Y 1 Y 1 = 11になります。同様にDもし3 = 0及びD 2 = 1次に、Y 1 Y 0に関わらず、他の入力= 10。