シーケンシャルロジックとは何ですか?
デジタル回路理論の
シーケンシャルロジック(SL)は、ロジック状態と遷移の現在および過去のイベントに依存して現在の論理状態を決定する回路のルールと実装のセットです。組み合わせロジック(CL)について知ること、実際のロジックレベルに依存する回路のルールのセットと実装は、順次ロジックの重要なポイントを明らかにします。バイナリコンピューティングのロジックレベルは、通常、高または低いものを指します。正の論理では、1は高く、0は低いです。ロジックサーキットは、1つ以上の入力があり、通常1つの出力のみを備えたゲートで構成されています。
シンプルなCLゲートは、バッファーとインバーターまたは非門として知られています。バッファ出力は常に入力と同じですが、インバーター出力は常に入力ではありません。 CLで使用される他のゲートには、ゲート、ナンドゲート、およびゲートも含まれます。両方の入力が1である場合にのみ、ゲートが出力します。それぞれ、NANDゲートとゲートは、それぞれ出力にインバーターを備えたANおよびGATEとORゲートです。
シーケンシャルロジックは、以前の出力レベルと現在の入力レベルに基づいて出力レベルをロックするラッチを使用します。ラッチは通常、2つのパートナーゲートを使用して構築されます。これは、2つのNANDまたはGATESのいずれかです。これらのラッチのゲート、またはフリップフロップは、パートナーゲートの入力に供給されるゲート出力によって2つの状態のいずれかにロックされています。ゲートの自由入力のレベルを変更することにより、論理レベルの逆転が達成されます。連続ロジック分析では、初期出力レベルを観察し、入力レベルの変化に基づいて出力レベルの変化を観察することの両方が含まれます。
バイナリカウンターでは、各バイナリ桁(ビット)ラッチのクロック入力にエッジ検出回路があります。カウンターは通常、通常のカウントアップにはポジティブエッジ検出を使用します。たとえば、8ビットカウンターは8ビットラッチを使用します。
シーケンシャルロジックは、カスケードビットラッチを使用して非同期(非同期)デジタルカウンター。重要でないビット(LSB)ラッチから少し離れて、より重要なビット(MSB)をクロックするように作られている場合、それは非同期カウンターとして知られています。 Asyncでは、ラッチはわずかに異なる時間に互いにクロックを記録しますが、同期(同期)ロジッククロックはすべて同時にラッチします。 Asyncカウンターは、1つのラッチリップル遅延に等しい最大総リップル遅延に、カウンターのビット数を掛けたものになります。同期ロジックでは、デジタルカウンターのビットラッチが同時にクロックされるため、総リップル遅延は、カウンター内の任意の数のビットの1つのラッチリップル遅延に等しくなります。