アーキテクチャ - 1.0 日本語

Versal ACAP Programmable Network on Chip and Integrated Memory Controller v1.0 LogiCORE IP 製品ガイド (PG313)

Document ID
PG313
Release Date
2021-04-08
Version
1.0 日本語

次の図に、NoC のブロック図を示します。この図は、各種エレメントがどのように接続されて NoC システムを構成しているか、そして NoC がどのようにデバイスに組み込まれているかを示しています。

図 1. NoC のブロック図

この図に示すように、NoC システムは NoC マスター ユニット (NMU)、NoC スレーブ ユニット (NSU)、および NoC パケット スイッチ (NPS) のインスタンスを大規模に相互接続したもので、各インスタンスを NoC プログラミング インターフェイス (NPI) から制御およびプログラムします。図には示していませんが、スタックド シリコン インターコネクト テクノロジ (SSIT) に対応するための NoC ダイ間ブリッジ (NIDB) を加えることで、システムが完成します。

Versal™ プログラマブル NoC は、設計時に Vivado® ソフトウェアによって静的に配線されます。つまり、特定の NMU および NSU への NoC イングレスおよびエグレス ポイントの割り当てと、イングレスとエグレスの間の接続をインプリメントする配線パスは、 Vivado® Design Suite の一部である NoC コンパイラによって計算されます。NoC コンパイラは、設計者が指定するデザインのコネクティビティとサービス品質の制約を考慮に入れて、グローバルに最適なソリューションを計算します。このソリューションは、最終アプリケーションの PDI ファイルに、コンフィギュレーション データとして表されます。

NoC および DDRMC システムは、NoC データパスまたは DDRMC を使用する前のブート初期段階で NPI からコンフィギュレーション/プログラムする必要があります。NPI は、NoC レジスタと DDRMC レジスタをプログラムして、ルーティング テーブル、レート変調、QoS 設定、およびタイミングのパラメーターを定義します。NPI からの NoC と DDRMC のプログラミングは完全に自動化されており、プラットフォーム管理コントローラー (PMC) によって実行されるため、ユーザーによる操作は不要です。ブートおよびコンフィギュレーションの詳細は、 『Versal ACAP テクニカル リファレンス マニュアル』 (AM011) を参照してください。