リングカウンターとは何ですか?
コンピューターシステムでは、標準のリングカウンターフォームは、シフトレジスタで構成されるカウンターのタイプであり、シーケンシャルロジックフォームに存在する別のタイプのカウンターです。このタイプのロジックは、以前の入力と以前のデータの履歴によって影響を受け、決定されます。レジスタは、波形またはデジタル信号の個別の遅延を生成します。これらは、シフトレジスタ内の個別の量の段階によって特定の関数に同期されます。 これらの段階は、タイプ「D」のフリップフロップまたはタイプ「JK」のフリップフロップと呼ばれます。 Shiftレジスタは、かつてコンピューターのデジタルメモリとして、最大数百の長さの長さでした。
特定のシフトレジスタの出力データが入力に戻されると、特定のシフトレジスタがリングカウンターになる可能性があります。このアクションを実行する際に、このタイプのレジスタは、最終的なフリップフロップデータがレジスタの初期フリップフロップ入力データになるリングカウンターと見なされます。カウンターのデータは継続的にループし、再循環しますこの閉回路内のデータを繰り返します。この種のカウンターは、ストレートリングカウンターまたはオーバーベックカウンターと呼ばれます。
4ビットで構成されるストレートリングカウンターでは、回路はバイナリコードで動作し、各ビットは1または0に設定され、各ビットをフリップフロップごとにリセットする関数のセットがあります。 この方法で動作すると、最初のビットが1に設定されると、他のすべてのビットが0に設定されます。連続フリップフロップごとに、次のビットは1に設定され、以前に設定されたビットは0に設定されます。 このカウンターが示す動きは、その円形の性質のために「回転」と呼ばれます。
別のタイプのカウンターは、ジョンソンリングカウンターまたはモービウスカウンターという名前でも知られているツイストリングカウンターと呼ばれます。 このタイプのフィードバックデータカウンターは、最終的なフリップフロップデータが反転し、初期のフリップフロップ入力に供給されることを除いて、オーバーベックカウンターに似ています。このカウンターは、オーバーベックカウンターが必要とする可能性のあるフリップフロップの半分が必要であるため、有益です。 場合によっては、このタイプのカウンターは2倍速く動作する可能性があり、それにより動作時間を削減します。 ツイストリングカウンターは、TTLまたはCMOS ICの標準形式として利用できます。