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

ID 683216
日付 12/14/2020
Public

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

ドキュメント目次

6.4.2. クラムシェル・トポロジー

DDR4におけるクラムシェル・トポロジーでは、SDRAMはチップの両側に沿って2つの層に配置され、個々のメモリーデバイスは互いに向かい合っています。このコンフィグレーションでは、メモリーデバイスが単一の層に配置されるフライバイトポロジーよりも専有面積を小さくすることが可能です。

クラムシェル・トポロジーが占有する面積は小さいため、必要になるボードスペースはフライバイトポロジーよりも小さくなります。ただし、クラムシェル・トポロジーではメモリーデバイスが近接しているため、シグナル・インテグリティーの問題を防ぐために必要なデバイスの配線がより複雑になります。

クラムシェル・トポロジーでは、アドレス・ミラーリングを使用して、クロストークなどの望ましくない影響を最小限に抑えます。これは、ランクごとにチップセレクト信号を分割することで行われます。

  • ミラーリングされていない、コンポーネントの上側の層にアクセスするチップセレクト
  • ミラーリングされている、コンポーネントの下側の層にアクセスするチップセレクト

必要なチップセレクトの総数はインターフェイスのランクの2倍です。例えば、シングルランクのメモリー・インターフェイスには2つのチップセレクトが必要です。アドレス・ミラーリングを考慮する場合、インターフェイスの適切なキャリブレーションには2つのチップセレクトが必要です。 I/O列には4つのチップセレクト・ピンがあるため、最大4ランクをサポートするフライバイトポロジーに対して、クラムシェル・メモリー・トポロジーの外部メモリー・インターフェイスは最大2ランクになります。

JEDEC仕様JESD21-Cは、DDR4のアドレス・ミラーリングを次の表のように定義しています。

表 97.  アドレス・ミラーリング
メモリー・コントローラー・ピン DRAMピン (ミラーリングンなし) DRAMピン (ミラーリングあり)
A3 A3 A4
A4 A4 A3
A5 A5 A6
A6 A6 A5
A7 A7 A8
A8 A8 A7
A11 A11 A13
A13 A13 A11
BA0 BA0 BA1
BA1 BA1 BA0
BG0 (1) BG0 BG1
BG1 (1) BG1 BG0
(1) BG0およびBG1は、メモリーデバイスにピンBG1が存在する場合にのみミラーリングできます。

外部メモリー・インターフェイスでのクラムシェル・トポロジーの有効化

  1. 要件に応じて単一のメモリー・インターフェイスをコンフィグレーションします。
  2. パラメーター・エディターのGeneralタブで、Use clamshell layoutを選択します。
  3. チップセレクト・ピンの数をランクの数に等しくなるように設定します。
注: パラメーター・エディターではAddress Mirrorのオプションを選択しないでください。クラムシェル・レイアウトを選択することで、アドレス・ミラーリングを伴いデバイスをコンフィグレーションすることができます。

マッピング

表 98.  シングルランク
ランク メモリーデバイスの上部/下部 メモリーデバイスのCSピン FPGAのCSピン
0 上部 CS0 CS0
0 下部 CS0 CS1
表 99.  デュアルランク
ランク メモリーデバイスの上部/下部 メモリーデバイスのCSピン FPGAのCSピン
0 上部 CS0 CS0
0 下部 CS0 CS2
1 上部 CS1 CS1
1 下部 CS1 CS3
注: シングルランクのクラムシェルとデュアルランクのクラムシェルでは、ピン配置を相互運用することはできません。