10GBASE-KR Ethernet TRD
41
UG1058 (v2017.1) April 19, 2017
Chapter 3:
Bringing Up the Design
This clears the stat_ch*_fec_corr_blocks and stat_ch*_fec_uncorr_blocks in the
stat_ch1_* and stat_ch0_* VIO windows.
b. In the insert_*_bit_error_* VIO window:
- Toggle (
0 > 1 > 0
) insert_single_bit_error_rx
- Verify the stat_ch0_fec_corr_blocks count goes up. Each toggle increases the
count value by 1.
c. In the insert_*_bit_error_* VIO window:
- Toggle (
0 > 1 > 0
) insert_single_bit_error_tx
- Verify the stat_ch1_fec_corr_blocks count goes up. Each toggle increases the
count value by 1.
d. In the Ethernet Controller application, click
Stop
and verify channel 0 MAC statistics
and channel 1 MAC statistics for errors or packet drops. There should be none.
e. In the Ethernet Controller application, click
Start
to enable traffic generation on
channel 0 and channel 1.
f. In the insert_*_bit_error_* VIO window,
- Set insert_multi_bit_rx_vector to
h'FFF
. This signal allows you to set the number
of bits which are in error in succession. A value of
h'FFF
indicates a burst of 12
bit errors.
- Toggle (
0 > 1 > 0
) insert_multi_bit_error_rx.
- Verify the stat_ch0_fec_uncorr_blocks count goes up. Each toggle increases the
count value by one.
IMPORTANT:
If the number of contiguous '1' bits in the insert_multi_bit_rx_vector is set to less than 12,
then stat_ch0_fec_corr_blocks count goes up since the FEC block is capable of correcting a burst of 11
error bits.
g. In the insert_*_bit_error_* VIO window,
- Toggle (
0 > 1 > 0
) insert_multi_bit_error_tx. This signal causes a burst of 12
errors on the transmit data.
- Verify the stat_ch1_fec_uncorr_blocks count goes up. Each toggle increases the
count value by one.
h. In the Ethernet Controller application, click on Stop and verify Channel 0 MAC
statistics and Channel 1 MAC statistics for errors or packet drops. There will be errors
and the Frames Received count on the channels will not match up.