| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0000 | 0 | 0 | RW | gt_reset_all. A write of 1 issues a RESET to the GT. This is a clear on write register |
| 31:1 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0004 | 9:0 | 0 | RW |
usr_rx_serdes_reset. Unused PCS bits are RESERVED. A write of 1 in a given bit location puts that PCS lane logic into reset. |
| 27:10 | 0 | NA | Reserved | |
| 28 | 0 | RW |
ctl_an_reset. A write of 1, issues a reset to the Auto-Negotiation module. This is a clear on write register. Note: This register bit is available when 'Include AN/LT
Logic' option is selected in the GUI.
|
|
| 29 | 0 | NA | Reserved | |
| 30 | 0 | RW | usr_rx_reset. RX core reset. A write of 1 puts the RX path in reset | |
| 31 | 0 | RW | usr_tx_reset. TX core reset. A write of 1 puts the TX path in reset |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0008 | 0 | 0 | RW |
For Runtime Switch mode only. A write of 1 enables the mode switch between CAUI10 and CAUI4. This is a clear on write register. This is an input to the trans debug module that performs the GT DRP operations. |
| 31:1 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x000C | 0 | 0 | RW | ctl_tx_enable |
| 2:1 | 0 | NA | Reserved | |
| 3 | 0 | RW | ctl_tx_send_lfi | |
| 4 | 0 | RW | ctl_tx_send_rfi | |
| 5 | 0 | RW | ctl_tx_send_idle | |
| 15:6 | 0 | NA | Reserved | |
| 16 | 0 | RW | ctl_tx_test_pattern | |
| 31:17 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0014 | 0 | 0 | RW | ctl_rx_enable |
| 6:1 | 0 | NA | Reserved | |
| 7 | 0 | RW | ctl_rx_force_resync | |
| 8 | 0 | RW | ctl_rx_test_pattern | |
| 31:9 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0020 | 1:0 | 1 | R |
Core mode register:
|
| 31:2 | 0 | NA | Reserved | |
|
||||
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0024 | 7:0 | minor | R |
Current version of the core in the format “major.minor” For example core version 1.7 Bits [7:0] represents minor version that is 7 Bits [15:8] represents major version that is 1 |
| 15:8 | major | R | ||
| 31:16 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x002C | 7:0 | 0 | RW | ctl_tx_lane0_vlm_bip7_override_value |
| 8 | 0 | RW | ctl_tx_lane0_vlm_bip7_override | |
| 31:9 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0030 | 8:0 | 0 | RW | ctl_tx_pause_enable |
| 31:9 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0034 | 15:0 | 0 | RW | ctl_tx_pause_refresh_timer0 |
| 31:16 | 0 | RW | ctl_tx_pause_refresh_timer1 |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0038 | 15:0 | 0 | RW | ctl_tx_pause_refresh_timer2 |
| 31:16 | 0 | RW | ctl_tx_pause_refresh_timer3 |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x003C | 15:0 | 0 | RW | ctl_tx_pause_refresh_timer4 |
| 31:16 | 0 | RW | ctl_tx_pause_refresh_timer5 |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0040 | 15:0 | 0 | RW | ctl_tx_pause_refresh_timer6 |
| 31:16 | 0 | RW | ctl_tx_pause_refresh_timer7 |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0044 | 15:0 | 0 | RW | ctl_tx_pause_refresh_timer8 |
| 31:16 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0048 | 15:0 | 0 | RW | ctl_tx_pause_quanta0 |
| 31:16 | 0 | RW | ctl_tx_pause_quanta1 |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x004C | 15:0 | 0 | RW | ctl_tx_pause_quanta2 |
| 31:16 | 0 | RW | ctl_tx_pause_quanta3 |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0050 | 15:0 | 0 | RW | ctl_tx_pause_quanta4 |
| 31:16 | 0 | RW | ctl_tx_pause_quanta5 |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0054 | 15:0 | 0 | RW | ctl_tx_pause_quanta6 |
| 31:16 | 0 | RW | ctl_tx_pause_quanta7 |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0058 | 15:0 | 0 | RW | ctl_tx_pause_quanta8 |
| 31:16 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x005C | 7:0 | 0 | RW | ctl_tx_min_packet_len |
| 22:8 | 0 | RW | ctl_tx_max_packet_len | |
| 31:23 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0060 | 0 | 0 | RW | ctl_tx_check_sfd |
| 1 | 0 | RW | ctl_tx_check_preamble | |
| 2 | 0 | RW | ctl_tx_ignore_fcs | |
| 31:3 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0084 | 8:0 | 0 | RW | ctl_rx_pause_enable |
| 9 | 0 | NA | Reserved | |
| 10 | 0 | RW | ctl_rx_enable_gcp | |
| 11 | 0 | RW | ctl_rx_enable_pcp | |
| 12 | 0 | RW | ctl_rx_enable_gpp | |
| 13 | 0 | RW | ctl_rx_enable_ppp | |
| 14 | 0 | NA | Reserved | |
| 23:15 | 0 | RW | ctl_rx_pause_ack | |
| 31:24 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0088 | 0 | 0 | RW | ctl_rx_check_mcast_gcp |
| 1 | 0 | RW | ctl_rx_check_ucast_gcp | |
| 2 | 0 | RW | ctl_rx_check_sa_gcp | |
| 3 | 0 | RW | ctl_rx_check_etype_gcp | |
| 4 | 0 | RW | ctl_rx_check_opcode_gcp | |
| 5 | 0 | RW | ctl_rx_check_mcast_pcp | |
| 6 | 0 | RW | ctl_rx_check_ucast_pcp | |
| 7 | 0 | RW | ctl_rx_check_sa_pcp | |
| 8 | 0 | RW | ctl_rx_check_etype_pcp | |
| 9 | 0 | RW | ctl_rx_check_opcode_pcp | |
| 10 | 0 | RW | ctl_rx_check_mcast_gpp | |
| 11 | 0 | RW | ctl_rx_check_ucast_gpp | |
| 12 | 0 | RW | ctl_rx_check_sa_gpp | |
| 13 | 0 | RW | ctl_rx_check_etype_gpp | |
| 14 | 0 | RW | ctl_rx_check_opcode_gpp | |
| 15 | 0 | RW | ctl_rx_check_opcode_ppp | |
| 16 | 0 | RW | ctl_rx_check_mcast_ppp | |
| 17 | 0 | RW | ctl_rx_check_ucast_ppp | |
| 18 | 0 | RW | ctl_rx_check_sa_ppp | |
| 19 | 0 | RW | ctl_rx_check_etype_ppp | |
| 31:20 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0090 | 0 | 0 | RW |
ctl_gt_loopback 0 is for Normal operation (external loopback). 1 is for Near End PMA loopback (internal loopback). |
| 31:1 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x00A0 | 0 | 0 | RW | ctl_autoneg_enable |
| 1 | 1 | RW | ctl_autoneg_bypass 1 | |
| 9:2 | 0 | RW | ctl_an_nonce_seed | |
| 10 | 0 | RW | ctl_an_pseudo_sel | |
| 11 | 0 | RW | ctl_restart_negotiation | |
| 12 | 0 | RW | ctl_an_local_fault | |
| 31:13 | 0 | NA | Reserved | |
|
||||
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x00A4 | 0 | 0 | RW | ctl_an_pause |
| 1 | 0 | RW | ctl_an_asmdir | |
| 17:2 | 0 | NA | Reserved | |
| 18 | 0 | RW | ctl_an_cl91_fec_request | |
| 19 | 0 | RW | ctl_an_cl91_fec_ability | |
| 20 | 0 | RW | ctl_an_fec_25g_rs_request | |
| 21 | 0 | NA | Reserved | |
| 22 | 0 | RW | ctl_an_loc_np | |
| 23 | 0 | RW | ctl_an_lp_np_ack | |
| 31:24 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x00A8 | 0 | 0 | RW | ctl_an_ability_1000base_kx |
| 1 | 0 | RW | ctl_an_ability_10gbase_kx4 | |
| 2 | 0 | RW | ctl_an_ability_10gbase_kr | |
| 3 | 0 | RW | ctl_an_ability_40gbase_kr4 | |
| 4 | 0 | RW | ctl_an_ability_40gbase_cr4 | |
| 5 | 0 | RW | ctl_an_ability_100gbase_cr10 | |
| 6 | 0 | RW | ctl_an_ability_100gbase_kp4 | |
| 7 | 0 | RW | ctl_an_ability_100gbase_kr4 | |
| 8 | 0 | RW | ctl_an_ability_100gbase_cr4 | |
| 9 | 0 | RW | ctl_an_ability_25gbase_krcr_s | |
| 10 | 0 | RW | ctl_an_ability_25gbase_krcr | |
| 11 | 0 | RW | ctl_an_ability_2_5gbase_kx | |
| 12 | 0 | RW | ctl_an_ability_5gbase_kr | |
| 13 | 0 | RW | ctl_an_ability_50gbase_krcr | |
| 14 | 0 | RW | ctl_an_ability_100gbase_kr2cr2 | |
| 15 | 0 | RW | ctl_an_ability_200gbase_kr4cr4 | |
| 16 | 0 | RW | ctl_an_ability_25gbase_kr1 | |
| 17 | 0 | RW | ctl_an_ability_25gbase_cr1 | |
| 18 | 0 | RW | ctl_an_ability_50gbase_kr2 | |
| 19 | 0 | RW | ctl_an_ability_50gbase_cr2 | |
| 31:20 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x00AC | 0 | 0 | RW | ctl_lt_training_enable |
| 1 | 0 | RW | ctl_lt_restart_training | |
| 31:2 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x00B0 | 3:0 | 0 | RW | ctl_lt_rx_trained |
| 31:4 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x00B4 | 3:0 | 0 | RW | ctl_lt_preset_to_tx |
| 31:4 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x00B8 | 3:0 | 0 | RW | ctl_lt_initialize_to_tx |
| 31:4 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x00BC | 10:0 | 0 | RW | ctl_lt_pseudo_seed0 |
| 26:16 | 0 | RW | ctl_lt_pseudo_seed1 | |
| 31:27 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x00C0 | 10:0 | 0 | RW | ctl_lt_pseudo_seed2 |
| 26:16 | 0 | RW | ctl_lt_pseudo_seed3 | |
| 31:27 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x00C4 | 1:0 | 0 | RW | ctl_lt_k_p1_to_tx0 |
| 3:2 | 0 | RW | ctl_lt_k0_to_tx0 | |
| 5:4 | 0 | RW | ctl_lt_k_m1_to_tx0 | |
| 7:6 | 0 | RW | ctl_lt_stat_p1_to_tx0 | |
| 9:8 | 0 | RW | ctl_lt_stat0_to_tx0 | |
| 11:10 | 0 | RW | ctl_lt_stat_m1_to_tx0 | |
| 17:16 | 0 | RW | ctl_lt_k_p1_to_tx1 | |
| 19:18 | 0 | RW | ctl_lt_k0_to_tx1 | |
| 21:20 | 0 | RW | ctl_lt_k_m1_to_tx1 | |
| 23:22 | 0 | RW | ctl_lt_stat_p1_to_tx1 | |
| 25:24 | 0 | RW | ctl_lt_stat0_to_tx1 | |
| 27:26 | 0 | RW | ctl_lt_stat_m1_to_tx1 | |
| 31:28 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x00C8 | 1:0 | 0 | RW | ctl_lt_k_p1_to_tx2 |
| 3:2 | 0 | RW | ctl_lt_k0_to_tx2 | |
| 5:4 | 0 | RW | ctl_lt_k_m1_to_tx2 | |
| 7:6 | 0 | RW | ctl_lt_stat_p1_to_tx2 | |
| 9:8 | 0 | RW | ctl_lt_stat0_to_tx2 | |
| 11:10 | 0 | RW | ctl_lt_stat_m1_to_tx2 | |
| 17:16 | 0 | RW | ctl_lt_k_p1_to_tx3 | |
| 19:18 | 0 | RW | ctl_lt_k0_to_tx3 | |
| 21:20 | 0 | RW | ctl_lt_k_m1_to_tx3 | |
| 23:22 | 0 | RW | ctl_lt_stat_p1_to_tx3 | |
| 25:24 | 0 | RW | ctl_lt_stat0_to_tx3 | |
| 27:26 | 0 | RW | ctl_lt_stat_m1_to_tx3 | |
| 31:28 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x00CC | 31:0 | 0 | RW | user_reg0 |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x1000 | 0 | 0 | RW | ctl_rx_rsfec_enable_correction |
| 1 | 0 | RW | ctl_rx_rsfec_enable_indication | |
| 2 | 0 | RW | ctl_rx_rsfec_ieee_error_indication_mode | |
| 31:3 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x107C | 0 | 0 | RW | ctl_rx_rsfec_enable |
| 1 | 0 | RW |
ctl_tx_rsfec_enable, when Enable TX OTN Interface option is deselected and Include IEEE 802.3bj RS-FEC option is selected, or ctl_rsfec_enable, when Enable TX OTN Interface option is selected and Include IEEE 802.3bj RS-FEC option is selected. |
|
| 31:2 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0200 | 0 | 0 | R/LH | stat_tx_local_fault |
| 31:1 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0204 | 0 | 1 | R/LL | stat_rx_status |
| 1 | 1 | R/LL | stat_rx_aligned | |
| 2 | 0 | R/LH | stat_rx_misaligned | |
| 3 | 0 | R/LH | stat_rx_aligned_err | |
| 4 | 0 | R/LH | stat_rx_hi_ber | |
| 5 | 0 | R/LH | stat_rx_remote_fault | |
| 6 | 0 | R/LH | stat_rx_local_fault | |
| 7 | 0 | R/LH | stat_rx_internal_local_fault | |
| 8 | 0 | R/LH | stat_rx_received_local_fault | |
| 11:9 | 0 | R/LH | stat_rx_test_pattern_mismatch | |
| 12 | 0 | R/LH | stat_rx_bad_preamble | |
| 13 | 0 | R/LH | stat_rx_bad_sfd | |
| 14 | 0 | R/LH | stat_rx_got_signal_os | |
| 31:15 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0208 | 3:0 | 0 | NA | Reserved |
| 4 | 0 | R/LH | stat_tx_ptp_fifo_read_error | |
| 5 | 0 | R/LH | stat_tx_ptp_fifo_write_error | |
| 31:6 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x020C | 19:0 | 1 | R/LL | stat_rx_block_lock |
| 31:20 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0210 | 19:0 | 1 | R/LL | stat_rx_synced |
| 31:20 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0214 | 19:0 | 0 | R/LH | stat_rx_synced_err |
| 31:20 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0218 | 19:0 | 0 | R/LH | stat_rx_mf_err |
| 31:20 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x021C | 19:0 | 0 | R/LH | stat_rx_mf_len_err |
| 31:20 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0220 | 19:0 | 0 | R/LH | stat_rx_mf_repeat_err |
| 31:20 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0224 | 19:0 | 0 | R | stat_rx_pcsl_demuxed |
| 31:20 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0228 | 4:0 | 0 | R | stat_rx_pcsl_number_0 |
| 9:5 | 0 | R | stat_rx_pcsl_number_1 | |
| 14:10 | 0 | R | stat_rx_pcsl_number_2 | |
| 19:15 | 0 | R | stat_rx_pcsl_number_3 | |
| 24:20 | 0 | R | stat_rx_pcsl_number_4 | |
| 29:25 | 0 | R | stat_rx_pcsl_number_5 | |
| 31:30 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x022C | 4:0 | 0 | R | stat_rx_pcsl_number_6 |
| 9:5 | 0 | R | stat_rx_pcsl_number_7 | |
| 14:10 | 0 | R | stat_rx_pcsl_number_8 | |
| 19:15 | 0 | R | stat_rx_pcsl_number_9 | |
| 24:20 | 0 | R | stat_rx_pcsl_number_10 | |
| 29:25 | 0 | R | stat_rx_pcsl_number_11 | |
| 31:30 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0230 | 4:0 | 0 | R | stat_rx_pcsl_number_12 |
| 9:5 | 0 | R | stat_rx_pcsl_number_13 | |
| 14:10 | 0 | R | stat_rx_pcsl_number_14 | |
| 19:15 | 0 | R | stat_rx_pcsl_number_15 | |
| 24:20 | 0 | R | stat_rx_pcsl_number_16 | |
| 29:25 | 0 | R | stat_rx_pcsl_number_17 | |
| 31:30 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0234 | 4:0 | 0 | R | stat_rx_pcsl_number_18 |
| 9:5 | 0 | R | stat_rx_pcsl_number_19 | |
| 31:10 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0238 | 7:0 | 0 | R | stat_rx_lane0_vlm_bip7 |
| 8 | 0 | R | stat_rx_lane0_vlm_bip7_valid | |
| 31:9 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x023C | 0 | 0 | R/LH | stat_tx_remote_fault |
| 1 | 0 | R/LH | stat_tx_internal_local_fault | |
| 2 | 0 | R/LH | stat_tx_received_local_fault | |
| 5:3 | 0 | R/LH | stat_tx_test_pattern_mismatch | |
| 6 | 0 | R/LH | stat_tx_bad_preamble | |
| 7 | 0 | R/LH | stat_tx_bad_sfd | |
| 8 | 0 | R/LH | stat_tx_got_signal_os | |
| 31:9 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0258 | 0 | 0 | R | stat_an_fec_enable |
| 1 | 0 | R | stat_an_rs_fec_enable | |
| 2 | 0 | R | stat_an_autoneg_complete | |
| 3 | 0 | R | stat_an_parallel_detection_fault | |
| 4 | 0 | R | stat_an_tx_pause_enable | |
| 5 | 0 | R | stat_an_rx_pause_enable | |
| 6 | 0 | R/LH | stat_an_lp_ability_valid | |
| 7 | 0 | R | stat_an_lp_autoneg_able | |
| 8 | 0 | R | stat_an_lp_pause | |
| 9 | 0 | R | stat_an_lp_asm_dir | |
| 10 | 0 | R | stat_an_lp_rf | |
| 11 | 0 | R | stat_an_lp_fec_10g_ability | |
| 12 | 0 | R | stat_an_lp_fec_10g_request | |
| 13 | 0 | R/LH | stat_an_lp_extended_ability_valid | |
| 17:14 | 0 | R | stat_an_lp_ability_extended_fec | |
| 18 | 0 | R | stat_an_lp_fec_25g_rs_request | |
| 19 | 0 | R | stat_an_lp_fec_25g_baser_request | |
| 31:20 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x025C | 0 | 0 | R | stat_an_lp_ability_1000base_kx |
| 1 | 0 | R | stat_an_lp_ability_10gbase_kx4 | |
| 2 | 0 | R | stat_an_lp_ability_10gbase_kr | |
| 3 | 0 | R | stat_an_lp_ability_40gbase_kr4 | |
| 4 | 0 | R | stat_an_lp_ability_40gbase_cr4 | |
| 5 | 0 | R | stat_an_lp_ability_100gbase_cr10 | |
| 6 | 0 | R | stat_an_lp_ability_100gbase_kp4 | |
| 7 | 0 | R | stat_an_lp_ability_100gbase_kr4 | |
| 8 | 0 | R | stat_an_lp_ability_100gbase_cr4 | |
| 9 | 0 | R | stat_an_lp_ability_25gbase_krcr_s | |
| 10 | 0 | R | stat_an_lp_ability_25gbase_krcr | |
| 11 | 0 | R | stat_an_lp_ability_2_5gbase_kx | |
| 12 | 0 | R | stat_an_lp_ability_5gbase_kr | |
| 13 | 0 | R | stat_an_lp_ability_50gbase_krcr | |
| 14 | 0 | R | stat_an_lp_ability_100gbase_kr2cr2 | |
| 15 | 0 | RW | stat_an_lp_ability_200gbase_kr4cr4 | |
| 16 | 0 | RW | stat_an_lp_ability_25gbase_kr1 | |
| 17 | 0 | RW | stat_an_lp_ability_25gbase_cr1 | |
| 18 | 0 | RW | stat_an_lp_ability_50gbase_kr2 | |
| 19 | 0 | RW | stat_an_lp_ability_50gbase_cr2 | |
| 31:20 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0260 | 1:0 | 0 | R | stat_an_link_cntl_1000base_kx |
| 3:2 | 0 | R | stat_an_link_cntl_10gbase_kx4 | |
| 5:4 | 0 | R | stat_an_link_cntl_10gbase_kr | |
| 7:6 | 0 | R | stat_an_link_cntl_40gbase_kr4 | |
| 9:8 | 0 | R | stat_an_link_cntl_40gbase_cr4 | |
| 11:10 | 0 | R | stat_an_link_cntl_100gbase_cr10 | |
| 13:12 | 0 | R | stat_an_link_cntl_100gbase_kp4 | |
| 15:14 | 0 | R | stat_an_link_cntl_100gbase_kr4 | |
| 17:16 | 0 | R | stat_an_link_cntl_100gbase_cr4 | |
| 19:18 | 0 | R | stat_an_link_cntl_25gbase_krcr_s | |
| 21:20 | 0 | R | stat_an_link_cntl_25gbase_krcr | |
| 23:22 | 0 | R | stat_an_link_cntl_2_5gbase_kx | |
| 25:24 | 0 | R | stat_an_link_cntl_5gbase_kr | |
| 27:26 | 0 | R | stat_an_link_cntl_50gbase_krcr | |
| 29:28 | 0 | R | stat_an_link_cntl_100gbase_kr2cr2 | |
| 31:30 | 0 | R | stat_an_link_cntl_200gbase_kr4cr4 |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0264 | 3:0 | 0 | R | stat_lt_initialize_from_rx |
| 19:16 | 0 | R | stat_lt_preset_from_rx | |
| 31:20 | 0 | R | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0268 | 3:0 | 0 | R | stat_lt_training |
| 19:16 | 0 | R | stat_lt_frame_lock | |
| 31:20 | 0 | R | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x026C | 3:0 | 0 | R | stat_lt_signal_detect |
| 19:16 | 0 | R | stat_lt_training_fail | |
| 31:20 | 0 | R | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0270 | 3:0 | 0 | R | stat_lt_rx_sof |
| 31:4 | 0 | R | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0274 | 1:0 | 0 | R | stat_lt_k_p1_from_rx0 |
| 3:2 | 0 | R | stat_lt_k0_from_rx0 | |
| 5:4 | 0 | R | stat_lt_k_m1_from_rx0 | |
| 7:6 | 0 | R | stat_lt_stat_p1_from_rx0 | |
| 9:8 | 0 | R | stat_lt_stat0_from_rx0 | |
| 11:10 | 0 | R | stat_lt_stat_m1_from_rx0 | |
| 17:16 | 0 | R | stat_lt_k_p1_from_rx1 | |
| 19:18 | 0 | R | stat_lt_k0_from_rx1 | |
| 21:20 | 0 | R | stat_lt_k_m1_from_rx1 | |
| 23:22 | 0 | R | stat_lt_stat_p1_from_rx1 | |
| 25:24 | 0 | R | stat_lt_stat0_from_rx1 | |
| 27:26 | 0 | R | stat_lt_stat_m1_from_rx1 | |
| 31:28 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x0278 | 1:0 | 0 | R | stat_lt_k_p1_from_rx2 |
| 3:2 | 0 | R | stat_lt_k0_from_rx2 | |
| 5:4 | 0 | R | stat_lt_k_m1_from_rx2 | |
| 7:6 | 0 | R | stat_lt_stat_p1_from_rx2 | |
| 9:8 | 0 | R | stat_lt_stat0_from_rx2 | |
| 11:10 | 0 | R | stat_lt_stat_m1_from_rx2 | |
| 17:16 | 0 | R | stat_lt_k_p1_from_rx3 | |
| 19:18 | 0 | R | stat_lt_k0_from_rx3 | |
| 21:20 | 0 | R | stat_lt_k_m1_from_rx3 | |
| 23:22 | 0 | R | stat_lt_stat_p1_from_rx3 | |
| 25:24 | 0 | R | stat_lt_stat0_from_rx3 | |
| 27:26 | 0 | R | stat_lt_stat_m1_from_rx3 | |
| 31:28 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x027C | 1:0 | 0 | R | stat_an_link_cntl_25gbase_kr1 |
| 3:2 | 0 | R | stat_an_link_cntl_25gbase_cr1 | |
| 5:4 | 0 | R | stat_an_link_cntl_50gbase_kr2 | |
| 7:6 | 0 | R | stat_an_link_cntl_50gbase_cr2 | |
| 31:8 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x1004 | 1:0 | 0 | NA | Reserved |
| 2 | 0 | R | stat_rx_rsfec_hi_ser | |
| 3 | 0 | R | stat_rx_rsfec_hi_ser_lh | |
| 7:4 | 0 | NA | Reserved | |
| 8 | 0 | R | stat_rx_rsfec_am_lock0 | |
| 9 | 0 | R | stat_rx_rsfec_am_lock1 | |
| 10 | 0 | R | stat_rx_rsfec_am_lock2 | |
| 11 | 0 | R | stat_rx_rsfec_am_lock3 | |
| 13:12 | 0 | NA | Reserved | |
| 14 | 0 | R | stat_rx_rsfec_lane_alignment_status | |
| 31:15 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x1018 | 1:0 | 0 | R | stat_rx_rsfec_lane_mapping0 |
| 3:2 | 0 | R | stat_rx_rsfec_lane_mapping1 | |
| 5:4 | 0 | R | stat_rx_rsfec_lane_mapping2 | |
| 7:6 | 0 | R | stat_rx_rsfec_lane_mapping3 | |
| 31:8 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x1044 | 0 | 1 | R/LL | stat_tx_rsfec_block_lock |
| 1 | 1 | R/LL | stat_tx_rsfec_am_lock | |
| 2 | 1 | R/LL | stat_tx_rsfec_lane_alignment_status | |
| 31:3 | 0 | NA | Reserved |
| Address | Bits | Default | Type | Description |
|---|---|---|---|---|
| 0x02B0 | 0 | 0 | WO/SC | tick_reg. Writing a 1 to the Tick bit will trigger a snapshot of all the Statistics counters into their readable registers. The bit self-clears, thus only a single write is required by the user |
| 31:1 | 0 | NA | Reserved |