ビット-シフターの原理

Sep 16, 2025

ご伝言

シフタは通常、複数のフリップフロップをカスケード接続することによって構築され、データ シフトの方向はクロック信号によって制御されます。たとえば、右シフト中に、データはクロック サイクルごとに 1 ビットで最下位ビットから最上位ビットにシフトします。左シフトはその逆で、データを最上位ビットから最下位ビットにシフトします。シフト プロセス中、新しいデータは入力を通じてビットごとにロードされ、古いデータは出力を通じてビットごとに出力されます。

 

ビットシフターは、複数のフリップフロップを直列に組み合わせてシフト レジスタを形成します。{0}たとえば、4 つのエッジ-トリガー D フリップフロップ-は、4- ビットのシフト レジスタ論理回路を形成します。データはシリアル入力 D1 を介してレジスタに入力されます。各フリップフロップ-の出力は、右側のフリップフロップのデータ入力になります。シフトレジスタが0000から始まると仮定すると、デジタルデータD3D2D1D0(すなわち、1101)は、最上位ビットD3から最下位ビットD0まで順次シフトされる。最初のクロックパルスの後、Q0 は D3 と等しくなります。次に、D2 が D3 に続くため、2 番目のクロック パルスの後、FF0 の状態は FF1 に移行し、FF0 は新しい状態、つまり Q1=D3、Q0=D2 に変わります。など、4 ビット右シフト レジスタの完全な状態シーケンスを取得できます。

お問い合わせを送る