6.2 10GBASEKR Demo using Two PolarFire Evaluation Boards
(Ask a Question)Reach | Channel Loss (in dB) | CTLE | Tx Emphasis | RX Insertion Loss |
---|---|---|---|---|
Short | 4 | 5GHz+7.3 dB | 1000 mv+ 0 dB | 25 dB |
Medium | 18 | |||
Long | 24 |
- Connect two PolarFire Evaluation boards using SMA
cables for short reach as listed. The following connections must be
followed while using the backplane.
- Connect J41 (TXP) of PolarFire Evaluation board 1 to F6 connector of daughter card 1 of Backplane. At the other end, the F6 connector from daughter card 2 of backplane must be connected to J37(RXP) of PolarFire Evaluation board 2.
- Connect J42 (TXN) of PolarFire Evaluation board 1 to E6 connector of daughter card 1 of Backplane. At the other end, the E6 connector from daughter card 2 of backplane must be connected to J38(RXN) of PolarFire Evaluation board 2.
- Connect J37 (RXP) of PolarFire Evaluation board 1 to O6 connector of daughter card 1 of Backplane. At the other end, the O6 connector from daughter card 2 of backplane must be connected to J41(TXP) of PolarFire Evaluation board 2.
- Connect J38 (RXN) of PolarFire Evaluation board 1 to N6 connector of daughter card 1 of Backplane. At the other end, the N6 connector from daughter card 2 of backplane must be connected to J42(TXN) of PolarFire Evaluation board 2.
- Ensure that the preceding listed connections are made while using the backplane
- Connect the 12V DC power supply and USB serial connector to PolarFire Evaluation boards
- Open the associated serial terminals of two PolarFire boards to control and monitor the status
- Program the PolarFire boards with the job file
Link Status
Once the Auto-Negotiation and Link Training is done, the link is established. The status of the link is observed using LED11 (H21), glowing of this LED indicates the Link Training completion and prints are seen in the UART terminal connected to PolarFire Evaluation Kit.
The following command shows the terminal status in PolarFire Evaluation board 1.
*** Core10GBaseKR PHY *** Starting Auto-Negotiation!! LT Link Established!! Link: Good!! Packet testing: Total packets (msb): 0 Total packets (lsb): 42744986 Good packets (msb): 0 Good packets (lsb): 42744775 Bad packets (msb): 0 Bad packets (lsb): 0
The following command shows the terminal status in PolarFire Evaluation board 2.
*** Core10GBaseKR PHY *** Starting Auto-Negotiation!! LT Link Established!! Link: Good!! Packet testing: Total packets (msb): 0 Total packets (lsb): 42745001 Good packets (msb): 0 Good packets (lsb): 42745578 Bad packets (msb): 0 Bad packets (lsb): 0
Break Link Test
The test is performed by turning off one of the PolarFire Evaluation Kits. In this case, PolarFire Evaluation Kit 1 is off. It was observed that the link is broken in PolarFire Evaluation Kit 2, which is on. After turning on the power of the PolarFire Evaluation Kit 1, the link re-establishes. This is observed in the UART terminal of PolarFire Evaluation Kit 2, as shown in the command.
Link: Broken!! Starting Auto-Negotiation!! LT Link Established!! Link: Good!! Packet Testing: Total packets (msb): 0 Total packets (lsb): 167147494 Good packets (msb): 0 Good packets (lsb): 122898839 Bad packets (msb): 0
Traffic Test with Two PolarFire Evaluation Kits
- Traffic is sent continuously between two PolarFire Evaluation Kits. The data statistics of PolarFire Evaluation Kit 1 and PolarFire Evaluation Kit 2 are shown in the following command terminals.
- From the following command terminals, we can observe that the Transmitted packet count matches with Received packet count in PolarFire Evaluation Kit 1 and vice-versa.
- No errors are observed in the received packets (No bad packets).
- Eye diagram is captured in two kits using the Smart Debug tool to observe eye opening which is shown in the following eye diagram figures.
The following command shows the PolarFire Evaluation Kit 1 board data statistics.
Link: Good!! Packet testing: Total packets (msb): 0Total packets (lsb): 1117149554
Good packets (msb): 0Good packets (lsb): 1065094727
Bad packets (msb): 0 Bad packets (lsb): 0
Orange
- Represents the Transmitted Packet count
Blue
- Represents the Received Packet count
The following command shows the PolarFire Evaluation Kit 2 board data statistics.
Link: Good!! Packet testing: Total packets (msb): 0Total packets (lsb): 1065094727
Good packets (msb): 0Good packets (lsb): 1117149554
Bad packets (msb): 0 Bad packets (lsb): 0
Orange
- Represents the Transmitted Packet count
Blue
- Represents the Received Packet count
Transmitted packet count of PolarFire 1 board matches with Received packet count of PolarFire 2 board and vice-versa. With these statistics, it is confirmed that there is no packet loss during transmission with two PolarFire Evaluation boards connected to each other. The same behavior is observed with 6.5 dB, 17 dB, and 25 dB loss. These loss values are calculated based on channel lengths.