AN 763: インテル® Arria® 10 SoCデバイスのデザイン・ガイドライン

ID 683192
日付 8/14/2020
Public
ドキュメント目次

2.2.4.2. 例 2: FPGAでHPS SDRAMにデータを直接書き込む

この例では、HPSのMPUはFPGA内を起源とするデータへのアクセスを必要とします。データの書き込み後にMPUがコヒーレンシーをもってデータにアクセスするためには、転送が開始する前にソフトウェアでキャッシュラインをフラッシュまたは無効化し、書き込み後にSDRAMに最新のデータが含まれるようにする必要があります。キャッシュ操作を実行しないと、1つまたは複数のキャッシュラインが最終的にエビクションされ、FPGAマスターによって書き込まれたデータが上書きされる可能性があります。

図 4. FPGAによるHPS FPGA-to-SDRAMポートへのデータ書き込み略語については、Overview of HPS Memory-Mapped Interfacesの図を参照ください。

例1のような、FPGAがFPGA-to-SDRAMポートからデータを読み出す場合と同様に、HPS SDRAMへの書き込みスループットは、2つの128ビットFPGA-to-SDRAMポートを使用し、それぞれのポートに少なくともFPGAの1つのマスターを接続することにより最大化することができます。