ewo
Newbie level 4
![Newbie level 4](/styles/images/ranks/blevel1.gif)
Hi, I'm totally new to FPGA. Currently, I'm building FPGA boards using Altera Max 10 (10M50DAF484C8G).
I want to connect 3 boards so the data from board 1 goes to board 2. Then, it's combined with data from baord 2 and goes to baord 3. So in the end, I'll have 3 data from 3 boards and send it to another board.
What I'm facing now is, what protocol can be used to do this? I've done some reading and found out these protocols:
1. SPI: I've read somewhere that SPI is not recommended to be used outside the PCB or it will be very slow.
2. SATA: I think Max 10 doesn't support SATA transceiver, I don't understand.
3. PCIe: I also thin Max 10 doesn't support this protocol.
4. Ethernet: It is doable, but I want to use other protocols, if it's possible.
5. LVDS: I'm not sure how this works.
6. HSMC: I'm not sure also how this works with FPGA.
So, which one is the best?
Or maybe you have other recommendations?
And how can I use it?
What components do I need (controller IC, etc)?
Or can I directly put connectors on the board (with direct conenction to FPGA pins)?
I hope I can find answers. Thank you.
I want to connect 3 boards so the data from board 1 goes to board 2. Then, it's combined with data from baord 2 and goes to baord 3. So in the end, I'll have 3 data from 3 boards and send it to another board.
What I'm facing now is, what protocol can be used to do this? I've done some reading and found out these protocols:
1. SPI: I've read somewhere that SPI is not recommended to be used outside the PCB or it will be very slow.
2. SATA: I think Max 10 doesn't support SATA transceiver, I don't understand.
3. PCIe: I also thin Max 10 doesn't support this protocol.
4. Ethernet: It is doable, but I want to use other protocols, if it's possible.
5. LVDS: I'm not sure how this works.
6. HSMC: I'm not sure also how this works with FPGA.
So, which one is the best?
Or maybe you have other recommendations?
And how can I use it?
What components do I need (controller IC, etc)?
Or can I directly put connectors on the board (with direct conenction to FPGA pins)?
I hope I can find answers. Thank you.