デジタル回路-ラッチ
それを操作するのに適したトリガーのタイプに基づいて、2つのタイプのメモリー要素があります。
- Latches
- Flip-flops
ラッチは、イネーブル信号で動作します。 level sensitive。一方、フリップフロップはエッジに敏感です。フリップフロップについては、次の章で説明します。それでは、SRラッチとDラッチについて1つずつ説明しましょう。
SRラッチ
SRラッチは別名 Set Reset Latch。このラッチは、イネーブルEが「1」に維持されている限り出力に影響します。ザ・circuit diagram SRラッチの概要を次の図に示します。
この回路には、2つの入力SとRと2つの出力Q(t)とQ(t) 'があります。ザ・upper NOR gate 2つの入力Rと現在の状態の補数Q(t) 'があり、有効にすると次の状態Q(t + 1)が生成されます。Eは「1」です。
同様に、 lower NOR gate 2つの入力Sと現在の状態Q(t)があり、有効にすると次の状態Q(t + 1) 'の補数を生成します。Eは' 1 'です。
私たちはそれを知っています 2-input NOR gate入力の1つが「0」の場合、別の入力の補数である出力を生成します。同様に、入力の1つが「1」の場合、「0」出力を生成します。
S = 1の場合、次の状態Q(t + 1)は、現在の状態Q(t)の値に関係なく、「1」に等しくなります。
R = 1の場合、次の状態Q(t + 1)は、現在の状態Q(t)の値に関係なく、「0」に等しくなります。
いつでも、これら2つの入力のうち「1」のみにする必要があります。両方の入力が「1」の場合、次の状態Q(t + 1)値は未定義です。
次の表は、 state table SRラッチの。
S | R | Q(t + 1) |
---|---|---|
0 | 0 | Q(t) |
0 | 1 | 0 |
1 | 0 | 1 |
1 | 1 | - |
そのため、SRラッチは、入力条件に基づいて、ホールド、セット、リセットの3種類の機能を実行します。
Dラッチ
SRラッチには1つの欠点があります。つまり、入力SとRの両方が1の場合、次の状態値は予測できません。したがって、Dラッチによってこの困難を克服することができます。データラッチとも呼ばれます。ザ・circuit diagram Dラッチの概要を次の図に示します。
この回路には、単一の入力Dと2つの出力Q(t)およびQ(t) 'があります。Dラッチは、S amp;&R入力の間にインバーターを配置し、D入力をSに接続することにより、SRラッチから取得されます。つまり、SとRの組み合わせが同じ値になることを排除しました。
D = 0→S = 0&R = 1の場合、次の状態Q(t + 1)は、現在の状態Q(t)の値に関係なく、「0」に等しくなります。これは、SRラッチ状態テーブルの2行目に対応します。
D = 1→S = 1&R = 0の場合、次の状態Q(t + 1)は、現在の状態Q(t)の値に関係なく、「1」に等しくなります。これは、SRラッチ状態テーブルの3行目に対応します。
次の表は、 state table Dラッチの。
D | Q(t + 1) |
---|---|
0 | 0 |
1 | 1 |
したがって、Dラッチはデータ入力Dで利用可能な情報を保持します。つまり、イネーブルがHighである限り、Dラッチの出力は入力Dの変化に敏感です。
この章では、NORゲート間のクロスカップリングを提供することにより、さまざまなラッチを実装しました。同様に、NANDゲートを使用してこれらのラッチを実装できます。