Visible to Intel only — GUID: zmr1556288467394
Ixiasoft
Visible to Intel only — GUID: zmr1556288467394
Ixiasoft
3.11.1. PHY Registers
Address | Bit | Name | Description | Access | Reset |
---|---|---|---|---|---|
0x310 | 5 | set_data_lock | Set data lock 1: Force PLL to lock to data. |
RW | 0x0 |
4 | set_ref_lock | Set ref lock 1: Force PLL to lock to reference. |
RW | 0x0 | |
2 | soft_rx_rst | Soft RXP Reset 1: Resets the RX PCS and RX MAC. |
RW | 0x0 | |
1 | soft_tx_rst | Soft TXP Reset 1: Resets the TX PCS and TX MAC. |
RW | 0x0 | |
0 | eio_sys_rst | Ethernet IO System Reset 1: Resets the IP core (TX and RX MACs, Ethernet reconfiguration registers, PCS, and transceivers). |
RW | 0x0 | |
0x321 | 3:0 | eio_freq_lock | Clock Data Recovery (CDR) PLL locked 1: Corresponding physical lane's CDR has locked to reference for 10 and 25G links. |
RO | 0x0 |
0x30E | 9 | use_aligner | Use RX PCS Alignment 1:RX PCS has aligner turned on to align incoming data. 0: The RX PCS expects to receive aligned data, and its internal alignment logic is bypassed.
|
RW | 0x0 |
0x322 | 0 | tx_pcs_ready | TX Ready 1: TX Datapath is out of reset, stable, and ready for use. |
RO | 0x0 |
0x323 | 19:0 | frmerr | Frame error(s) detected 1: A frame error was detected on the corresponding lane.
|
RO | 0x0 |
0x324 | 0 | clr_frmerr | Clear PHY frame error(s). 1: Return all sticky frame error bits to 0. |
RW | 0x0 |
0x325 | 19 | rx_pcs_in_rst | Reset RX PCS 1: Reset RX PCS.
|
RW | 0x1 |
17 | tx_pcs_in_rst | Reset TX PCS 1: Reset TX PCS.
|
RW | 0x1 | |
14 | force_hip_ready | Override Hard IP ready 1: Assert force_hip_ready, even if all the conditions for Hard IP ready have not been met.
|
RW | 0x0 | |
2 | trst | TX Datapath reset 1: Hold TX datapath in reset, including TX PLD, TX MAC, and TX PCS.
|
RW | 0x0 | |
0 | rrst | RX Datapath reset 1: Hold RX datapath in reset, including RX PLD, RX MAC, and RX PCS.
|
RW | 0x0 | |
0x326 | 1 | hi_ber | Hi-BER 1: One or more virtual lanes are in Hi-BER state. |
RO | 0x0 |
0 | rx_aligned | RX PCS fully aligned 1: The RX PCS is fully aligned and ready to start decoding data |
RO | 0x0 | |
0x32A | 31:0 | count | BER Count
|
RO | 0x0 |
0x32B | 19:16 | ehip_rx_transfer_ready | EHIP/ELANE RX Channels Transfer Ready Status 1: transfer_ready is 1. |
RO | 0x0 |
3:0 | ehip_tx_transfer_ready | EHIP/ELANE TX Channels Transfer Ready Status 1: transfer_ready is 1. |
RO | 0x0 | |
0x341 | 31:0 | khz_rx | Recovered clock frequency Recovered clock frequency/100, in KHz. |
RO | 0x0 |
0x342 | 31:0 | khz_tx | TX clock frequency TX clock frequency/100, in KHz. |
RO | 0x0 |
0x351 | 24 | err_tx_avst_fifo_overflow | TX AVST FIFO Overflow
|
RO | 0x0 |
23 | err_tx_avst_fifo_empty | TX AVST FIFO ran empty unexpectedly
|
RO | 0x1 | |
22 | err_tx_avst_fifo_underflow | TX AVST FIFO Underflow
|
RO | 0x0 | |
0x360 | 20 | use_hi_ber_monitor | Enable Hi-BER Monitor 0: Turn off Hi-BER monitor
1: Turn on Hi-BER monitor
|
RW | 0x0 |
0x37A | 20:0 | cycles | Timer window for BER measurements Sets the timer window for BER measurements in clock cycles.
The Ethernet Standard (IEEE 802.3) defines the required times for Hi-BER measurements for each rate. These times must be converted to clock cycles with the accuracy of within +1% and -25% of the specified times.
Note: If the clock rate you are using is different from the clock rate used to calculate the cycle count, you need to scale the cycle count.
The RX PCS must be reset after changing this value. |
RW | 0x312C7 |
0x37B | 6:0 | count | Hi-BER Frame Errors Sets the BER count that triggers hi_ber.
The Ethernet Standard (IEEE 802.3) defines the appropriate setting for ber_invalid_count based on rate.
The RX PCS must be reset after changing this value. |
RW | 0x61 |
0x37C | 31:0 | count | Error block count
|
RO | 0x0 |