論理的なデカップリング - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: Dynamic Function eXchange (UG909)

Document ID
UG909
Release Date
2022-06-07
Version
2022.1 日本語

リコンフィギャラブル ロジックはデバイスが動作中に変更されるので、パーシャル リコンフィギュレーション中は、RM の出力に接続されているスタティック ロジックは RM からのデータを無視します。パーシャル リコンフィギュレーションが完了し、リコンフィギュレーションされたロジックがリセットされるまで、RM は有効な出力データを供給しません。RM の機能を予測またはシミュレーションすることはできません。論理的なデカップリングにより、デザインのダイナミックな部分をスタティック部分から分離し、意図しないアクティビティによりスタティック デザインの動作が中断されないようにします。

RP の接続によって、論理的なデカップリングを挿入する場所の境界のタイプは複数あり、それぞれ異なるストラテジがあります。境界は PL 内、NoC 内、PS-PL インターフェイスにあり、RP にこれらの各カテゴリのインターフェイス ポートがある場合があります。

PL 境界でのデカップリング

この問題を回避する最も一般的な方法は、RP からのすべての出力信号 (インターフェイスのスタティック側) にレジスタを付けることです。リコンフィギュレーションが完了するまでロジックを分離するのには、イネーブル信号が使用されます。ほかに、各出力ポートに単純な 2:1 マルチプレクサーを付ける方法、高度なバス コントローラー ファンクションを使用する方法などがあります。

ザイリンクスでは、PL でのデカップリング用に 2 つの IP を提供しています。1 つは DFX Decoupler IP で、MUX を挿入して AXI4-LiteAXI4-Stream、およびカスタム インターフェイスを効率的にデカップルします。この IP は、主要な信号をディスエーブルにし、RP 境界での不要なアクティビティを回避します。もう 1 つは、DFX AXI Shutdown Manager IP です。DFX Decoupler IP の詳細は、ザイリンクス ウェブサイトを参照してください。

NoC でのデカップリング

境界が NoC 内にある場合、NoC の停止は NMU/NSU が RP 内にある場合にのみ自動的に実行されます。NoC/PL AXI インターフェイスが RM 境界にある場合でも、Decoupler は必要です。この場合、AXI Decoupler を使用しないようにするため、NoC を RP 内に配置することをお勧めします。このようにすると、パーティションをまたぐ接続が AXI ではなくなりますが、NoC の内部パスは INI を通過します。

PS-PL インターフェイスでのデカップリング

スタティック部分 (PS) とダイナミック部分 (PL) の境界が PS-PL インターフェイスにある場合、次の 2 つのユース ケースが考えられます。
  • PL 全体がダイナミック領域に含まれる場合は、パーシャル リコンフィギュレーションに電源ドメイン シャットダウンが含まれ、PL 全体への電源供給が一時的にオフになります。
  • データおよびインターフェイスの管理に必要な機能は、スタティック デザインに含める必要があります。ハンドシェイクやインターフェイスのディスエーブル (バス構造で無効なトランザクションを回避するために必要な場合あり) などのメカニズムを利用できます。また、ダイナミック モジュールのダウンタイム パフォーマンスの影響 (リコンフィギュレーション中またはリコンフィギュレーション後に DFX モジュールに含まれる共有リソースが使用できない) を考慮することも有益です。これが最も一般的な状況です。