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 |
---|---|---|---|---|
0x0008 |
0 |
0 |
RW |
For Runtime Switch mode only. A write of 1 enables the mode switch between CAUI-10 and CAUI-4. 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 |
R |
Core mode register: • 2'b00: CAUI10 • 2'b01: CAUI4 • 2'b10: Runtime Switchable CAUI10 • 2'b11: Runtime Switchable CAUI4 |
|
31:2 |
0 |
NA |
Reserved |
|
Notes: |
Address |
Bits |
Default |
Type |
Description |
---|---|---|---|---|
0x0024 |
7:0 |
minor core version |
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
|
15:8 |
major core version |
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).
|
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 |
|
Notes: 1. For simulation, the ctl_autoneg_bypass value is written as 1 during reset. To test with ANLT enabled configuration, write the register with ctl_autoneg_enable to 1 and ctl_autoneg_bypass to 0. |
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 |
---|---|---|---|---|
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 |
---|---|---|---|---|
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 |
---|---|---|---|---|
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 input. |
31:1 |
0 |
NA |
Reserved |