25 Gbps以太网IP核用户指南

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

7.6. 1588 PTP寄存器

1588 PTP寄存器和1588 PTP信号根据IEEE 1588-2008网络测量和控制系统的精密时钟同步协议标准中的定义来处理并提供Precision Time Protocol(PTP)时间戳信息。1588 PTP模块为您在设计中实现1588 Precision Time Protocol提供支持,

表 28.  TX 1588 PTP寄存器

地址

名称

说明

HW复位值

访问权限

0xA00 TXPTP_REVID [31:0] IP核版本ID。   RO
0xA01 TXPTP_SCRATCH [31:0] 可用于测试的Scratch寄存器。 32'b0 RW
0xA02 TXPTP_NAME_0 [31:0] IP核实例标识符字符串的首4个字符, “25GETXPTPCSR”

0x3235_4745

RO
0xA03 TXPTP_NAME_1 [31:0] IP核实例标识符字符串的后4个字符, “25GETXPTPCSR”

0x5458_5054

RO
0xA04 TXPTP_NAME_2 [31:0] IP核实例标识符字符串的末尾4个字符, “25GETXPTPCSR”

0x5043_5352

RO
0xA05 TX_PTP_CLK_PERIOD [19:0] clk_txmac时钟周期。

Bits [19:16]:纳秒

Bits [15:0]:纳秒的小数

该值被设置为所需TX MAC时钟频率的正确时钟周期。 RW

0xA06–0xA0A

保留   保留 96'b0 RO
0xA0B TX_PTP_ASYM_DELAY [18:0] 延迟测量所需的不对称调整。IP核将该值添加到最终延迟。
  • Bit[18]:值1使能该功能,值0禁用该功能。
  • Bit[17]:值1表示减法,值0表示加法。根据该位的值,位[16:0]中的值被添加到最终延迟或从最终延迟中减去。
  • Bits[16:0]:以纳秒为单位的不对称调整。
19'b0 RW
0xA0C TX_PTP_PMA_LATENCY [31:0] 经TX PMA的延迟。该延迟是从TX PCS输出到tx_serial管脚的延迟。
  • Bits [31:16]:整数纳秒
  • Bits [15:0]:纳秒的小数部分。

Arria 10器件中,TX PMA延迟为187 UI。1 UI大约为38.8 ps。

因此,Altera建议将该寄存器的值设置为0x0007_428F。该值虽取决于具体器件,但大多数情况下足够精确。Altera建议慎重修改该值。

32'b0 RW
表 29.  RX 1588 PTP寄存器

地址

名称

Bit

说明

HW复位值

访问权限

0xB00 RXPTP_REVID [31:0] IP核版本ID。   RO
0xB01 RXPTP_SCRATCH [31:0] 可用于测试的Scratch寄存器。 32'b0 RW
0xB02 RXPTP_NAME_0 [31:0] IP核实例标识符字符串的首4个字符, “25GERXPTPCSR”

0x3235_4745

RO
0xB03 RXPTP_NAME_1 [31:0] IP核实例标识符字符串的后4个字符, “25GERXPTPCSR”

0x5258_5054

RO
0xB04 RXPTP_NAME_2 [31:0] IP核实例标识符字符串的结尾4个字符, “25GERXPTPCSR”

0x5043_5352

RO
0xB05 RX_PTP_CLK_PERIOD [19:0] clk_rxmac时钟周期。

Bits [19:16]:整数纳秒

Bits [15:0]:纳秒的小数

该值被设置为所需TX MAC时钟频率的正确时钟周期。 RW
0xB06 RX_PTP_PMA_LATENCY [31:0] 经RX PMA的延迟。该延迟来自于rx_serial管脚 到RX PCS输入。
  • Bits [31:16]:整数纳秒
  • Bits [15:0]:纳秒分数

Arria 10器件中,RX PMA延迟为102.5 UI,1 UI大约为38.8 ps。

因此,Altera建议将该寄存器值设置为0x0003_FA1C。该值虽取决于具体器件,但大不多情况下还足够精确。Altera建议相当谨慎修改该值。

32'b0 RW