Altera_Forum
Honored Contributor
18 years agoConnecting of two FPGAs in synchronous mode.
Hi all
I must say that this is a tough one. I'm working on it about two weeks. I use a big board which includes three FPGAs. 2 Stratix-II180 and one Stratix-IIGX130. The mid FPGA is connected to each side FPGA using 220 pins. The clock for the three FPGAs is balanced on board and each input is connected to PLL in normal mode. The main problem is that I use the three FPGAs as if they were one - which means that I don't transmit the data from FPGA to FPGA using source sync clock. All interconnect pins are sampled in both input and output side and the FFs are located inside the pads to reduce trace trace from FPGA to FPGA. The clock frequency of this system is 80MHz. The problem - The data is corrupted in one section of the interconnectivity pins. I tried many options to fix that - using serial terminations, changing the current drive strength, phase shift to the PLLs and more. I get variance of results some are better and some are not. Till now after many tries I have one FPGA version who works and I can't say why. I took one of the versions of the problematic interface and added signalTap to the input pins in order to see what happens when the data is corrupted. Surprisingly, this is the only version who works. I'll be happy to hear any experts advice for that. Thanks a lot Moti