eCPRI Intel® FPGA IP 用户指南

ID 683685
日期 12/14/2021
Public
文档目录

5.7.2. 25G Ethernet MAC 1588 PTP信号

表 32.  25G Ethernet MAC 1588 PTP的信号所有信号都与clk_tx同步。
信号名称 宽度 方向 说明
ptp_timestamp_insert 1 Output

表明TX客户接口上的当前数据包是1588 PTP数据包,并指示IP core在one-step processing insertion模式下处理数据包。在此模式下,IP core用数据包出现在TX Ethernet链路上时的时间戳覆盖数据包的时间戳。

TX客户必须与1588 PTP数据包的TX SOP信号同步地置位和置低此信号。

ptp_tx_etstamp_ins_ctrl_residence_time_update 1 Output

表明TX客户接口上的当前数据包是1588 PTP数据包,并指示IP core在one-step processing correction模式下处理数据包。在此模式下,IP core将通过IP core的延迟(停留时间)添加到时间戳域的当前内容中。

TX客户必须与1588 PTP数据包的TX SOP信号同步地置位和置低此信号。

tx_etstamp_ins_ctrl_times tamp_format 1 Output

如果TX客户端同时置位tx_etstamp_ins_ctrl_timestamp_insert,那么对当前数据包指定时间戳格式(V1或V2)。

有效值:
  • 连接到0表示96-bit时间戳格式(V2)。

TX SOP信号置位时,TX客户端必须保持此信号的所需值。

tx_etstamp_ins_ctrl_residence_time_calc_format 1 Output

如果TX客户端同时置位 tx_etstamp_ins_ctrl_residence_time_update,那么对当前数据包指定TOD格式(Intel 64-bit TOD格式或者V2 96-bit格式)。

值为:
  • 连接到0表示96-bit TOD格式(V2)

TX SOP信号置位时,TX客户端必须保持此信号的所需值。

ptp_offset_timestamp 16 Output

如果TX客户端同时置位tx_etstamp_ins_ctrl_timestamp_insert,那么指定当前数据包中的时间戳信息的字节偏移。

IP core覆盖此偏移上的值。

TX SOP信号置位时,TX客户端必须保持此信号的所需值。

时间戳有96个比特。这种情况下,IP core在此偏移上插入时间戳的10个字节(bits [95:16]),并在tx_etstamp_ins_ctrl_offset_correction_field所指定的偏移保留此时间戳的2个字节(bits [15:0])。

ptp_offset_correction_field 16 Output

如果TX客户端同时置位tx_etstamp_ins_ctrl_residence_time_update,那么此信号指定当前数据包中的校正域的字节偏移。

如果TX客户端同时置位tx_etstamp_ins_ctrl_timestamp_insert和置低(设置为0值)tx_etstamp_ins_ctrl_timestamp_format信号,那么此信号指定时间戳的bits [15:0]]的字节偏移。

TX SOP信号置位时,TX客户端必须保持此信号的所需值。

tx_etstamp_ins_ctrl_checksum_zero 1 Output

TX客户端在TX SOP周期内置位此信号,以告知IP core将当前数据包中的UDP校验和归零。

归零的UDP校验和表示校验和值不一定正确。此信息有助于告知应用程序跳过对UDP IPv4数据包的校验和检查。此功能对于UDP IPv6数据包是非法的。

tx_etstamp_ins_ctrl_offset_checksum_field 16 Output

表示当前数据包中UDP校验和的字节偏移。

当TX客户端也置位tx_etstamp_ins_ctrl_checksum_zero信号时,它必须确保此信号在每个TX SOP周期内都有一个有效值。

保持IP core应该复位的数据包中两个字节的字节偏移。

tx_etstamp_ins_ctrl_checksum_correct 1 Output

TX客户端在TX SOP周期内置位此信号,以告知IP core更新(校正)当前数据包中的UDP校验和。

此信号被置位来用于正确处理UDP IPv6数据包。

tx_etstamp_ins_ctrl_offset_checksum_correction 16 Output

表示当前数据包中UDP校验和的字节偏移。

当TX客户端也置位tx_etstamp_ins_ctrl_checksum_correct信号时,它必须确保此信号在每个TX SOP周期内都有一个有效值。

保持IP core应该校正的数据包中两个字节的字节偏移。此信号仅在one-step clock模式下有意义。

ptp_timestamp_request_valid 1 Output

指示TX客户端接口上的当前数据包是1588 PTP数据包,并指示IP core在two-step processing模式下处理数据包。

在此模式下,当数据包的时间戳退出IP core时,IP core会将其输出,不会修改数据包时间戳信息。

TX客户必须与1588 PTP数据包的TX SOP信号同步地置位和置低此信号。

ptp_timestamp_request_fingerprint 8 Output

当前数据包的指纹(fingerprint)。

TX客户必须与1588 PTP数据包和eCPRI单向延迟测量数据包的TX SOP信号同步地置位和置低此信号。