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

ID 683426
日期 10/31/2016
Public

仅对英特尔可见 — GUID: bhc1395127781203

Ixiasoft

文档目录

4.9. 时间戳寄存器

开启Enable time stamping参数时,TX和RX时间戳寄存器可用,否则这些寄存器被保留。

表 24.  时间戳寄存器
字偏移 寄存器名称 说明 访问权限 HW复位值
0x0100 tx_period_10G

为10G操作数据路径上的时间戳调整指定时钟周期。MAC IP核将该寄存器的值与分割实际时间戳和XGMII总线的级数相乘。

  • Bits 15:0—周期(以小数纳秒为单位)。
  • Bits 19:16—周期(以纳秒为单位)。
  • Bits 31:20—保留。将这些位设置为0。

312.5 MHz时钟的默认值为3.2 ns。先配置该寄存器,然后使能用于操作的MAC IP核。

RW 0x33333
0x0120 rx_period_10G
0x0102 tx_fns_adjustment_10G 10G操作数据路径上以小数纳秒为单位的静态时序调整。
  • Bits 15:0—以小数纳秒为单位的调整周期。
  • Bits 31:16—保留。将这些位设置为0。
先配置该寄存器,然后使能用于操作的MAC IP核。
RW 0x0
0x0122 rx_fns_adjustment_10G
0x0104 tx_ns_adjustment_10G 10G操作数据路径上以纳秒为单位的静态时序调整。
  • Bits 15:0—以纳秒为单位的调整周期。
  • Bits 31:16—保留。将这些位设置为0。
先配置该寄存器,然后使能用于操作的MAC IP核。
RW 0x0
0x0124 rx_ns_adjustment_10G
0x0108 tx_period_mult_speed

为10M/100M/1G操作数据路径上的时间戳调整指定时钟周期。MAC IP核将该寄存器的值与分割实际时间戳和GMII/MII总线的级数相乘。

  • Bits 15:0—周期(以小数纳秒为单位)。
  • Bits 19:16—周期(以纳秒为单位)。
  • Bits 31:20—保留。将这些位设置为0。

125 MHz时钟的默认值为8 ns。先配置该寄存器,然后使能用于操作的MAC IP核。

IP核自动设置1G/2.5G配置的时钟周期。对于1G配置,62.5 MHz时钟的时钟周期设置为16;对于2.5G配置,156.25 MHz时钟的时钟周期设置为6.4 ns。

RW 0x80000
0x0128 rx_period_mult_speed
0x10A tx_fns_adjustment_mult_speed 10M/100M/1G/2.5G操作数据路径上以小数纳秒为单位的静态时序调整。
  • Bits 15:0—以小数纳秒为单位的调整周期。
  • Bits 31:16—保留。将这些位设置为0。
先配置该寄存器,然后使能用于操作的MAC IP核。
RW 0x0
0x12A rx_fns_adjustment_mult_speed
0x10C tx_ns_adjustment_mult_speed 10M/100M/1G/2.5G操作数据路径上以纳秒为单位的静态时序调整。
  • Bits 15:0—以纳秒为单位的调整周期。
  • Bits 31:16—保留。将这些位设置为0。
先配置该寄存器,然后使能用于操作的MAC IP核。
RW 0x0
0x12C rx_ns_adjustment_mult_speed
0x110 tx_asymmetry

指定运算操作的不对称值和方向。

  • Bits 16:0—不对称值。
  • Bit 17—方向。
    • 设置为0—将不对称值与CF相加。
    • 设置为1—从CF减去不对称值。
  • Bit 18—使能位。
RW 0x0