ハード化された DDR メモリ コントローラー - 2022.1 日本語

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

Document ID
UG909
Release Date
2022-06-07
Version
2022.1 日本語
Versal® のハード化された DDR メモリ コントローラー (DDRMC) は、NoC IP ウィザードを使用してインプリメントされます。DDRMC は、スタティック領域またはリコンフィギャラブル パーティションのいずれかで保持することを選択できます。DFX デザインで DDRMC を使用する場合に特定の推奨事項があります。詳細は次のとおりです。
  • スタティック領域とリコンフィギャラブル パーティション間または複数のリコンフィギャラブル パーティション間で DDRMC を共有することは推奨されていません。
  • スタティック領域とリコンフィギャラブル モジュール (RM) 間で DDRMC ポートを共有すると、スタティック パスにおけるトラフィック クラスおよび帯域幅の要件によって RM のトラフィック クラスおよび帯域幅が影響を受ける場合があります。NoC の全体的なスタティック領域および RM 使用要件を考慮してスタティック領域に必要な帯域幅および QoS のみを割り当て、リコンフィギャラブル モジュールでより柔軟に要件を満たすことができるようにする必要があります。NoC チャネルでは、2 つのトラフィック クラスのみがサポートされます。そのため、スタティック領域で 2 つのトラフィック クラスが既に使用されている場合、リコンフィギャラブル モジュールでは新しいトラフィック クラスを使用できません。NoC のトラフィック クラス、仮想チャネル、および QoS の詳細は、『Versal ACAP Programmable Network on Chip and Integrated Memory Controller LogiCORE IP 製品ガイド』 (PG313) を参照してください。
  • スタティック領域とリコンフィギャラブル パーティション間で DDRMC を共有することが特定のユース ケースで必要な場合、ほかのパーティションの DDRMC と通信するためのロジックに対してスタティック/RM インターフェイスで NoC INI ベースの接続を使用できます。
  • リコンフィギャラブル パーティションに DDRMC をインスタンシエートする際には、対応するリコンフィギャラブル Pblock に必要なリソースを含めてください。

    次は、DFX デザインでのハード DDRMC の使用を示すブロック図です。DDRMC の 3 つの異なる使用が表示されています。詳細は次のとおりです。

    • スタティック DDRMC にアクセスするスタティック ロジック。これはピンクで表示されており、スタティック領域の CIPS は AXI NoC インターフェイス IP を使用してスタティック領域の DDRMC にアクセスします。
    • リコンフィギャラブル パーティション内の DDRMC にデータを書き込む、そのリコンフィギャラブル パーティションの AXI トラフィック ジェネレーター。このパスは茶色で表示されています。
    • NoC 間インターコネクト (INI) を使用してスタティック領域の DDRMC にデータを書き込む、リコンフィギャラブル パーティションの AXI トラフィック ジェネレーター。このパスは濃い青色で表示されています。
      図 1. ハード化された DDR メモリ コントローラー