Success! Subscription added.
Success! Subscription removed.
Sorry, you must verify to complete this action. Please click the verification link in your email. You may re-send via your profile.
Contents[hide] |
This page provides the following information to help user to understand and calculate their total delay budget of system with CPRI IP v6:
Figure 1: Components of entire L1 and Latency Term Definition
Table 1: Latency Components and its definition
L1 Part | Description | Latency Component | Sub Components |
---|---|---|---|
8b10b variants | For 614.4, 1228.8, 2457.6, 3072, 4916.2, 6144 and 9830.4 Mbps | ||
Full Tx | Full Transmitter path | T_TX_8G_L1 | T_TX_MO_8G_L1 + T_TX_PO_8G_L1 |
PHY Tx | Physical only Transmitter path | T_TX_PO_8G_L1 | T_TX_8G_PCS + T_TX_PMA |
MAC Tx | MAC Only Transmitter path | T_TX_MO_8G_L1 | T_TX_FRM + T_TX_8G_M2P |
Full Rx | Full Receiver path | T_RX_8G_L1 | T_RX_PO_8G_L1 + T_RX_MO_8G_L1 |
PHY Rx | Physical only Receiver path | T_RX_PO_8G_L1 | T_RX_PMA + T_RX_8G_PCS |
MAC Rx | MAC only Receiver path | T_RX_MO_8G_L1 | T_RX_8G_M2P + T_RX_DFRM |
64/66b variants | For 8110.08, 10137.6 and 12165.12 Mbps | ||
Full Tx | Full Transmitter path | T_TX_10G_L1 | T_TX_MO_10G_L1 + T_TX_PO_10G_L1 |
PHY Tx | Physical only Transmitter path | T_TX_PO_10G_L1 | T_TX_10G_PCS + T_TX_PMA |
MAC Tx | MAC Only Transmitter path | T_TX_MO_10G_L1 | T_TX_FRM + T_TX_10G_M2P |
Full Rx | Full L1 Receiver path | T_RX_10G_L1 | T_RX_PO_10G_L1 + T_RX_MO_10G_L1 |
PHY Rx | Physical only Receiver path | T_RX_PO_10G_L1 | T_RX_PMA + T_RX_10G_PCS |
MAC Rx | MAC only Receiver path | T_RX_MO_10G_L1 | T_RX_10G_M2P + T_RX_DFRM |
Table 2: Sub-component Latency Value according to device family and line bit rate
Latency Component | Device | Line bit rate (Mbps) | Core clock | PCS clock | UI | Remarks |
---|---|---|---|---|---|---|
T_TX_FRM | All | All | 4 | - | 160 | |
T_TX_8G_M2P | All | 614.4 | tx_8g_ex_delay + 0.5 | - | (tx_8g_ex_delay x 40) + 20 | |
All | 1228.8 - 9830.4 | tx_8g_ex_delay + 2 | - | (tx_8g_ex_delay x 40) + 80 | ||
T_TX_10G_M2P | All | 8110.08, 10137.6, 12165.12 | tx_10g_ex_delay + 3 | - | (tx_10g_ex_delay x 40) + 120 | |
T_TX_8G_PCS | Gen V | 614.4 | 0.75 | - | 30 | |
1228.8 - 9830.4 | 2 | - | 80 | |||
Arria 10 | 614.4 | 0.75 | - | 30 | ||
1228.8 - 9830.4 | 2 | - | 80 | |||
T_TX_10G_PCS | Gen V | 8110.08, 10137.6, 12165.12 | - | 6.8 | 272 | |
Arria 10 | - | 6.8 | 272 | |||
T_TX_PMA | Gen V | 614.4 | 1.325 | - | 53 | Assume XCVR_BITSLIP is not used |
1228.8 - 9830.4 | 2.075 | - | 83 | |||
8110.08, 10137.6, 12165.12 | - | 3.075 | 123 | |||
Arria 10 | 614.4 | 1.075 | - | 43 | ||
1228.8 - 9830.4 | 1.975 | - | 79 | |||
8110.08, 10137.6, 12165.12 | - | 3.675 | 147 | |||
T_CABLE | Please refer to the medium specification | |||||
T_RX_PMA | Gen V | 614.4 | 0.65 | - | 26 | Assume XCVR_BITSLIP is not used |
1228.8 - 9830.4 | 0.775 | - | 31 | |||
8110.08, 10137.6, 12165.12 | - | 1.525 | 61 | |||
Arria 10 | 614.4 | 0.6125 | - | 24.5 | ||
1228.8 - 9830.4 | 1.0125 | - | 40.5 | |||
8110.08, 10137.6, 12165.12 | - | 1.6625 | 66.5 | |||
T_RX_8G_PCS | Gen V | 614.4 | 2 | - | 80 | |
1228.8 - 9830.4 | 5.5 or 6* | - | 220 or 240* | |||
Arria 10 | 614.4 | 1.5 | - | 60 | ||
1228.8 - 9830.4 | 9 | - | 360 | |||
T_RX_10G_PCS | Gen V | 8110.08, 10137.6, 12165.12 | - | 7.125 | 285 | |
Arria 10 | 8110.08, 10137.6, 12165.12 | - | 7.125 | 285 | ||
T_RX_8G_M2P | All | 1228.8 - 9830.4 | rx_8g_ex_delay + 5 | - | (rx_ex_delay x 40) + 200 | |
T_RX_10G_M2P | All | 8110.08, 10137.6, 12165.12 | rx_10g_ex_delay + 4 or 5* | - | (rx_10g_ex_delay x 40) + 160 or 200* | |
T_RX_DFRM | All | All | 5 | - | 200 |
Table 3: IQ Mapper/DeMapper Component latency
Latency Component | Description | Calculation |
---|---|---|
T_TX_MAP | Latency across the generated IQ Mapper RTL | (Number of bits in current line bit rate basic frame/32) + 4 cpri_clkout clock cycle. For example, 614.4Mbps, number of bits per basic frame is 128. So latency is (128/32)/4 = 8 cpri_clkout clock cycle |
T_AUX_D | Additional latency incur when IF_LATENCY value is not zero | Latency value is IF_LATENCY value |
T_RX_MAP | Latency across the generated IQ DeMapper RTL | Value is identical to T_TX_MAP |
T_TX_CUS | Latency across the Tx adaptation logic | No calculation available. Latency value is user design dependant |
T_RX_CUS | Latency across the Rx adaptation logic | No calculation available. Latency value is user design dependant |
Table 4: IQ Compression block latency
Component | Description | Latency Value |
---|---|---|
ccam | IQ Compression block | 1 clock cycle |
ceam | IQ DeCompression block | 1 clock cycle |
Please refer to User Guide Chapter 3 Extended Delay Measurement, Deterministic Latency and Delay measurement sections
Please refer to User Guide Chapter 3 Tx Bitslip Delay
Table 5: Stratix V 9.8304Gbps Total Delay Budget Calculation Example
Table 6: Arria 10 10.1376Gbps Total Delay Budget Calculation Example
The information provided in this page will only compliant to the latest version of CPRI IP v6 (15.1.313) in release page. In addition, these numbers will work in
hardware and there may be discrepancies with simulation model. Should you need further information, please contact engineering.
Community support is provided Monday to Friday. Other contact methods are available here.
Intel does not verify all solutions, including but not limited to any file transfers that may appear in this community. Accordingly, Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.
For more complete information about compiler optimizations, see our Optimization Notice.