4 - FPGA CARDS
PC CONNECTION
Mesa offers FPGA main cards with a variety of different PC connection types. First decision is which connection method is used as this will depend on your computer hardware:
• Ethernet
◦ Ethernet cable from the LCNC computer (PC or Raspberry Pi) to the Mesa FPGA card
◦ No additional hardware is required
◦ Network switches will interfere with the Mesa ethernet connection. If the host computer only has one ethernet port, you must use a different port for internet connections (i.e. USB WiFi)
• SPI
◦ Raspberry Pi plugs directly in to a Mesa motherboard via the Pi’s GPIO pins
▪ 7C80 & 7C81 cards
▪ NOTE - rpi 5 is not supported for direct plug-in (SPI) as of 2/2024
• Plug-N-Go kits
◦ A Mesa card is plugged in to a PC’s internal PCI or PCIE slot, and a second card, external to the PC, is plugged in to the PCI card.
◦ The second card is connected to outside hardware (drives, IO components, etc.)
There are other host computer-to-Mesa connection methods available, but those are less frequently selected by novice LCNC users and will not be discussed in this guide.
ONBOARD IO
Some FPGA cards have onboard IO and/or drive outputs, and some don't. As an example, compare a 7i76EU with a 7i92TH. They are both FPGA main cards and both do approximately the same thing, but the 7i76EU has onboard IO connectors and the 7i92TH doesn’t
The onboard IO type is an ‘all-in-one’ arrangement with screw terminal connections for drives as well as analog & digital inputs and outputs. This type also has one (or two) expansion connectors for use with daughter cards.
The other type of FPGA card has no onboard drive/IO screw terminal connections, but it does have connectors for use with daughter cards. Examples of this type are the 7i80DB or 7i92TH.
Plug-N-Go kits are, essentially, a ‘no-onboard IO’ FPGA card coupled with an external drive and/or IO daughter card which has screw terminals.
As far as the novice LCNC user is concerned, there is no performance difference between an ‘all-in-one’ FPGA card and an equivalent no-IO FPGA card combined with suitable daughter card(s).
Which type of card to select is primarily dependent on which, if any, daughter cards are desired, as well as packaging/mounting restrictions. A very large ‘all-in-one’ card, such as a 7i95T, may be harder to fit in a tight enclosure than a 7i92TH with remote-mounted daughter cards.
On the other hand, if you have the space an all-in-one FPGA card can be tidy as there are no inter-card cables or multiple mounts to deal with.
EXPANSION PORTS
FPGA cards can also be categorized by which expansion port type is used to connect daughter cards:
• 'All-in-one' FPGA cards have one or two 26-pin expansion connectors.
• No onboard IO FPGA cards may have
◦ Two (or more) 26-pin connectors, or
◦ Two (or more) DB25 connectors, or
◦ A combination of 26-pin and DB25, or
◦ Two (or more) 50-pin IDC connectors
The type of expansion port provided by an FPGA main card is very important to understand because while a DB25 daughter card can be adapted to a 26-pin FPGA port with a special cable, 50-pin daughter cards cannot be plugged in to DB25/26-pin connectors (and vice-versa).
Simplified, an FPGA’s expansion port(s) must be compatible with the daughter card(s) connection type.