CPRI IP User Guide

ID 683595
Date 6/13/2025
Public

Visible to Intel only — GUID: nik1411442153068

Ixiasoft

Document Table of Contents

3.5.1. AUX Interface Signals

Table 24.  AUX Interface SignalsIf you turn on Enable auxiliary interface in the CPRI parameter editor, the AUX interface is available. This interface allows access to the entire CPRI frame and has the highest priority among the L1 interfaces.

You can alter the transmit write latency with the Auxiliary and direct interfaces write latency cycle(s) parameter. The default transmit latency, when Auxiliary and direct interfaces write latency cycle(s) has the value of zero, is one cpri_clkout cycle. You can specify additional latency cycles.

The Data path width parameter determines the interface type and width, where N= 32 or 64, C= 3 or 7, and D= 31 or 63.

All interface signals are clocked by the cpri_clkout clock.

AUX RX Interface Status Signals

Signal Name

Direction

Description

auxN_rx_rfp Output Synchronization pulse for start of 10 ms radio frame. The pulse occurs at the start of the radio frame on the AUX RX interface.
auxN_rx_hfp Output Synchronization pulse for start of hyperframe. The pulse occurs at the start of the hyperframe on the AUX RX interface.
auxN_rx_bfn[11:0] Output Current radio frame number on the AUX RX interface.
auxN_rx_z[7:0] Output Current hyperframe number on the AUX RX interface. Value is in the range 0–149.
auxN_rx_x[7:0] Output Index number of the current basic frame in the current hyperframe on the AUX RX interface. Value is in the range 0–255.
auxN_rx_seq[6:0] Output Index number of the current 32-bit word in the current basic frame on the AUX RX interface. The value range depends on the current CPRI line bit rate:
  • 0.6144 Gbps: range is 0–3
  • 1.2288 Gbps: range is 0–7
  • 2.4576 Gbps: range is 0–15
  • 3.0720 Gbps: range is 0–19
  • 4.9152 Gbps: range is 0–31
  • 6.1440 Gbps: range is 0–39
  • 8.11008 Gbps: range is 0–63
  • 9.8304 Gbps: range is 0–63
  • 10.1376 Gbps: range is 0–79
For 64-bit word, the index number value range is generally half of the value range for 32-bit word:
  • 8.11008 Gbps: range is 0–31
  • 10.1376 Gbps: range is 0–39
  • 12.16512 Gbps: range is 0–47
  • 24.33024 Gbps: range is 0–95

12.16512 and 24.33024 Gbps CPRI line rates uses 64-bit interface. 8.11008 and 10.1376 Gbps CPRI line rates uses 64-bit interface when aut-rate negotiated from 12.16512/24.33024 Gbps

AUX RX Interface Data Signals

Signal Name

Direction

Description

auxN_rx_data[D:0] Output Data the IP core presents on the AUX link. Data is transmitted in 32-bit words. Byte [31:24] is transmitted first and byte [7:0] is transmitted last.
auxN_rx_ctrl[C:0] Output Control slots indicator. Each asserted bit indicates that the corresponding byte position in aux_rx_data holds a byte from a CPRI control word.
AUX TX Interface Control and Status Signals

Signal Name

Direction

Description

auxN_tx_sync_rfp Input Synchronization input used in REC host to control the start of a new 10 ms radio frame. Asserting this signal resets the frame synchronization machine. The CPRI IP uses the rising edge of the pulse for synchronization. Rising edge of this signal is synchronous to the rising edge of cpri_clkout. 13 14
auxN_tx_sync_zfp Input

The auxN_tx_sync_zfp synchronization input in REC host or RE target controls the start of a new hyperframe in the current 10 ms radio frame. Asserting this signal resets the frame synchronization machine.

15 14
aux_bfn_resync_value [11:0] Input Enables the resynchronization of CPRI radio frame number to a desired value. It is for resynchronization of outgoing CPRI radio frame number with nodeB Frame Number(BFN). This signal takes effect on next clock cycle after positive edge of auxN_tx_sync_rfp or on reset.

On reset, the IP initializes the CPRI radio frame number with aux_bfn_resync_value [11:0].

13
aux_zfn_resync_value [7:0] Input

The aux_zfn_resync_value[7:0] bus synchronization input used to resync the hyperframe number for current 10ms radio frame. This signal need to set before/during auxN_tx_sync_zfp assert. On reset, CPRI hyperframe number initializes with zero.

15
auxN_tx_err[C:0] Output Indicates that in the previous cpri_clkout cycle, aux_tx_mask bits masked one or more control words in the target CPRI frame. Each bit in aux_tx_err indicates whether the corresponding byte in the 32-bit value on aux_tx_data overwrites a control word in the target CPRI frame.
auxN_tx_rfp Output Synchronization pulse for start of 10 ms radio frame. The pulse occurs at the start of the radio frame on the AUX TX interface.
auxN_tx_hfp Output Synchronization pulse for start of hyperframe. The pulse occurs at the start of the hyperframe on the AUX TX interface.
auxN_tx_bfn[11:0] Output Current radio frame number on the AUX TX interface.
auxN_tx_z[7:0] Output Current hyperframe number on the AUX TX interface. Value is in the range 0–149.
auxN_tx_x[7:0] Output Index number of the current basic frame in the current hyperframe on the AUX TX interface. Value is in the range 0–255. The number transitions to 0 after 1 clock of the aux_tx_sync_rfp rising edge.
auxN_tx_seq[6:0] Output Index number of the current 32-bit word in the current basic frame on the AUX TX interface.

The value range depends on the current CPRI line bit rate:

  • 0.6144 Gbps: range is 0–3
  • 1.2288 Gbps: range is 0–7
  • 2.4576 Gbps: range is 0–15
  • 3.0720 Gbps: range is 0–19
  • 4.9152 Gbps: range is 0–31
  • 6.1440 Gbps: range is 0–39
  • 8.11008 Gbps: range is 0–63
  • 9.8304 Gbps: range is 0–63
  • 10.1376 Gbps: range is 0–79
For 64-bit word, the index number value range is generally half of the value range for 32-bit word:
  • 8.11008 Gbps: range is 0–31
  • 10.1376 Gbps: range is 0–39
  • 12.16512 Gbps: range is 0–47
  • 24.33024 Gbps: range is 0–95

12.16512 and 24.33024 Gbps CPRI line rates uses 64-bit interface. 8.11008 and 10.1376 Gbps CPRI line rates uses 64-bit interface when aut-rate negotiated from 12.16512/24.33024 Gbps

AUX TX Interface Data Signals

Signal Name

Direction

Description

auxN_tx_data[D:0] Input Data the IP core receives on the AUX TX interface. The data is aligned with aux_tx_seq with a write delay of one cpri_clkout cycle plus the number of additional cpri_clkout cycles you specify as the value of the Auxiliary and direct interfaces write latency cycle(s) parameter.

User logic is responsible to ensure that the write data in aux_tx_data is aligned with the write latency value of the Auxiliary and direct interfaces write latency cycle(s) parameter.

Data is received in 32-bit words. For correct transmission in the CPRI frame, you must send byte [31:24] first and byte [7:0] last.

auxN_tx_mask[D:0] Input Bit mask for insertion of data from aux_tx_data in the target CPRI frame.

This signal aligns with aux_tx_data and therefore, aligns with aux_tx_seq with a delay of one cpri_clkout cycle plus the number of additional cpri_clkout cycles you specify as the value of the Auxiliary and direct interfaces write latency cycle(s) parameter.

Assertion of a bit in this mask overrides insertion of data to the corresponding bit in the target CPRI frame from any other source. Therefore, you must deassert the mask bits during K28.5 character or /S/ /T/ insertion in the outgoing CPRI frame, which occurs when Z=X=0. If you do not deassert the mask bits during K28.5 or /S/ /T/ character insertion in the outgoing CPRI frame, the aux_tx_err output signal is asserted in the following cpri_clkout cycle.

auxN_tx_ctrl[C:0] Output Control slots indicator. Each asserted bit indicates that the corresponding byte position, as indicated by aux_tx_seq, should hold a CPRI control word in the target CPRI frame.
Figure 28. AUX RX Interface Timing DiagramAUX RX interface behavior in a CPRI IP running at 0.6144 Gbps.


Figure 29. CPRI REC Host Response to aux_tx_sync_rfp Resynchronization PulseAsserting aux_tx_sync_rfp resets the hyperframe and basic frame numbers in an REC host CPRI IP. Shown for a CPRI IP core running at 0.6144 Gbps.


Figure 30. CPRI REC Host Response When Enable Resynchronization of CPRI Radio Frame Number to Desired Value is on
Figure 31. CPRI REC Host Response When Enable Resynchronization of CPRI Hyperframe Number to Desired Value is on
Figure 32. CPRI REC Host Response Showing aux_tx_sync_rfp and aux_tx_syn_zfp

The figure shows aux_tx_bfn takes aux_bfn_resync_value when aux_tx_sync_rfp is high on next cpir_clkout cycle.

Aux_tx_z takes aux_zfn_resync_value when aux_tx_sync_zfp is high on next cpri_clkout cycle.

Figure 33. AUX TX Interface Timing Diagram with One Auxiliary Latency CycleExpected behavior on the AUX TX interface of a CPRI IP running at 0.6144 Gbps. Illustrates the effect of setting the Auxiliary and direct interfaces write latency cycle(s) parameter to a a non-zero value. Shown for a CPRI IP with Auxiliary and direct interfaces write latency cycle(s) set to the value of 1.


Figure 34. AUX TX Interface Timing Diagram with Four Auxiliary Latency CyclesExpected behavior on the AUX TX interface of a CPRI IP running at 0.6144 Gbps. Illustrates the effect of setting the Auxiliary and direct interfaces write latency cycle(s) parameter to the value of four.


Figure 35. AUX TX Timing Diagram with Error

Illustrates the behavior of the aux_tx_err signal on the AUX TX interface of a CPRI IP core running at 0.6144 Gbps. The aux_tx_ctrl signal shows that when aux_tx_seq has the value of zero, the first byte at the corresponding position in the target CPRI frame is a control byte. The value of the Auxiliary and direct interfaces write latency cycle(s) parameter is zero. Therefore, the data on aux_tx_data is delayed by one clock cycle from the value on aux_tx_seq. The data that appears on aux_tx_data when aux_tx_seq has the value of 1 is the data that targets position X.Y.Z.0 in the target CPRI frame.

The value of Mask #1 is presumably 0xFFXXXXXX, indicating that the incoming data on aux_tx_data is intended to overwrite this control byte in the target CPRI frame. Therefore, in the following cpri_clkout cycle, the IP core asserts the aux_tx_err signal.



13 The auxN_tx_sync_rfp and aux_bfn_resync_value[11:0] ports only exist when you turn on Enable resyncronization of CPRI hyper frame number to desired value.
14 When auxN_tx_sync_rfp and auxN_tx_sync_zfp are triggered together, radio frame and hyperframe numbers update according to aux_bfn_resync_value [11:0] and aux_zfn_resync_value[7:0] values respectively.
15 The auxN_tx_sync_zfp and aux_zfn_resync_value[7:0] ports only exist when you turn on Enable resyncronization of CPRI hyper frame number to desired value.