The status interface can be connected to
LEDs for easy debugging. It can also be connected to a general purpose Input/Output (I/O) of
a management processor or another logic module, if required. The signals are all synchronous
to aux_clk and are described in the following table.
| Port | Direction | Clock Domain | Description |
|---|---|---|---|
| stat_alarm(1) | Out | Management Clock | An alarm has been detected. It is set whenever any of the
following conditions occur:
|
| stat_code[3:0](1) | Out | Management Clock | Current state of the core 0000 - Reset 0001 - Attempting L1 synchronization 0010 - Protocol version setup 0011 - C&M parameter setup 1011 - Passive Mode 1110 - Interface and vendor-specific negotiation 1111 - Operational state; link is up |
| stat_speed(1)(2) | Out | Management Clock | 000 0000 0000 0000 - Core is disabled 000 0000 0000 0001 - 614.4 Mb/s 000 0000 0000 0010 - 1,228.8 Mb/s 000 0000 0000 0100 - 2,457.6 Mb/s 000 0000 0000 1000 - 3,072.0 Mb/s 000 0000 0001 0000 - 4,915.2 Mb/s(3) 000 0000 0010 0000 - 6,144.0 Mb/s(3) 000 0000 0100 0000 - 9,830.4 Mb/s (4) 000 0000 1000 0000 - 10,137.6 Mb/s(5) 000 0001 0000 0000 - 8,110.08 Mb/s(5) 000 0010 0000 0000 - 12,165.12 Mb/s(5) 000 0100 0000 0000 - 24,330.24 Mb/s(6) 000 1000 0000 0000 - 8,110.08 Mb/s with FEC(6) 001 0000 0000 0000 - 10,137.6 Mb/s with FEC(6) 010 0000 0000 0000 - 12,165.12 Mb/s with FEC(6) 100 0000 0000 0000 - 24,330.24 Mb/s with FEC(6) |
| reset_request_in | In | Management Clock | Master cores only. When set High the core transmits a 1 in the reset bit of control word Z.130.0 of the outbound CPRI frame. This is identical to setting the reset bit High in the General Configuration and Transmit CPRI Alarms Register (0xE) register. When the master core is set to slave mode (core_is_master is Low) this pin functions as a reset acknowledge input. |
| reset_acknowledge_in | In | Management Clock | Slave cores only. When set High the core transmits a 1 in the reset bit of control word Z.130.0 of the outbound CPRI frame. This is identical to setting the reset bit High in the General Configuration and Transmit CPRI Alarms Register (0xE) register. |
| sdi_request_in | In | Management Clock | When set High the core transmits a 1 in the SDI bit of control word Z.130.0 of the outbound CPRI frame. This is identical to setting the SDI bit High in the General Configuration and Transmit CPRI Alarms Register (0xE) register. |
| reset_request_out | Out | Management Clock | Slave cores only. Holds the received value of the Reset bit in control word Z.130.0. |
| reset_acknowledge_out | Out | Management Clock | Master cores only. Holds the received value of the Reset bit in control word Z.130.0. When the master core is set to slave mode (core_is_master is Low) this pin functions as a reset request output. |
| sdi_request_out | Out | Management Clock | Holds the received value of the SDI bit in control word Z.130.0. |
| local_los | Out | Management Clock | Asserted if the core has detected loss of signal. |
| local_lof | Out | Management Clock | Asserted if the core has lost frame synchronization. |
| local_rai | Out | Management Clock | Asserted if the core has detected LOS or LOF. |
| remote_los | Out | Management Clock | Asserted if the core is receiving a LOS indication from the link partner in control word Z.130.0. |
| remote_lof | Out | Management Clock | Asserted if the core is receiving a LOF indication from the link partner in control word Z.130.0. |
| remote_rai | Out | Management Clock | Asserted if the core is receiving a RAI indication from the link partner in control word Z.130.0. |
| fifo_transit_time (7) | Out | Management Clock | FIFO Transit time value. This port mirrors the value held in the R21 Timers Register (0xF) register and High Resolution FIFO Transit Time registers (0x19) and (0x1A). This can be used to perform the delay measurement calculation described in Delay Measurement and Requirement 21 (R21) in hardware. |
| fifo_transit_time_tx[13:0] | Out | Management Clock | Transmit FIFO Transit time value. This port mirrors the value held in the Transmit FIFO transit time (0x14) register. This can be used to perform the delay measurement calculation described in Delay Measurement and Requirement 21 (R21) in hardware. Valid only for Zynq 7000 SoC, Kintex 7, and Virtex 7 based cores that support operation at 10,137.6 or 12,165.12 Mb/s. |
| tx_gb_latency_value | Out | Management Clock | Transmit gearbox latency. This port mirrors the value held in the lower 16-bits of the Gearbox Latency Register (0x16) register. Valid only for UltraScale architecture supporting 8,110.08, 10,137.6, 12,165.12, or 24,330.24 Mb/s. Not valid for Versal adaptive SoC, tx_gb_latency_value should instead be read directly from the Versal GT Quad through an AXI/APB3 interface. |
| rx_gb_latency_value | Out | Management Clock | Receive gearbox latency. This port mirrors the value held in the upper 16-bits of the Gearbox Latency Register (0x16) register. Valid only for UltraScale architecture supporting 8,110.08, 10,137.6, 12,165.12, or 24,330.24 Mb/s. Not valid for Versal adaptive SoC, rx_gb_latency_value should instead be read directly from the Versal GT Quad through an AXI/APB3 interface. |
| coarse_timer_value[17:0] | Out | Management Clock | Coarse timer value. This port mirrors the value held in the R21 Timers Register (0xF) register. This can be used to perform the delay measurement calculation described in Delay Measurement and Requirement 21 (R21) in hardware. |
| barrel_shift_value[6:0] | Out | Management Clock | Transceiver barrel shift position. This port mirrors the value held in the Transceiver Barrel Shift Position Register(0x9) register. This can be used to perform the delay measurement calculation described in Delay Measurement and Requirement 21 (R21) in hardware. |
| stat_rx_delay_value | Out | Management Clock | Fractional RX latency value. This port mirrors the value held in the FEC Status Register (0x1B) register. This can be used to perform the delay measurement calculation described in Delay Measurement and Requirement 21 (R21) in hardware. |
| hyperframe_number | Out | Management Clock | Gives the running count from 0-149 of the received hyperframe number. |
| hfec_fifo_latency_value (15:0) | Out | Management Clock | Variable latency through the Hard FEC. This port mirrors the value held in the Hard FEC Variable Latency register (0x20). This value can be used to perform the delay measurement calculation described in Delay Measurement and Requirement 21 (R21) in hardware. The value is the number of rx_fast_clk clock cycles. Multiply by 66 to get the latency in UI. |
|
|||