NMU は、2 つまたは 4 つのハード化されたメモリ コントローラー間でのメモリ トランザクションのインターリーブをサポートします。このメモリ領域のインターリーブ粒度は 128 バイト ~ 4KB にプログラムでき、インターリーブを無効に設定することもできます。インターリーブの有効/無効、インターリーブ粒度、インターリーブされる領域のアドレスの選択は、NoC の設定時に決定されます。PS のフル電力ドメインが有効になっている場合、インターリーブ粒度は、CCI-500 のストライプ サイズと一致する必要があります。CCI-500 のデフォルトのストライプ サイズは 4kB です。
メモリ コントローラーのインタリーブをサポートするように設定されている場合、NMU は、次の手順で、DDR に対するトランザクションを 2 つまたは 4 つのメモリ コントローラー間でストライプします。
- 各物理チャネルのメモリ空間に揃うように、トランザクションを複数の小さなパケットに分割する (チョッピング)。パケットのチョッピングは、各メモリ チャネル間のインターリーブ境界で実行される。
- 各サブパケットに、適切な物理 DDR コントローラーへのアドレスを個別に指定する。
- MNU が応答を再構築し、NMU に接続したマスターに返す。