外部メモリー・インターフェイス・ インテル® Agilex™ FPGA IPユーザーガイド

ID 683216
日付 12/14/2020
Public

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

ドキュメント目次

7.3.3.2. 一般的なガイドライン

インテルAgilexデバイスをターゲットにする外部メモリー・インターフェイス・ピンのピン配置を行う際はかならず、ハード・メモリー・コントローラーを使用している場合でも独自のソリューションを使用している場合でも、推奨されるガイドラインに従う必要があります。
注:
  • インテルAgilexハード・プロセッサー・サブシステム (HPS) のEMIF IPのピン配置要件は、HPS以外のメモリー・インターフェイスの配置要件よりも制約が厳しくなります。HPS EMIF IPは、IPのコンフィグレーションに基づき、 インテル® Quartus® Primeプロ・エディション IPファイル (.qip) で固定のピン配置を定義します。
  • QDR-IVは、HPSでサポートされていません。

インテルAgilex外部メモリー・インターフェイスのピンを配置する際は、次の一般的なガイドラインに従います。

  1. 単一の外部メモリー・インターフェイスのピンが同じエッジのI/Oにあることを確認します。
  2. 外部メモリー・インターフェイスは、同じエッジの1つもしくは複数のバンクを占有することができます。インターフェイスが複数のバンクを占有する必要がある場合、それらのバンクが互いに隣接していることを確認します。
    • I/Oバンクが2つのインターフェイスで共有されている (つまり、2つのサブバンクが2つの異なるEMIFインターフェイスに属している) 場合、両方のインターフェイスで同じ電圧を共有する必要があります。
    • サブバンク内のI/Oレーンを2つの異なるEMIFインターフェイスで共有することは許可されていません。サブバンク内のI/Oレーンは、1つのEMIFインターフェイスにのみ割り当てることができます。
  3. 同じバンク内の外部メモリー・インターフェイスで使用されていないピンは、汎用I/Oピンとして使用できない場合があります。
    • ファブリックEMIFの場合、EMIFインターフェイスに割り当てられているI/Oレーンの未使用ピンは、汎用I/Oピンとして使用できません。同じサブバンク内で、EMIFインターフェイスに割り当てられていないI/Oレーンのピンは、汎用I/Oピンとして使用することができます。
    • HPS EMIFの場合、EMIFインターフェイスに割り当てられているI/Oレーンの未使用ピンは、汎用I/Oピンとして使用できません。同じサブバンク内で、EMIFインターフェイスに割り当てられていないI/Oレーンのピンもまた、汎用I/Oピンとして使用することはできません。詳細に関しては、 インテルAgilex EMIF IPとHPSのI/Oバンク使用時の制約 を参照してください。
        
  4. アドレスおよびコマンドピン、およびそれらに関連付けられているクロックピン (CKおよびCK#) は、単一のサブバンク内に存在する必要があります。アドレスおよびコマンドピンを含むサブバンクは、アドレスおよびコマンドサブバンクとして識別されます。
  5. インターフェイスが3つ以上のサブバンクを使用する場合、中央のサブバンクをアドレスおよびコマンドサブバンクとして選択し、レイテンシーを最小限に抑えます。
  6. アドレスおよびコマンドバンク内のアドレスおよびコマンドピンとそれらに関連付けられているクロックピンは、Intel Agilex External Memory Interface Pin Informationのファイルで定義されている固定のピン配置スキームに従う必要があります。このファイルは、Pin-Out Files for Intel FPGA Devicesより入手可能です。
  7. アドレスおよびコマンドサブバンクの未使用のI/Oレーンは、x8 DQSグループなどのデータグループの実装に使用することができます。データグループは、アドレスおよびコマンド信号と同じコントローラーからのものにする必要があります。
  8. I/Oレーンは、アドレスおよびコマンドピンとデータピンの両方で使用することはできません。
  9. 読み出しデータグループは、ピンの表およびPin PlannerのDQSグループに従い配置します。読み出しデータストローブ (DQSおよびDQS#など) または読み出しクロック (CQおよびCQ#、QKおよびQK#など) は、特定の読み出しデータ・グループ・サイズのDQS/CQおよびDQSn/CQnとして機能できる物理ピンに属している必要があります。関連する読み出しデータピン (DQとQなど) は、同じグループ内に配置する必要があります。
  10. 特定のデバイス・コンフィグレーション・スキームを使用している場合、デバイス内のサブバンクの1つ (通常はコーナーのバンク3A内のサブバンク) を使用できないことがあります。一部のスキームでは、EMIFデータグループに使用できるI/Oレーンがある場合があります。
    • AVST-8 – これは完全にSDM内に含まれているため、サブバンク3Aのすべてのレーンを外部メモリー・インターフェイスで使用することができます。
    • AVST-32 – レーン0、1、2、3はすべて有効に占有されており、外部メモリー・インターフェイスでは使用できません。
    • AVST-16 – レーン0、1、3を外部メモリー・インターフェイスで使用することができません。ただし、レーン2にはSDM_MISSION_DATA[25:16] が含まれています。AVSTx16にSDM_MISSION_DATA[25:16] が必要ない場合は、レーン2を外部メモリー・インターフェイスで使用することができます。
  11. 2つの異なるメモリー・インターフェイスでサブバンクとI/Oバンクを共有することはできません。