ほとんどの場合、デザインで使用する MMCM/PLL は目的の出力が得られるように静的に計算した値を用いて設定します。ウィザードを使用すると、これらの値がすべて計算され、設定済み MMCM/PLL を含むインスタンシエート可能なラッパーを生成できます。または、MMCM/PLL プリミティブをインスタンシエートし、このガイドに示した式を使用してプリミティブが正しく動作する値を計算することもできます。
DRP ポートを使用すると、MMCM/PLL を動的エレメントとしてデザインで使用できます。DRP ポートのセットアップは一般的なマイクロコントローラー ペリフェラルの場合と同じで、これにより MMCM/PLL 内の一連のレジスタへのユーザー アクセスが可能になります。これらのレジスタを介することでユーザーは MMCM/PLL を完全に制御できます。出力クロックを定義するための入力ピンとその値はレジスタ ビットに変換され、これらのプリミティブがデザイン内でアクティブ エレメントとして使用できるようになります。
次の図および表に、DRP ポートの接続とポートの説明を示します。
ポート | サイズ | I/O | 説明 |
---|---|---|---|
DCLK | 1 | 入力 | ダイナミック リコンフィギュレーション ポートの基準クロックです。通常、このクロックは約 100MHz ~ 200MHz です。 |
DEN | 1 | 入力 | ダイナミック リコンフィギュレーション機能を使用するかを制御します。ダイナミック リコンフィギュレーション機能を使用しない場合は、Low に接続する必要があります。 |
DWE | 1 | 入力 | DADDR アドレスで選択したレジスタへの DI ポートのデータ書き込みを制御するライト イネーブル信号です。使用しない場合は Low に接続する必要があります。 |
DADDR | 7 | 入力 | ダイナミック リコンフィギュレーション用にプリミティブの特定のレジスタにアクセスするためのリコンフィギュレーション アドレスを入力します。使用しない場合はすべてのビットを 0 にする必要があります。 |
DI | 16 | 入力 | DI (ダイナミック リコンフィギュレーションのデータ入力) バスは、レジスタ セットの特定アドレス (DADDR) に書き込まれるリコンフィギュレーション データを提供します。使用しない場合はすべてのビットを 0 にする必要があります。 |
DO | 16 | 出力 | ダイナミック リコンフィギュレーションの出力バスは、DADDR バスで選択したレジスタのデータを出力します。このポートを使用して DRP レジスタの内容を読み出すことができます。 |
DRDY | 1 | 出力 | ダイナミック リコンフィギュレーションのレディ入力 (DRDY) 出力は、PLL のダイナミック リコンフィギュレーション機能の DEN 信号に対する応答信号です。書き込みまたは読み出し動作が正しく完了すると、この信号が High にパルスされます。 |
前世代とは異なり、Versal デバイスの DRP 信号のプロトコルは、APB3 互換のインターフェイスに変更されました。次の表に、DRP 信号と APB3 信号間のマッピングを示します。APB3 PSEL 信号はサポートされていないため、DRP インターフェイスが常に選択され、すべての APB3 バス トランザクションに応答します。したがって、APB3 バス上には MMCM または PLL DRP ポート以外のスレーブ ペリフェラルが存在しないようにする必要があります。
DRP 信号 | APB3 信号 | I/O | サイズ |
---|---|---|---|
DCLK | PCLK | 入力 | 1 |
DADDR | PADDR | 入力 | 7 |
DWE | PWRITE | 入力 | 1 |
DEN | PENABLE | 入力 | 1 |
DI | PWDATA | 入力 | 16 |
DOUT | PRDATA | 出力 | 16 |
DRDY | PREADY | 出力 | 1 |
クロッキング ウィザードを使用する場合、DRP ポート (APB3 プロトコルで動作) は AXI4-Lite コントローラーを介して有効にできます。クロッキング プリミティブ (MMCM/XPLL/DPLL) を動的にリコンフィギュレーションするために使用するクロッキング ウィザードの AXI4-Lite インターフェイスについては、 『Clocking Wizard for Versal Adaptive SoC LogiCORE IP 製品ガイド』 (PG321) を参照してください。
APB3 プロトコルで動作する DRP ポートは、標準の AXI 接続で使用して、インターフェイス接続をシンプルにすることを目的としています。目的のアプリケーションで AXI プロトコルを使用できない場合は、AMD サポートへお問い合わせください。
APB3 互換のインターフェイスは、APB3 インターフェイスをベースとしています。詳細は、 AMBA® APB Protocol Specification v2.0 で読み出し/書き込みタイミング波形を用いて説明されています。