• 検索結果がありません。

入力遅延 リ ソ ース (IDELAY)

パイ プ ラ イ ン レ ジ ス タ のロー ド - LDPIPEEN

こ の入力が High にな る と CNTVALUEIN ピ ン の現在の値をパ イ プ ラ イ ン レ ジ ス タ に ロ ー ド し ま す。

パイ プ ラ イ ン レ ジ ス タ の リ セ ッ ト - REGRST

こ の入力が High にな る と パ イ プ ラ イ ンレ ジ ス タ の値をすべて 0 に リ セ ッ ト し ます。

イ ン ク リ メ ン ト/デ ク リ メ ン ト 信号 - CE、INC

イ ン ク リ メ ン ト/デ ク リ メ ン ト 機能は、 イ ネーブル信号 (CE) で制御 さ れます。 こ の イ ン タ ーフ ェ イ ス は IDELAY が VARIABLE、VAR_LOAD、VAR_LOAD_PIPE モー ド の場合のみ使用で き ます。

CE が High を維持 し てい る 間、IDELAY は 1 ク ロ ッ ク (C) サ イ ク ルご と に TIDELAYRESOLUTION 分の イ ン ク リ メ ン ト ま たはデ ク リ メ ン ト を実行 し ます。INC の ス テー ト に よ り 、IDELAY の イ ン ク リ メ ン ト ま たはデ ク リ メ ン ト が決定 さ れ ます。INC = 1 の と き イ ン ク リ メ ン ト 、INC = 0 の と き デ ク リ メ ン ト し ます。 いずれの場合 も ク ロ ッ ク (C) に同期 し ま す。CE が Low の場合は、INC の ス テー ト に関係な く IDELAY を通過す る 遅延は変化 し ません。

CE が High にな る と 、 ク ロ ッ ク の次の立ち上が り エ ッ ジか ら イ ン ク リ メ ン ト/デ ク リ メ ン ト が開始 し ます。CE が Low にな る と 、 ク ロ ッ ク の次の立ち上が り エ ッ ジで イ ン ク リ メ ン ト/デ ク リ メ ン ト が終了 し ます。

IDELAYE2 プ リ ミ テ ィ ブのプ ロ グ ラ マブル遅延 タ ッ プは ラ ッ プ ア ラ ウ ン ド し ま す。 つ ま り 、 遅延 タ ッ プの最後 (タ ッ プ 31) に到達す る と 、 次の イ ン ク リ メ ン ト 機能は タ ッ プ 0 に戻 り ます。 デ ク リ メ ン ト 機能について も 同様で、 タ ッ プ 0 に到達す る と タ ッ プ 31 に戻 り ます。

VAR_LOAD_PIPE モー ド のパ イ プ ラ イ ンレ ジ ス タ 機能は、 バ ス構造デザ イ ンにおいて非常に有効 です。LDPIPEEN を使用 し て一つずつ個別に遅延を ロ ー ド (パ イ プ ラ イ ン) で き 、LD ピ ン を使用 し て同時にすべての遅延を新 し い値にア ッ プデー ト で き ます。

IDELAY 属性

表2-5 に、IDELAY 属性を示 し ます。

表 2-5 : IDELAY 属性のま と め

属性 値 デ フ ォル ト 値 説明

IDELAY_TYPE 文字列 : FIXED、

VARIABLE、 VAR_LOAD VAR_LOAD_PIPE

FIXED タ ッ プ 遅 延 ラ イ ン の タ イ プ を 設 定 す る 。 FIXED : 固定遅延値を設定。

VAR_LOAD : 動的に タ ッ プ値を ロ ー ド 。 VARIABLE : 動的に遅延値を調整。

VAR_LOAD_PIPE : VAR_LOAD モ ー ド と 同 じ 機能を備え る ほか、 次のア ッ プデー ト に備 え て CNTVALUEIN の値 を 格納で き る 。

DELAY_SRC 文字列 : IDATAIN、

DATAIN

IDATAIN IDATAIN :IDELAY チ ェーン入力は IDATAIN

DATAIN :IDELAY チ ェーン入力は DATAIN

IDELAY_VALUE 整数 : 0 ~ 31 0 固定モー ド の遅延 タ ッ プ数を指定す る 、 ま

たは VARIABLE モー ド の最初の タ ッ プ数 を指定す る (入力パ ス)。IDELAY_TYPE が VAR_LOAD ま た は VAR_LOAD_PIPE モー ド に設定 さ れてい る 場合、 こ の属性値 は無視 さ れ る 、 ま たは 0 と みな さ れ る 。 HIGH_PERFORMANCE_MODE ブール値 : FALSE ま たは

TRUE

TRUE こ の属性を TRUE にす る と 、出力ジ ッ タ ー が削減 さ れ る 。 消費電力の差は、 ザ イ リ ン ク ス の Xilinx Power Estimator ツ ー ル に よ っ て定量化 さ れ る 。

SIGNAL_PATTERN 文字列 : DATA ま たは CLOCK

DATA Timing Analyzer で の タ イ ミ ン グ 解析に、

デ ー タ パ ス や ク ロ ッ ク パ ス 上 の 遅 延 チ ェ ーンに生 じ る ジ ッ タ ーの適切な値が加 味 さ れ る 。

REFCLK_FREQUENCY 実数 : 190 210 ま たは 290 ~ 310

200 Timing Analyzer が ス タ テ ィ ッ ク タ イ ミ ン グ解析用に使用す る タ ッ プ値 (MHz) を 設 定す る 。 いずれの ス ピ ー ド グ レ ー ド で も 290.0 ~ 310.0 の範囲は使用で き ない。『7 シ リ ーズ FPGA デー タ シー ト 』 参照。

CINVCTRL_SEL ブール値 : FALSE ま たは

TRUE

FALSE CINVCTRL_SEL ピ ン を有効に し て、C ンの極性を動的に切 り 替え る。

PIPE_SEL ブール値 : FALSE ま たは

TRUE

FALSE パ イ プ ラ イ ンモー ド を選択す る 。

VAR_LOAD_PIPE 動作モー ド を使用す る 場合のみ こ の属性を TRUE に設定す る 。

入力遅延 リ ソ ース (IDELAY)

IDELAY_TYPE 属性

IDELAY_TYPE 属性は、 使用す る 遅延の タ イ プ を設定す る 場合に使用 し ます。

IDELAY_TYPE FIXED に設定す る と 、IDELAY_VALUE 属性で設定 し た タ ッ プ数が遅延値 と し て固定 さ れます。 こ の値はあ ら か じ め設定 さ れ、 コ ン フ ィ ギ ュ レーシ ョ ン後は変更で き ません。

IDELAY_TYPE 属性を VARIABLE に設定す る と 、 可変モー ド の遅延が選択 さ れ ま す。 タ ッ プ遅 延は、CE = 1 お よ び INC = 1 と 設定 し て イ ン ク リ メ ン ト を実行、 ま たは CE = 1 お よ び INC = 0 と 設定 し てデ ク リ メ ン ト を実行 し ます。こ の イ ン ク リ メ ン ト/デ ク リ メ ン ト の動作は、C に同期 し ます。

IDELAY_TYP を VAR_LOAD ま たは VAR_LOAD_PIPE に設定す る と 、可変 タ ッ プ遅延を動的に ロ ー ド し て変更で き ます。 タ ッ プ遅延は、CE = 1 お よ び INC = 1 と 設定 し て イ ン ク リ メ ン ト を実 行、 ま たは CE = 1 お よ び INC = 0 と 設定 し てデ ク リ メ ン ト を実行 し ます。 イ ン ク リ メ ン ト/デ ク リ

メ ン ト の 動 作 は C に 同 期 し ま す。 こ の モ ー ド の LD ピ ン は、VAR_LOAD モ ー ド の 場 合 に CNTVALUEIN に現れた値を ロ ー ド 、 ま たは VAR_LOAD_PIPE モー ド の場合にパ イ プ ラ イ ン レ ジ ス タ にあ ら か じ め書 き 込まれた値を ロ ー ド し ます。 こ の場合、 タ ッ プ値を動的に設定で き ます。

IDELAY_VALUE 属性

IDELAY_VALUE 属性を使用 し て タ ッ プ遅延の初期値を指定 し ます。 有効な値は、0 か ら 31 ま で の整数です。 デフ ォ ル ト 値は 0 です。 タ ッ プ遅延が リ セ ッ ト さ れ る と (LD ピ ン を アサー ト す る)、 タ ッ プ遅延の値は IDELAY_VALUE 属性で指定 し た値に戻 り ます。VARIABLE モー ド の場合、 こ の属性に よ っ て遅延 ラ イ ンの最初の設定値が決ま り ます。VAR_LOAD ま たは VAR_LOAD_PIPE モー ド の場合、 こ の属性は使用 さ れません。 こ のため、 遅延 ラ イ ンの初期値は常に 0 と な り ます。

HIGH_PERFORMANCE_MODE 属性

こ の属性を TRUE にす る と 、 出力ジ ッ タ ーが削減 さ れ る 。 こ れに よ り 、IDELAYE2 プ リ ミ テ ィ ブ の電力消費がわずかに増加 し ます。

SIGNAL_PATTERN 属性

ク ロ ッ ク と デー タ 信号では電気的特性が異な る ため、IDELAY チ ェーンに累積す る ジ ッ タ ーの量 も 異な り ます。 こ の属性を設定す る と 、 タ イ ミ ン グ を計算す る と き に、 タ イ ミ ン グ解析ツールが適切 なジ ッ タ ー量を加味 し て解析を実行 し ます。 ク ロ ッ ク 信号は本来規則的であ り 、1 や 0 が長い間連 続す る シーケ ン ス は含まれません。 こ れに対 し てデー タ は ラ ン ダ ム であ る ため、1 0 が長 く 続 く シーケ ン スや短 く 続 く シーケ ン ス を含む こ と があ り ます。