インテルのみ表示可能 — GUID: byu1661501047669
Ixiasoft
インテルのみ表示可能 — GUID: byu1661501047669
Ixiasoft
5.4. 確定的レイテンシ
Eタイルデバイスの確定的レイテンシー測定方法のベースとなる考え方では、時間測定を行うタイミングは、特定のワードがPMAに対するインターフェイスにあるときや、同じワードがFPGAコアにあるときです。この2つのイベント間の時間差がPMA伝搬遅延に追加されると、FPGAコアとシリアルピン間の合計レイテンシーが決まります。このような計算に本質的に含まれるのは、中間ロジック、FIFO、および他のすべての効果が原因で起こる遅延すべてです。
項目 | 値 | Description | |
---|---|---|---|
サンプリング_clk 期間 | 4.375 ns未満 | サンプリングクロックの周期(i_dl_sampling_clk) 228.571429 MHz。 | |
UI周期 | 0.8 ns未満 | 単位間隔の期間。 | |
並列クロック | 20 UI | 最小は1パラレル・クロックサイクル | |
tx_遅延 (TxDL) | EFIFO-DL レジスタ 0xE2[20:0] からの読み取り | TX 遅延値 (入力) サンプリング_clk サイクル、固定小数点形式 Q13.8。 ビット [20:8] は整数、ビット [7:0] は小数です。 例えば、 tx_遅延 = 0x27F4、 ビット [20:8] = 0x27 (予約済みビット)† ビット [7:0] = 0xF4 (予約済みビット)† したがって、 tx_遅延 = 39.953125 クロック サイクル。 |
|
rx_遅延 (RxDL) | EFIFO-DL レジスタ 0xE3[20:0] からの読み取り | RX 遅延値 サンプリング_clk サイクル、固定小数点形式 Q13.8。 ビット [20:8] は整数、ビット [7:0] は小数です。 例えば、 rx_遅延 = 0x27F4、 ビット [20:8] = 0x27 (予約済みビット)† ビット [7:0] = 0xF4 (予約済みビット)† したがって、 tx_遅延 = 39.953125 クロック サイクル。 |
製品タイプ | レイテンシー (ns) | レイテンシー (ns) |
---|---|---|
1G/100M | TxDL * (サンプリングクロック 周期 (ns)/(2^8) | RxDL * (サンプリングクロック 周期 (ns)/(2^8) |
- DL ソフト レジスタ 0xE2 および 0xE3 からそれぞれ TX/RX DL 値を読み取り、TX/RX レイテンシを計算します。
- TX および RX レイテンシを 2 倍して 16 ビット ナノ秒および 16 ビットの小数ナノ秒形式に変換します。16 または65536。
- レイテンシー値と TX/RX PMA 遅延値 (ナノ秒および端数ナノ秒単位)。
- 計算された 16 ビット値を次のようにプログラムします。 Triple-Speed Ethernet 登録する。
- 下位 16 ビットの TX レイテンシ値を TSE MAC レジスタ 0xD1 にプログラムします。これは TX fns 値です。
- 上位 16 ビットの TX レイテンシ値を TSE MAC レジスタ 0xD2 にプログラムします。これは TX ns 値です。
- 下位 16 ビットの RX レイテンシ値を TSE MAC レジスタ 0xD4 にプログラムします。これは RX fns 値です。
- 上位 16 ビットの RX レイテンシ値を TSE MAC レジスタ 0xD5 にプログラムします。これは RX ns 値です。