Arria 10 GX - Problem with PCIe and 2 transceivers (1250Mbps SFP)
Hello community,
I'm facing a strange problem with two different Arria10 cards.
Both devices are PCIe cards with 2 SFP (small form-factor pluggable) interfaces. Both SFPs are working in a time sensitive network (TSN), so I can't change the transceiver configuration.
When I synthesize the project with only one SFP (one transceiver pair), PCIe and the SFP work fine. But when I build the project with 2 SFPs (two transceiver pairs), PCIe forces each computer to reboot and freeze. Good news: At least both SFPs work in this configuration.
There are no warnings from Quartus and I can't extract any problems when I "signaltap" the device.
I've tried synthesizing with Quartus Prime Standard 18.1.0 and 23.1.1.
I have no idea what's causing this.
Any suggestions on how to debug this?
Devices:
- 10AX048E3F29E2SG – 12 HSSI – 1 PCIe
- 10AX066H2F34E2SG – 24 HSSI – 2 PCIe
PCIe configuration
- Gen1:x4, Interface 64 bit, 125 MHz
- Native endpoint
SFP/transceiver configuration
- ATX PLL
-- GX clock output buffer
-- PLL output frequency 625 MHz
-- PLL reference clock frequency 125
-- Include master clock generation block
-- Enable bonding clock output ports
-- Enable feedback compensation bonding
-- PMA interface width 10
Transceiver Native Phy
- 1250 Mbps TX/RX duplex
- PMA and PCS bonding
- Synchronous state machine