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

ID 683216
日付 12/14/2020
Public

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

ドキュメント目次

6.3.3. インテルAgilex FPGA EMIF IPにおけるピンのガイドライン

インテルAgilex FPGAには、デバイスの上端と下端にI/Oバンクが含まれており、それらを外部メモリー・インターフェイスで使用することができます。

インテルAgilex FPGAのI/Oバンクには96のI/Oピンが含まれています。各バンクは2つのサブバンクに分割され、それぞれに48のI/Oピンがあります。サブバンクはさらに4つのI/Oレーンに分割されています。各I/Oレーンは12のI/Oポートのグループです。

I/Oバンク、I/Oレーン、および各物理I/Oピンとペアになるピンは、デバイスのピンの表で次の命名規則によって一意に識別することができます。

  • バンクのI/Oピンは、P#X#Y#として表されます。詳細は次のとおりです。
    • P#は、バンクのピン番号を表します。バンクが96ピンの場合、範囲はP0からP95です。
    • X#は、デバイスの特定のエッジにあるバンク番号を表します。X0はジッパーから最も遠いバンクです。
    • Y#は、デバイスの上端または下端を表します。Y0とY1はそれぞれ、下端と上端のI/Oバンクを指しています。
  • IO96バンクは2つのIO48サブバンクで構成されているため、P#の値が48未満 (P# <48) のピンはすべて同じI/Oサブバンクに属します。他のピンはすべて、2番目のIO48サブバンクに属します。
  • Index Within I/O Bankの値は、0から11、12から23、24から35、36から47のいずれかの範囲になり、それぞれI/Oレーン0、1、2、3のいずれかを表しています。
  • I/Oバンクが隣接するかどうかを判断するには、図 2図 3、およびインテルAgilex汎用I/OおよびLVDS SERDESユーザーガイドのI/Oピンカウントの表を参照してください。

    一般的に、I/Oバンクがパッケージにボンディングされていない (「-」の記号がI/Oの表に表示されている) 場合、もしくはI/Oバンクに96のピンが含まれておらず、部分的にのみボンディングされていることを示している場合を除いて、I/OバンクはI/Oエッジ内で隣接していると考えることができます。特定のデバイスでI/Oバンクが完全にボンディングされていない場合は、それを大きな外部メモリー・インターフェイスのサブバンクのスパンに含めることはできません。いずれの場合でも、 インテル® Quartus® Prime開発ソフトウェアを使用し、I/Oバンクの使用方法が実装できるかを確認する必要があります。

  • ペアになるI/Oピンは同じI/Oバンクにあります。ペアになるピンは、Index Within I/O Bankが偶数の場合はその値に1を加える、もしくはIndex Within I/O Bankが奇数の場合はその値から1を引くことで特定することができます。