NoC INI を使用して DFX 境界をまたぐ場合、INI は 1:N または N:1 接続のみをサポートします。このため、DFX パーティション全体で MxN 接続要件を有効にするには、複数の INI インターフェイスを適用する必要があります。
次の図は、前述の Network-1 を使用した 1:N NoC トポロジを示しています。スタティック領域の NMU は、帯域幅要件の異なるダイナミック領域の複数の NSU にアクセスする必要があります。
IP インテグレーター ベースの DFX デザインでこのトポロジを達成するには、次の図に示すように、スタティック領域とダイナミック領域内の NoC IP に対して 3 つの INI インターフェイスを有効にする必要があります。
次の図では、スタティック領域の AXI NoC IP の S00_AXI (NMU) が、[Connectivity] タブを使用して M00_INI、M01_INI、M02_INI インターフェイスに接続されています。ダイナミック領域内では、対応する INI インターフェイス (S00_INI、S01_INI、S02_INI) が、それぞれ 1 つの NSU (M00_AXI、M01_AXI、M02_AXI) に接続されています。
次の図は、スタティック領域で 3 つの INI インターフェイスに接続された 1 つの NMU を示しています。
次の図は、ダイナミック領域内の単一のロード (NSU) に接続する 3 つの INI インターフェイスを示しています。
次の図では、スタティック領域の AXI NoC IP の INI ストラテジを Single load, Driver owns the path に設定しています。
次の図は、ダイナミック領域内の AXI NoC IP の INI ストラテジを Single load, Driver owns the path に設定したものです。
INI ストラテジは、[Single load, Driver owns the path] に定義されています。この結果、QoS 設定は NMU ドライバーを持つスタティック領域の AXI NOC IP で定義されます。
このトポロジは前のセクションで示した Network-2 でも可能で、NMU はダイナミック領域にあり、スタティック領域にある複数の NSU にアクセスします。このトポロジの最も一般的なユースケースは、スタティック領域の DDR メモリ コントローラーにアクセスするダイナミック領域の PL ペリフェラルです。
次の例では、INI ストラテジを単一ロードに設定し、パスがドライバーに属し、複数のドライバー (NMU) を追加して、同じ INI に接続する必要があります。
次の例は、PL ペリフェラルを DFX 領域に維持したまま、スタティック領域で DDR メモリ コントローラーにアクセスする場合に便利です。パスのオーナーシップは、ダイナミック領域またはスタティック領域を選択できます。パスがスタティック領域に属する場合、INI を Single driver, Load owns the path に設定する必要があります。
パスがダイナミック領域に属する場合、INI を Single load, Driver owns the path に設定する必要があります。ドライバー (NMU) はダイナミック領域内にあるため、パスの QoS 要件はダイナミック領域内の AXI NoC IP で定義する必要があります。[Connectivity] タブで、INI が Single Load, Driver owns the path に設定される場合、両方の NMU が同じ INI インターフェイスを使用して、スタティック領域の NSU と通信できるようになります。
次の図は、[Connectivity] タブで 1 つの INI インターフェイスに複数のドライバーを接続したところを示しています。
パスがスタティック領域に属する必要がある場合、INI を Single driver, Load owns the path に設定する必要があります。ロード (NSU) はスタティック領域内にあるため、QoS 要件はスタティック領域内の AXI NoC IP で定義する必要があります。INI は単一ドライバーに設定されているため、[Connectivity] タブには NSU との通信専用のダイナミック領域に 2 つの NMU が表示されます。