3.1.5. SYSREF Generator
デザイン例の SYSREF ジェネレータは、デュプレックス JESD204C IP リンクの初期化のデモンストレーション目的でのみ使用されています。 JESD204C サブクラス 1 システム・レベル・アプリケーションでは、 デバイスクロックと同じソースからSYSREFを生成する必要があります。
F-Tile Ethernet IPには、SYSREF 乗数 (SYSREF_MULP) SYSREF コントロール・レジスターの SYSREF E パラメータの n 倍の整数です。
E*SYSREF_MULP ≤16 であることを確認する必要があります。たとえば、E=1 の場合、SYSREF_MULP の有効な設定は 1 ~ 16 の範囲内でなければならず、E=3 の場合、SYSREF_MULPの有効な設定は 1 ~ 5 の範囲内である必要があります。
F-Tile Ethernet Intel® FPGA IPパラメーター・エディターのExample Designタブを使用して、SYSREF タイプをワンショット・パルス、周期的、またはギャップ付き周期のいずれにするかを選択できます。
E | SYSREF_MULP | SYSREF PERIOD (E*SYSREF_MULP*32) |
Duty Cycle | 詳細 |
---|---|---|---|---|
1 | 1 | 32 | 1..31 (Programmable) |
Gapped Periodic |
1 | 1 | 32 | 16 (Fixed) |
Periodic |
1 | 2 | 64 | 1..63 (Programmable) |
Gapped Periodic |
1 | 2 | 64 | 32 (Fixed) |
Periodic |
1 | 16 | 512 | 1..511 (Programmable) |
Gapped Periodic |
1 | 16 | 512 | 256 (Fixed) |
Periodic |
2 | 3 | 192 | 1|191|8 | Gapped Periodic |
2 | 3 | 192 | 96 (Fixed) |
Periodic |
2 | 8 | 512 | 1..511 (Programmable) |
Gapped Periodic |
2 | 8 | 512 | 256 (Fixed) |
Periodic |
2 | 9 (Illegal) |
64 | 32 (Fixed) |
Gapped Periodic |
2 | 9 (Illegal) |
64 | 32 (Fixed) |
Periodic |
ビット | デフォルト値 | 説明 |
---|---|---|
sysref_ctrl[1:0] |
|
SYSREFタイプ。 デフォルト値は、F-Tile Ethernet Intel® FPGA IP パラメータエディターでExample DesignのタブのSYSREF モード設定によって異なります。 |
sysref_ctrl[6:2] | 5'b00001 | SYSREF 乗数。 この SYSREF_MULP フィールドは、periodicおよびgapped-periodic SYSREFタイプに適用できます。 F-Tile Ethernet IP がリセットから解放される前に、E*SYSREF_MULP 値が 1 ~ 16 になるように乗数値を構成する必要があります。E*SYSREF_MULP 値がこの範囲外の場合、乗数の値はデフォルトで 5'b00001 になります。 |
sysref_ctrl[7] |
|
SYSREFの選択。 デフォルト値は、F-Tile Ethernet Intel® FPGA IP パラメータエディターでExample Designのタブのデータパース設定によって異なります。
|
sysref_ctrl[16:8] | 9'h0 | SYSREFタイプが周期的またはギャップ付き周期的である場合の SYSREFデューティサイクル。 F-Tile Ethernet IP がリセットされなくなる前に、デューティサイクルを構成する必要があります。 最大値 = (E*SYSREF_MULP*32)-1 例 : 50% のデューティサイクル = (E*SYSREF_MULP*32)/2 このレジスターフィールドを構成しない場合、またはレジスターフィールドを 0 または許容される最大値より大きく構成する場合、デューティサイクルはデフォルトで 50% になります。 |
sysref_ctrl[17] | 1'b0 | SYSREFタイプがワンショットの場合の手動コントロール。
ワンショットモードでSYSREFパルスを作成するには、1を書き込んでから 0 を書き込む必要があります。 |
sysref_ctrl[31:18] | 22'h0 | 予約済み。 |