AN 886: インテル® Agilex™ デバイスのデザイン・ガイドライン

ID 683634
日付 1/07/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

5.3.2.1. HPSからSDRAMへの接続に関する考慮事項

インテル® Agilex™ HPS向けハード・メモリー・コントローラーは、他のハードウェア・メモリー・コントローラーと共にFPGA I/Oロウにあります。HPS EMIFによってHPSコアへのインターコネクトが最適化されています。

インテル® Agilex™ HPS EMIF IPのインスタンス化

外部SDRAMを インテル® Agilex™ HPSに接続するには、HPSに固有のEMIF IPを使用する必要があります。次のガイドラインに従い、HPSに対する正しいEMIF IPを適切なインスタンス化およびコンフィグレーションを実行してください。

ガイドライン: Intel Agilex External Memory Interfaces for HPS IPをプラットフォーム・デザイナーでインスタンス化してください。

プラットフォーム・デザイナーで特定のEMIF IPを使用し、HPSを外部SDRAMメモリーに接続してください。

EMIFモジュールは、IPカタログのペインにあります。 Library > Processors and Peripherals > Hard Processor Components > External Memory Interfaces for HPS Intel Agilexの順に選択します。

ガイドライン: hps_emif コンジットをHPSコンポーネントに接続します。

プラットフォーム・デザイナーでHPSをEMIFに接続するには、インスタンス化済みの emif_fm_hps_1 モジュールの hps_emifagilex_hps_0hps_emif コンジットに接続してください。

ガイドライン: フリー・ランニングで安定したリファレンス・クロック・ソースを外部メモリー・インターフェイスに対して、デバイスのコンフィグレーションの開始前に提供してください。

詳しくは、 インテル® Agilex™ FPGA技術資料 (簡易版): (FPGA EMIF IPの概要) を参照してください。

ガイドライン: HPSからマルチポート・フロント・エンド (MPFE) の外部SDRAMまたはリソースにアクセスしている間は、HPS EMIF IPブロックがリセットされないようにしてください。

HPS EMIF IP ブロックへのリセットのアサートは、HPS のリセットアサートに一致させる必要があります。ただし、アプリケーションによるコンテキストの保存および回復が、HPS EMIF IPのリセットアサートと連携して行われる場合は例外です。これを実現するには、単純に、HPS EMIFリセット入力を次のソースからのリセットの1つまたは組み合わせに接続します。HPSリセット出力 (例: h2f_reset h2f_cold_reset)、HPSコールドリセット入力 (例: nCONFIGHPS_COLD_nRESET リセット入力ピン) を供給するシステム内のほかのリセット。

HPS EMIF IPのリセットを上記のようにHPSをリセットせずに行う場合、アプリケーションにより、MPFEtをリセットにすることが必要です。これには、Reset Managerの brgmodrst レジスター、ビット6 (ddrsch) をHPS EMIF IPのリセットアサート前に使用します。また、HPS EMIF IOPLLがロックされるまでは、そのリセットがリリースされないようにしてください。これを行わないと、プロセッサーのロックアップが、外部SDRAM、またはMPFE内のリソースへのその後のアクセスで発生する可能性があります。

ガイドライン: HPS EMIFコントローラーのData Mask (DM) ピンがイネーブルされていることを確認します。

メモリー・コントローラーをプラットフォーム・デザイナーでインスタンス化する場合、チェックボックスをオンにして、データ・マスク・ピンをイネーブルしてください。このコントロールがイネーブルされていないと、マスターがメモリーのネイティブ・ワード・サイズよりも小さいSDRAM内のデータにアクセスするたびにデータが破損します。
注: データマスキングをイネーブルにするためのチェックボックスは、メモリーサブタブにあるTopologyのセクション内のExternal Memory Interfaces for HPS Intel Agilex Intel FPGA IPの 「Parameters」 タブにあります。

ガイドライン: Intel Agilex EMIF for HPS IPおよび、使用している特定のデバイスとパッケージの組み合わせでサポートされているコンフィグレーションのDDR4コンポーネント、またはモジュールのみを選択します。

インテル外部メモリー・インターフェイス・スペック・エスティメーター は、インテルFPGA & SoCデバイスにおけるサポートされている外部メモリー・インターフェイスの種類、コンフィグレーション、および最大パフォーマンス特性を比較できるパラメトリック・ツールです。