各 AI エンジン タイルには、メモリ マップド AXI4 インターコネクトが 1 つあります。外部ブロックは、このインターコネクトを介して AI エンジン タイル内のレジスタまたはメモリに対して書き込みまたは読み出しを実行します。AI エンジン アレイ内のメモリ マップド AXI4 インターコネクトは、ネットワーク オン チップ (NoC) に接続できる任意の AXI4 マスターによって AI エンジン アレイ外部から駆動できます。AI エンジン タイルのすべての内部リソース (メモリを含む)、および AI エンジンと AI エンジン メモリ モジュールのすべてのレジスタは、メモリ マップド AXI4 インターフェイスにマップされます。
各 AI エンジン タイルにはメモリ マップド AXI4 スイッチがあり、下方向からのすべてのメモリ マップド AXI4 アクセスをこのスイッチが受け取ります。アドレスがそのタイルのものである場合、アクセスが発生します。それ以外の場合、アクセスは上方向の次のタイルに渡されます。
次の図に、AI エンジン タイルにおけるメモリ マップド AXI4 のアドレス指定方式を示します。下位 18 ビットはタイルのアドレス範囲 (0x00000
~ 0x3FFFF
) を表し、次の 5 ビットで行位置、さらに次の 7 ビットで列位置を表します。
図 1.
AI エンジンのメモリ マップド AXI4 インターフェイス アドレス
AI エンジン の内部メモリ マップド AXI4 インターコネクトはフル機能のメモリ マップド AXI4 プロトコルのサブセットで、次の制限事項があります。
- 書き込みアドレス前の書き込みデータは禁止
- 書き込みデータに対する
WSTRB
信号は 1 つのみ - 1 ~ 4 つの 32 ビット ワードのバーストのみ
- 32 ビット固定サイズ