低延迟以太网10G MAC用户指南

ID 683426
日期 10/31/2016
Public
文档目录

3.10.2. TX数据路径

IEEE 1588v2特性支持发送数据路径上的1级和2级时钟同步。

  • 对于1级时钟同步,
    • 根据PTP器件和消息类型插入时间戳。
    • 当客户端指定时间戳字段偏移并置位Timestamp Insert Request时,MAC功能在PTP数据包中插入时间戳。
    • 根据 PTP器件和消息类型,当客户端置位tx_etstamp_ins_ctrl_residence_time_update和Correction Field Update时,MAC功能更新PTP数据包校正字段中的停留时间。停留时间是出口和入口时间戳之差。
    • 对于使用UDP/IPv6协议封装的 PTP数据包,MAC功能使用PTP数据包中的扩展字节执行UDP校验和校正。
    • 即便使用tx_crc_control[1]寄存器位禁用CRC插入时,在每次时间戳或校正字段更新后,MAC功能也会重新计算并再次将CRC-32插入PTP数据包。
    • 支持的时间戳格式包括1588v1和1588v2。
  • 对于2级时钟同步,客户端置位tx_egress_timestamp_request_valid时,MAC功能返回所有TX帧的时间戳和关联指纹。

下表针对不同PTP时钟中的各种PTP消息时间戳和校正字段插入进行了总结。

表 14.  1级时钟同步的时间戳和校正插入
PTP消息 普通时钟 边界时钟 E2E透明时钟 P2P透明时钟
插入时间戳 插入校正 插入时间戳 插入校正 插入时间戳 插入校正 插入时间戳 插入校正
Sync Yes 3 No Yes3 No No Yes 4 No Yes 4
Delay_Req No No No No No Yes 4 No No
Pdelay_Req No No No No No Yes 4 No No
Pdelay_Resp No Yes 3 4 No Yes 4 No Yes 4 No Yes 3 4
Delay_Resp No No No No No No No No
Follow_Up No No No No No No No No
Pdelay_Resp_

Follow_Up

No No No No No No No No
Announce No No No No No No No No
Signaling No No No No No No No No
Management No No No No No No No No
3 仅PTP数据包flagField中的2级标记为0时才可用。
4 置位tx_etstamp_ins_ctrl_residence_time_update信号后可用。