3.1.5. SYSREF Generator
デザイン例の SYSREF ジェネレーターは、デュプレックス JESD204C IP リンクの初期化のデモンストレーション目的でのみ使用されています。JESD204C Subclass 1 システム・レベル・アプリケーションでは、 デバイスクロックと同じソースから SYSREF を生成する必要があります。
F-Tile Ethernet IP の場合、SYSREF コントロール・レジスターの SYSREF 乗数 (SYSREF_MULP) が 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 タイプを One-shot pulse、Periodic、または Gapped periodic のいずれかに選択できます。
E | SYSREF_MULP | SYSREF PERIOD (E*SYSREF_MULP*32) |
デューティー・サイクル | 詳細 |
---|---|---|---|---|
1 | 1 | 32 | 1..31 (プログラム可能) |
Gapped Periodic |
1 | 1 | 32 | 16 (固定) |
Periodic |
1 | 2 | 64 | 1..63 (プログラム可能) |
Gapped Periodic |
1 | 2 | 64 | 32 (固定) |
Periodic |
1 | 16 | 512 | 1..511 (プログラム可能) |
Gapped Periodic |
1 | 16 | 512 | 256 (固定) |
Periodic |
2 | 3 | 192 | 1..191 (プログラム可能) |
Gapped Periodic |
2 | 3 | 192 | 96 (固定) |
Periodic |
2 | 8 | 512 | 1..511 (プログラム可能) |
Gapped Periodic |
2 | 8 | 512 | 256 (固定) |
Periodic |
2 | 9 (不正 ) |
64 | 32 (固定) |
Gapped Periodic |
2 | 9 (不正 ) |
64 | 32 (固定) |
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 タイプが Periodic または Gapped periodicdic である場合の SYSREF デューティー・サイクル。 F-Tile Ethernet IP がリセットから解放される前に、デューティー・サイクルを構成する必要があります。 最大値 = (E*SYSREF_MULP*32)-1 例: 50% のデューティー・サイクル = (E*SYSREF_MULP*32)/2 このレジスターフィールドを構成しない場合、またはレジスターフィールドを 0 または許容される最大値より大きい値で構成する場合、デューティー・サイクルはデフォルトで 50% になります。 |
sysref_ctrl[17] | 1'b0 | SYSREFタイプが One-shot の場合の手動コントロール。
One-shot モードでSYSREFパルスを作成するには、1 を書き込んでから 0 を書き込む必要があります。 |
sysref_ctrl[31:18] | 22'h0 | 予約済み。 |