F-Tile Serial Lite IV Intel® FPGA IPユーザーガイド

ID 741328
日付 6/26/2023
Public
ドキュメント目次

5.4. 確定的レイテンシ

このドキュメント全体で使用される決定的レイテンシー (DL) という用語は、エラスティック FIFO (EFIFO) と PMA ピンの間の遅延を正確に決定する機能を指します。

Eタイルデバイスの確定的レイテンシー測定方法のベースとなる考え方では、時間測定を行うタイミングは、特定のワードがPMAに対するインターフェイスにあるときや、同じワードがFPGAコアにあるときです。この2つのイベント間の時間差がPMA伝搬遅延に追加されると、FPGAコアとシリアルピン間の合計レイテンシーが決まります。このような計算に本質的に含まれるのは、中間ロジック、FIFO、および他のすべての効果が原因で起こる遅延すべてです。

図 43. Cyclone Vの上位レベルのブロック図
オンにする必要があります タイムスタンプを有効にする そして F タイル トランシーバーの動的再構成を有効にする (システム クロック モード) DL 機能を有効にする F タイル デバイス オプションの場合。
注: 確定的遅延機能は、1000BASE-X/SGMII 2XTBI PCS バリアントを備えた内部 FIFO のない 10/100/1000Mb イーサネット MAC でのみサポートされます。
表 27.  決定的レイテンシパラメーターの説明 Triple-Speed Ethernet この表は、決定論的レイテンシ測定のパラメーターの説明を示しています。 Triple-Speed Ethernet 使用事例。
項目 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 クロック サイクル。

表 28.  決定的な遅延測定 Triple-Speed Ethernet この表は、1G および 100M バリアントの TX および RX 遅延の計算を示しています。
製品タイプ レイテンシー (ns) レイテンシー (ns)
1G/100M TxDL * (サンプリングクロック 周期 (ns)/(2^8) RxDL * (サンプリングクロック 周期 (ns)/(2^8)
注:
  1. DL ソフト レジスタ 0xE2 および 0xE3 からそれぞれ TX/RX DL 値を読み取り、TX/RX レイテンシを計算します。
  2. TX および RX レイテンシを 2 倍して 16 ビット ナノ秒および 16 ビットの小数ナノ秒形式に変換します。16 または65536。
  3. レイテンシー値と TX/RX PMA 遅延値 (ナノ秒および端数ナノ秒単位)。
  4. 計算された 16 ビット値を次のようにプログラムします。 Triple-Speed Ethernet 登録する。
    1. 下位 16 ビットの TX レイテンシ値を TSE MAC レジスタ 0xD1 にプログラムします。これは TX fns 値です。
    2. 上位 16 ビットの TX レイテンシ値を TSE MAC レジスタ 0xD2 にプログラムします。これは TX ns 値です。
    3. 下位 16 ビットの RX レイテンシ値を TSE MAC レジスタ 0xD4 にプログラムします。これは RX fns 値です。
    4. 上位 16 ビットの RX レイテンシ値を TSE MAC レジスタ 0xD5 にプログラムします。これは RX ns 値です。