Skip to main content

シフトレジスタとは何ですか?

digitalデジタルサーキットに適用されるように、シフトレジスタは、シーケンシャルクロックタイミングに基づく一連のフリップフロップです。フリップフロップは、シーケンシャルロジックを使用して入力から出力への移動を容易にします。正方形のパターンの繰り返し波の形のクロックを使用して、データがシフトレジスタを介してどのように移動するかを同期させ、デジタル信号の送信に短い遅延を作成します。ほとんどの場合、さまざまな長さのシフトレジスタを使用して、並列データをシリアルに変換するために使用されますが、マイクロプロセッサのデータフローにも使用されたり、デジタルとその逆にアナログデータを隠したりすることもできます。主に、シフトレジスタは、回路固有の構造に応じて、回路に沿って左または右のデータのビットを移動します。最も単純な形式では、シフトレジスタは最初の段階でデータを取得し、クロックがデータの前進の必要性を示しているため、左または右のステージを左または右にシフトします。レジスタは、入力と出力の間の各段階の後に利用可能な一時的なストレージスロットの数によって識別されます。一時的なストレージスロットにより、シフトレジスタは、クロックが適切なデータの前進を信号するまでデータ信号を遅らせることができます。たとえば、8ビットレジスタには8つの段階があるため、データ文字列のビット用の8つの一時的なストレージスロットがあります。シリアルイン/シリアルアウトおよびユニバーサルパラレルイン/パラレルアウトシフトレジスタは、それぞれシリアル形式または並列形式のデータの入力と出力を容易にし、変換は必要ありません。Parallel-in/Serial-Outとは、並列データ送信入力を処理し、そのような送信をシリアル形式で出力に変換するレジスタをシフトすることを指します。シリアルイン/パラレルアウトシフトレジスタは、シリアルフォームの入力データが並列フォーム出力に変換されることを除き、パラレルイン/シリアルアウトとほぼ同じです。ringリングカウンターは、データパターンの再循環または繰り返しを特徴とするシフトレジスタ構造の一種です。シフトレジスタがデータ文字列の処理を完了し、最後の段階を最初のデータ入力段階に戻すと、円形パターンが結果になります。リングカウンターは、セットの繰り返しパターンで特定の関数が必要な場合に使用されます。たとえば、選択したディスプレイを繰り返すように設定されたLEDディスプレイは、シフトレジスタのリングカウンター構造を使用して、出力が事前に決められたクロックパルスで繰り返されるようにします。コンピューターメモリ。Shiftレジスタの使用は、水銀遅延ラインを置き換え、データ処理を高速化し、より小さなコンピューターコンポーネントと周辺機器を可能にしました。今日、プライマリコンピューターメモリが時代遅れと見なされるシフトレジスタが登録されています。ただし、回路基板は、特にディスプレイドライバー、デジタルからアナログコンバーター、シリアルデータメモリで、必要な配線の量を減らすためのシフトレジスタを依然として備えています。