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

ID 683117
日付 4/17/2019
Public
ドキュメント目次

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

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

図 14. FPGAでのHPS FPGA-to-SDRAMポートへのデータ書き込みこの図は、128ビット幅にコンフィグレーションされた3つのF2Sポートのうち2つを使用する例を表しています。
注: FPGAがFPGA-to-SDRAMポートからデータを読み取る場合の例1: FPGAでHPS SDRAMから直接データを読み取る と同様、HPS SDRAMへの書き込みスループットは、複数の128ビットFPGA-to-SDRAMポートを使用し、それぞれのポートを少なくとも1つのFPGAのマスターに接続することにより最大化することができます。