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

ID 683741
日付 9/30/2019
Public
ドキュメント目次

10.3.1.7. リソース共有ガイドライン (複数のインターフェイス)

外部メモリー・インターフェイスIPでは、さまざまな外部メモリー・インターフェイスがPLLリファレンス・クロック・ピン、コア・クロック・ネットワーク、I/Oバンク、およびハード Nios® プロセッサーを共有することができます。 各I/OバンクにはDLLおよびPLLリソースがあるため、それらを共有する必要はありません。 インテル® Quartus® Primeのフィッターは、異なる外部メモリー・インターフェイスでバンクが共有されている場合、DLLおよびPLLリソースを自動的にマージし、複数I/Oバンクの外部メモリー・インターフェイスにそれらを複製します。

PLLリファレンス・クロック・ピン

ピンの使用を低減し、コア・クロック・ネットワークとI/Oバンクの共有を可能にするために、複数の外部メモリー・インターフェイスでPLLリファレンス・クロック・ピンを共有できます。インターフェイスは、同じプロトコル、レート、および周波数である必要があります。また、PLLリファレンス・クロック・ピンを共有することは、リファレンス・クロック・ネットワークを共有することを意味します。

PLLリファレンス・クロック・ピンの共有には、次のガイドラインに従います。

  1. PLLリファレンス・クロック・ピンを共有するには、同じ信号を複数の外部メモリー・インターフェイスのpll_ref_clkポートにRTLコードで接続します。
  2. 関連する外部メモリー・インターフェイスを同じI/O列に配置します。
  3. 関連する外部メモリー・インターフェイスを隣接するI/Oバンクに配置します。外部メモリー・インターフェイスで使用しているI/Oバンクの間に未使用のI/Oバンクを残した場合、そのI/Oバンクは異なるPLLリファレンス・クロック信号を備えるほかの外部メモリー・インターフェイスで使用することができません。
注: pll_ref_clkピンは、アドレスおよびコマンドI/OバンクまたはデータI/Oバンクに配置できます。タイミングに影響はありません。ただし、デバッグ時の柔軟性を高めるため (より狭いインターフェイスのデザインを作成する場合などにおいて)、推奨される配置はアドレスおよびコマンドI/Oバンクです。

コア・クロック・ネットワーク

すべての外部メモリー・インターフェイスに同期してアクセスし、グローバル・クロック・ネットワークの消費を低減するために、同じコア・クロック・ネットワークを他の外部メモリー・インターフェイスと共有できます。

コア・クロック・ネットワークの共有には、次のガイドラインに従います。

  1. コア・クロック・ネットワークの共有には、マスターのclks_sharing_master_outをスレーブのclks_sharing_slave_inにRTLコードで接続します。
  2. 関連する外部メモリー・インターフェイスを同じI/O列に配置します。
  3. 関連する外部メモリー・インターフェイスは、同じレート、メモリークロック周波数、およびPLLリファレンス・クロックを備えている必要があります。

I/Oバンク

I/Oバンクの消費低減に向け、I/Oバンクを他の外部メモリー・インターフェイスと共有できます。

I/Oバンクの共有には、次のガイドラインに従います。

  1. 関連する外部メモリー・インターフェイスは、同じプロトコル、レート、メモリークロック周波数、およびPLLリファレンス・クロックを備えている必要があります。
  2. 特定のI/Oバンクを複数の外部メモリー・インターフェイスのアドレスおよびコマンドバンクとして使用することはできません。
  3. I/Oレーンを外部メモリー・インターフェイス間で共有することはできませんが、未使用のピンは互換性のある電圧および終端規格で汎用I/Oピンとして利用できます。

ハード Nios® プロセッサー

同じI/O列にある外部メモリー・インターフェイスはすべて、同じハード Nios® プロセッサーを共有します。共有されるハード Nios® プロセッサーは外部メモリー・インターフェイスを連続的にキャリブレーションします。