AI エンジンは、次の図に示すように 2 次元アレイとして構成されています。AI エンジン アレイ インターフェイスは、デバイスのその他のブロックとの接続に必要な機能を提供します。AI エンジン アレイ インターフェイスには、3 種類の AI エンジン インターフェイス タイルがあります。これらのインターフェイス タイルは、AI エンジン アレイの各列に 1 対 1 で対応します。インターフェイス タイルは 1 つの行を構成し、メモリ マップド AXI4 および AXI4-Stream データを水平方向 (左右) に移動し、AI エンジン タイルの列 (垂直) 方向にも移動します。AI エンジン インターフェイス タイルはモジュール アーキテクチャに基づいていますが、最終的な構成はデバイスごとに異なります。次の図に、AI エンジン アレイ内の AI エンジン アレイ インターフェイスの内部階層を示します。
図 1.
AI エンジン アレイ インターフェイスの階層
このセクションでは、アレイ インターフェイス タイルの種類、および各タイルに含まれるモジュールについて説明します。
-
AI エンジン PL インターフェイス タイル
- PL モジュール
- AXI4-Stream スイッチ
- メモリ マップド AXI4 スイッチ
- AI エンジンから PL へのストリーム インターフェイス
- 制御、デバッグ、およびトレース ユニット
- PL モジュール
-
AI エンジン コンフィギュレーション インターフェイス タイル (各 AI エンジン アレイに 1 インスタンス)
- AI エンジン クロック生成用 PLL
- パワーオン リセット (POR) ユニット
- 割り込み生成ユニット
- Dynamic Function eXchange (DFX) ロジック
- NoC ペリフェラル インターコネクト (NPI) ユニット
- AI エンジン アレイのグローバル レジスタ (PLL/クロック制御、セキュア/非セキュア動作、割り込みコントローラー、グローバル リセット制御、DFx ロジックなどのグローバル機能を制御)
-
AI エンジン NoC インターフェイス タイル
- PL モジュール: 同上
- NMU および NSU へのインターフェイスを備える NoC モジュール
- 双方向 NoC ストリーミング インターフェイス
- アレイ インターフェイス DMA