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

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

2.2.4.1. 例1: FPGAでHPS SDRAMから直接データを読み出す

この例では、FPGAはHPS SDRAMに保存されているデータへのアクセスを必要とします。MPUがアクセスするものと同じデータのコピーにFPGAがアクセスするには、L1データキャッシュとL2キャッシュにデータのコピーがすでにある場合は、それらをフラッシュする必要があります。HPS SDRAMにデータの最新のコピーが含まれた後に、FPGAでこのデータにアクセスする最適なパスは、FPGAのマスターがFPGA-to-SDRAMポートを介してデータを読み出すことです。

図 3. FPGAによるHPS FPGA-to-SDRAMポートからのデータの読み出し略語については、Overview of HPS Memory-Mapped Interfacesの図を参照ください。

Arria 10 HPSは、SDRAMへの128ビット・ポートを2つ提供します。そのため、FPGAに2つのマスターを実装し、両方のポートを介してSDRAMのデータにアクセスすることにより、読み出しスループットを最大限まで引き上げることができます。FPGA-to-SDRAMポートを介してSDRAMへの複数のパスを実装する場合、各ポートはそれぞれ独立して処理されるため、システムレベルで同期を処理するようにしてください。1つのポートをもう一方のポートよりも優先する場合は、各ポートのQoS設定を調整し、アプリケーションでの必要性に応じてトラフィック・パターンを形成することができます。バースト対応可能なFPGAのマスターを使用し、4ビート以上のバースト長をポストできるFPGA-to-SDRAMポートから読み出すことが推奨されます。