仅对英特尔可见 — GUID: nfa1429168877402
Ixiasoft
4.9.1. 计算时序调整
可从硬件PMA延迟中导出以ns和fns为单位的所需时序调整。
类型 | 器件 | PMA 模式(比特) | 延迟 | MAC配置 | |
---|---|---|---|---|---|
TX | RX | ||||
数字10 | Arria V GZ Stratix V |
40 | 123 UI | 87 UI | 10GbE 10G 10M-10GbE |
32 | 99 UI | 84 UI | 10GbE | ||
10 | 53 UI | 26 UI | 1G/100M/10M 10M-10GbE | ||
Arria V GX/GT/SX/ST | 10 | 42 UI | 44 UI | 1G/2.5GbE | |
Arria 10 | 40 | 147 UI | 66.5 UI | 10GbE 10G 10M-10GbE |
|
32 | 123 UI | 58.5 UI | 10GbE 10G 10M-10GbE |
||
10 | 43 UI | 24.5 UI | 1G/100M/10M 10M-10GbE 1G/2.5GbE |
||
模拟11 | Arria V |
— | -1.1 ns | 1.75 ns | 全部 |
Stratix V |
|||||
Arria 10 |
下列实例显示了针对Stratix V器件10M – 10GbE设计所需的计算。
步骤 | 说明 | 10G | 10M,100M或1G |
---|---|---|---|
1 | 识别器件的数字延迟。 | 对于使用40比特PMA模式的Stratix V,数字延迟是87 UI。 | 对于使用10比特PMA模式的Stratix V,数字延迟是26 UI。 |
2 | 将数字延迟从UI转换成ns。 | 87 UI * 0.097 = 8.439 ns | 26 UI * 0.8 = 20.8 ns |
3 | 将模拟延迟与以ns为单位的数字延迟相加。 | 8.439 ns + 1.75 ns = 10.189 ns | 20.8 ns + 1.75 ns = 22.55 ns |
4 | 将任意外部PHY延迟与步骤3中所得总和相加。此实例中,假设外部PHY延迟为1 ns。 | 10.189 ns + 1 ns = 11.189 ns | 22.55 ns + 1 ns = 23.55 ns |
5 | 将总延迟转换成十六进制ns和fns。 | ns: 0xB fns: 0.189 * 65536 = 0x3062 |
ns: 0x17 fns: 0.55 * 65536 = 0x8CCC |
6 | 配置相应寄存器。 | rx_ns_adjustment_10G = 0xB rx_fns_adjustment_10G = 0x3062 |
rx_ns_adjustment_mult_speed = 0x17 rx_fns_adjustment_mult_speed = 0x8CCC |
10 对于10G, 1 UI是97 ps。对于2.5G,1 UI是320 ps。对于10M/100M/1G,1 UI是800 ps。
11 适用于使用外设时钟的HSSI时钟路由。其他时钟方案可能导致几ns的偏差。