UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 22277

MIG v2.0 - リフレッシュ レートの変更方法

説明

MIG で生成されるコントローラー デザインでは、リフレッシュ レートが 7.8μs に設定されます。

リフレッシュ レートの変更方法を教えてください。

ソリューション


この情報は、MIG 2.1 以降の MIG ユーザー ガイドに含まれます。詳細は、MIG ユーザー ガイドを参照してください。

Virtex-5 DDR および DDR2 インターフェイスでのリフレッシュ レートの変更

最上位パラメーター TREFI_NS でリフレッシュ間隔をナノ秒 (ns) で指定します。

たとえば、リフレッシュ レートを 3.9μs に変更する場合は、TREFI_NS を 3900 に設定します。

コントローラーでは、リフレッシュを約 (TREFI_NS * 1000)/CLK_PERIOD クロック サイクルごとに発行します。ここで、CLK_PERIOD はクロック周期を ps で定義する最上位パラメーターです。上記の式で算出された値が 4095 を超える場合、CTRL モジュールの refi_cnt_r 信号を 12 ビット以上に手動で拡張する必要があります。

リフレッシュ間隔のカウント ダウンには、CKE カウンターが使用されます。TREFI_NS を変更する場合は、HDL ファイル ddr2_phy_init で cke_200us_cnt_r も変更する必要があります。これにより、200μs の初期化時間が確保されます。リフレッシュ間隔の変更に基づき、ビット数を追加または削除する必要があります。

ダイレクト クロッキングのリード キャプチャを使用した Virtex-4 DDR2 インターフェイスおよび Virtex-4 DDR インターフェイスでのリフレッシュ レートの変更

mymodule_parameters_0.v (または .vhd) ファイルでグローバル定義 (Verilog) または定数 (VHDL) 変数の max_ref_cntmax_ref_cnt = (クロック周期に含まれるリフレッシュ間隔) = (リフレッシュ間隔) / (クロック周期) になるように変更します。たとえば、リフレッシュ レートが 3.9 μs、メモリ バスが 200MHz の場合は次のように算出します。

max_ref_cnt = 3.9 μs / (クロック周期) = 3.9 μs / 5 ns = 780 (10 進数) = 0x30C

上記の値が (2^max_ref_width - 1) を超える場合は parameters_0.v/vhd ファイルで max_ref_width の値を増加して、リフレッシュ間隔をカウントするカウンターの幅を増加する必要があります。

SERDES リード キャプチャを使用するVirtex-4 DDR2 インターフェイスでのリフレッシュ レートの変更

数式は、Virtex-4 DDR2 ダイレクト クロッキングの場合と類似しています。 コントローラーのリフレッシュ ロジックがメモリ バス レートの半分で動作するため、max_ref_cnt = (リフレッシュ間隔) / (2 * クロック周期) となります。たとえば、267MHz で動作するメモリ バスでリフレッシュ レートを 3.9μs に変更する場合、次のようになります。

max_ref_cnt = 3.9 us / (2 * クロック周期) = 3.9 us / 7.49 ns = 521 (10 進数) = 0x209

上記の値が (2^max_ref_width - 1) を超える場合、parameters_0.v/vhd ファイルで max_ref_width の値を増加して、リフレッシュ間隔をカウントするカウンターの幅を増加する必要があります。

Spartan-3/-3E デザインでのリフレッシュ レートの変更

数式と変更方法は、Virtex-4 DDR および DDR2 ダイレクト クロッキング インターフェイスと同様です。
AR# 22277
日付 12/15/2012
ステータス アクティブ
種類 一般
デバイス
  • Virtex-4 FX
  • Virtex-4 LX
  • Virtex-4 QPro/R
  • Virtex-4 SX
IP
  • MIG
このページをブックマークに追加