AI エンジン アレイ インターフェイス

Versal アダプティブ SoC AI エンジン アーキテクチャ マニュアル (AM009)

Document ID
AM009
Release Date
2023-08-18
Revision
1.3 日本語

AI エンジン アレイ インターフェイスは、PL インターフェイス タイルと NoC インターフェイス タイルで構成されます。また、デバイスにコンフィギュレーション インターフェイスが 1 つあります。次の図に、アレイ インターフェイスの接続を示します。AI エンジン アレイは、この接続を使用して Versal アーキテクチャ内のほかのブロックと通信します。また、この図には PL、NoC、または AI エンジン タイルとの接続、および AXI4-Stream スイッチどうしの接続に使用する AXI4-Stream インターコネクトのストリーム数も示しています。

ヒント: PL インターフェイス タイルと NoC インターフェイス タイルの数は、個々のデバイスにより異なります。AI エンジン アレイのサイズは、 『Versal アーキテクチャおよび製品データシート: 概要』 (DS950) を参照してください。
図 1. AI エンジン アレイ インターフェイスのトポロジ

注記: AI エンジンの FMAX は、-1L スピード グレード デバイスの場合で 1GHz です。PL クロックは、その半分のスピードの 500MHz に設定する必要があります。また、AI エンジンと NoC のクロック間の NoC インターフェイス タイルでクロック乗せ換えがあります。

PL および NoC へのインターフェイスには、次の種類があります。

  • メモリ マップド AXI4 インターフェイス: NSU から AI エンジン (スレーブ) への通信チャネル
  • AXI4-Stream インターコネクトには、次の 3 種類のインターフェイスがあります。
    • PL ストリーミング インターフェイスへの双方向接続
    • アレイ インターフェイス DMA への接続 (メモリ マップド AXI4 インターフェイスを使用して NoC へのトラフィックを生成)
    • NoC ストリーミング インターフェイス (NSU および NMU) との直接接続

AI エンジン アレイ インターフェイス タイルは、次の 2 つの高性能インターフェイスを管理します。

  • AI エンジン/PL 間
  • AI エンジン/NoC 間

次の表に、PL、NoC、および AI エンジン タイルと接続する AI エンジン アレイ インターフェイスの帯域幅をまとめます。ここに示した帯域幅の値は、-1L スピード グレード デバイスの場合の AI エンジン 1 列分で指定されています。PL と AI エンジン インターフェイス間、および AXI4-Stream スイッチと AI エンジン タイル間では、1 列あたりの接続数が少なくなっています。これは、水平方向の配線能力を高めるために、水平方向に接続されたストリーム スイッチをサポートしているためです。これ以外のスピード グレードの各種デバイスの全帯域幅は、 『Versal AI コア シリーズ データシート: DC 特性および AC スイッチ特性』 (DS957) を参照してください。

表 1. AI エンジン アレイ インターフェイス/PL インターフェイス間の帯域幅
接続の種類 接続の数 データ幅 (ビット) クロック ドメイン 接続あたりの帯域幅 (GB/s) 全帯域幅 (GB/s)
PL から AI エンジン アレイ インターフェイス 8 64 1 PL

(500MHz)

4 32
AI エンジン アレイ インターフェイスから PL 6 64 PL

(500MHz)

4 24
AI エンジン アレイ インターフェイスから AXI4-Stream スイッチ 8 32 AI エンジン

(1GHz)

4 32
AXI4-Stream スイッチから AI エンジン アレイ インターフェイス 6 32 AI エンジン

(1GHz)

4 24
AXI4-Stream スイッチ間の水平インターフェイス 2 4 32 AI エンジン

(1GHz)

4 16
  1. PL との間のすべてのストリームは、PL 側では 64 ビットになります。ストリームは、32 ビット幅に変換できますが、64 ビット幅のストリームのうち 32 ビット ワードのみが有効になります。64 ビット幅のストリームを 2 つ組み合わせて 128 ビット幅のストリームを構成できますが、接続数は半分になります。
  2. 記載した全帯域幅は左右方向の値です。各 AXI4-Stream スイッチには、入力と出力の 2 方向の接続があります。
表 2. AI エンジン アレイ インターフェイス/NoC インターフェイス間の帯域幅
接続の種類 接続の数 データ幅 (ビット) クロック ドメイン 接続あたりの帯域幅 (GB/s) 全帯域幅 (GB/s)
AI エンジンから NoC (NoC 側) 1 128 NoC インターフェイス

(960MHz) 1

16 16
AI エンジンから NoC (AI エンジン側) 4 32 AI エンジン

(1GHz)

4 16
NoC から AI エンジン (NoC 側) 1 128 NoC インターフェイス

(960MHz) 1

16 16
NoC から AI エンジン (AI エンジン側) 4 32 AI エンジン

(1GHz)

4 16
  1. 周波数は –1L スピード グレードを基準としています。
表 3. AI エンジン アレイ インターフェイス/AI エンジン タイル間の帯域幅
接続の種類 接続の数 データ幅 (ビット) クロック ドメイン 接続あたりの帯域幅 (GB/s) 全帯域幅 (GB/s)
AXI4-Stream スイッチから AI エンジン タイル 6 32 AI エンジン

(1GHz)

4 24
AI エンジン タイルから AXI4-Stream スイッチ 4 32 AI エンジン

(1GHz)

4 16

AI エンジン アレイ インターフェイスについては、この後のセクションで詳しく説明します。AI エンジン タイルの説明は、AI エンジン タイルのアーキテクチャ の章を参照してください。