工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

シリアル入力/シリアル出力シフトレジスタ:基礎と実用応用

データをシリアルに受信しシリアルに出力するシフトレジスタは、デジタルロジック設計の要石です。各段で1クロック周期ずつビットを遅延させ、精密なデータバッファリング、シリアル通信、クロックドメインクロッシングを可能にします。

各段は1ビットを格納するため、単段レジスタは1ビット保持。複数段をカスケードするとレジスタ長が増加—標準品で最大64ビット、複数デバイス直列接続でさらに延長可能。

以下は、システムクロックとまだ同期していないデータで駆動される単段シフトレジスタ。Dフリップフロップ(D-FF)のデータ線(ピンD)はクロックエッジまで値を保持し、その後その値が出力ピンQに現れます。

 

シリアル入力/シリアル出力シフトレジスタ:基礎と実用応用

 

重要な点—次の図とは異なり—Dピンに存在するデータが、クロック立ち上がりエッジで正確にQに転送されること。入力がエッジの前後で十分安定しているため、フリップフロップは正しい値を捕捉します。

ポジティブエッジトリガフリップフロップでは、出力がクロック遷移直後に入力に追従します(上向き矢印で示す)。

マルチ段シフトレジスタでは、入力データがクロックエッジ付近で変化する場合があります。その場合でも、フリップフロップはエッジ直前の値をサンプリングし、エッジで発生した変化は次のクロックパルスまで無視されます。

 

シリアル入力/シリアル出力シフトレジスタ:基礎と実用応用

 

したがって、データがクロックに適切に同期されている限り、D-FFは1クロック周期遅延素子として機能。出力波形は入力の遅延コピーで、1クロックサイクルシフトします。

タイミングを説明するため、Texas InstrumentsのCD4006B 18ビットシリアル入力/シリアル出力シフトレジスタを考察。データシートは5V DC動作で以下の主要パラメータを指定:

これら値により、Dピンに提示されたデータがクロックエッジ少なくとも100 ns前から安定し、その後60 ns変化しないことが保証。1 MHzクロック(1 µs周期)ではセットアップとホールドマージンが快適に満たされます。

カスケード接続時、各段の出力(Q)が次段の入力(D)に供給。伝播遅延(200 ns)がホールド時間を超えるため、データは遷移中も有効であり、信頼性ある動作を保証。

 

シリアル入力/シリアル出力シフトレジスタ:基礎と実用応用

 

同じ概念がJKフリップフロップにも適用され、QをJに、Q'をKに接続して等価シフトレジスタを形成。

シリアル入力/シリアル出力(SISO)シフトレジスタは、単一データ入力、クロック入力、最終段に現れる単一出力を持つ。中間出力は通常露出せず、シリアル入力/並列出力(SIPO)レジスタと区別されます。

3段SISOレジスタでは、以下の波形が3ビットの各段伝播(各1クロック遅延)を示します。

 

シリアル入力/シリアル出力シフトレジスタ:基礎と実用応用

 

Texas Instruments製シリアル入力/シリアル出力デバイス

以下のTexas Instruments製品が上記概念を例示:

これらは4000シリーズCMOSデバイスで、正電源(VDD)3V〜15V、VSS接地で動作。典型的最大クロック周波数は電源電圧により数MHz。

 

シリアル入力/シリアル出力シフトレジスタ:基礎と実用応用

 

CD4006Bは内部4ビットと5ビット段をカスケードして18ビットレジスタとして構成可能。内部タップにより、より短いシフトレジスタを必要とするアプリケーション向けに4ビット出力も可能。

 

シリアル入力/シリアル出力シフトレジスタ:基礎と実用応用

 

CD4031Bは完全64ビットSISOシフトレジスタを提供。追加出力Q64とQ64'、半段遅延出力(半クロック遅延)を含む。モード制御入力で2データソース(データ1またはデータ2)選択可能、所望時にデータ再循環を実現。

 

シリアル入力/シリアル出力シフトレジスタ:基礎と実用応用

 

モード制御がハイ時、出力Q64がデータ入力にルーティングバックされ、64サイクルフィードバックループを形成。繰り返しパターンやサーキュラバッファ実装に有用。

 

シリアル入力/シリアル出力シフトレジスタ:基礎と実用応用

 

CD4517Bは2つの独立64ビットシフトレジスタ(セクションAとB)を提供。各セクションに独自クロック、データ入力、書き込みイネーブル(WE)。16, 32, 48段の内部タップで、16ビット、32ビット、48ビットレジスタとして柔軟に再構成可能。

 

シリアル入力/シリアル出力シフトレジスタ:基礎と実用応用

 

例:セクションBを16ビットレジスタとして構成するには、WEBをグラウンド、CLBにクロック供給、Q16Bから遅延出力読み取り。セクションAを同時にフル64ビットレジスタとして使用することも同原理で可能。

 

関連ワークシート

 

産業技術

  1. ネットワークプロトコルの理解:物理層から高度なアービトレーションまで
  2. デジタルメモリが重要な理由
  3. マイクロプロセッサ:ストアドプログラムコンピューティングの進化
  4. 包括的なOp-Ampデータ:National SemiconductorおよびCA3130データシート
  5. データ駆動型製造:効率化、コスト削減、イノベーションを解き放つ
  6. 組織の優位性を最大化:データを戦略的インサイトに変える
  7. 産業用IoT(IIoT):定義、範囲、産業への影響
  8. 生産革新:デジタライゼーションが効率とイノベーションを推進する
  9. ビッグデータとAI:デジタルトランスフォーメーションを支える相乗効果
  10. データマトリックスとQRコードの選び方:あなたのビジネスに最適なのはどっち?
  11. メンテナンスデータの理解:信頼性の高い資産管理の鍵