インテルのみ表示可能 — GUID: btw1484177670275
Ixiasoft
インテルのみ表示可能 — GUID: btw1484177670275
Ixiasoft
6.4. アービトレーション
インテルStratix 10デバイスでは、2つのレベルのアービトレーションがあります。
- PreSICEキャリブレーション・エンジンを備えたリコンフィグレーション・インターフェイス・アービトレーション
内部コンフィグレーション・バスを制御する場合、アービトレーションの2つ目のレベル、つまりネイティブPHY IPまたはPLL IP内の複数のマスター間のアービトレーションを参照してください。
リコンフィグレーション・インターフェイスとPreSICE間のアービトレーションの詳細については、キャリブレーションの章を参照してください。
- ネイティブPHY IP/PLL IPにおける複数のマスター間のアービトレーション
以下にはプログラマブル・レジスターにアクセスできる機能ブロックを示します。
- エンベデッド・リコンフィグレーション・ストリーマー
- NPDME
- リコンフィグレーション・インターフェイスに接続されたユーザー・リコンフィグレーション・ロジック
内部コンフィグレーション・バスがPreSICEによって所有されない場合、どの機能ブロックがアクセスがあるかは、どの機能ブロックがイネーブルされているかによって異なります。
このような機能ブロックは、各トランシーバー・チャネル/PLLのプログラム可能なスペースについてのコントロールに向けてアービトレーションを実行します。これらの各機能ブロックは、チャネル/PLLに対する読み出しまたは書き込みの動作を実行することによって、そのチャネル/PLLのプログラマブル・レジスターへのアクセスを要求することができます。これらの機能ブロックを使用するには、まず内部コンフィグレーション・バスを制御する必要があります。PreSICEへのバスアクセスを返す前に、これらの機能ブロックがすべての読み出し/書き込みの動作を完了していることを確認する必要があります。
エンベデッド・リコンフィグレーション・ストリーマーは、最も高い優先度を持ち、次にリコンフィグレーション・インターフェイス、そしてNPDMEが続きます。2つの機能ブロックが同じクロックサイクルで同じトランシーバー・チャネルにアクセスしようとする場合、最も優先度の高い機能ブロックにアクセス権が与えられます。唯一の例外は、優先度の低い機能ブロックが読み出し/書き込みの動作の途中にあり、優先度の高い機能ブロックが同じチャネル/PLLにアクセスしようとしている場合です。この場合、より高い優先度の機能ブロックは、より低い優先度の機能ブロックが読み出し/書き込みの動作を終了するまで待機する必要があります。
注:デザインでNPDMEをイネーブルするときは、- Avalon-MMインターフェイス・マスターをリコンフィグレーション・インターフェイスに接続する必要があります。
- または、reconfig_clock および reconfig_reset 信号を接続して、リコンフィグレーション・インターフェイスの reconfig_write、reconfig_read、reconfig_address および reconfig_writedata 信号をグランドする必要があります。リコンフィグレーション・インターフェイス信号が適切に接続されていないと、NPDMEへのクロックまたはリセットが発生せず、NPDMEが期待通りに機能しません。