Let's be honest... this is a page that has answers to the questions we think you should be asking.
All current and past generations of FPGAs differentiate standard I/O pins and transceiver-capable I/O pins at the package level. Therefore, there is no cross-compatibility advantage to using the same connector for both peripheral types. There are several advantages, however, including:
SYZYGY is FPGA-agnostic and is intended to work with products from all major FPGA manufactures including Xilinx, Intel, Lattice, and Microsemi.
SYZYGY DNA is an interface and protocol that provides a simple way for peripherals to communicate a few pieces of "personality" data to the carrier. It plays roughly the same role as the IPMI EEPROM in the VITA 57.1 (FMC) standard. This personality data includes:
Yes! We love PMODs. In fact, Opal Kelly's own XEM6002 supports PMOD. Unfortunately, PMOD has some limitations that SYZYGY addresses such as:
Low pin count unsuitable for some peripherals PMOD peripherals tend to be I2C, SPI, and other simple devices. PMOD and SYZYGY can happily coexist in the FPGA space and even on the same carrier implementations!
Yes! We love FMC. In fact, Opal Kelly's own XEM6006 and XEM7350 support FMC. Unfortunately, FMC has some disadvantages that SYZYGY addresses such as:
FMC peripherals tend to be very high performance devices and are often composite devices (multi-function) to make better use of the connector pins. FMC and SYZYGY can happily coexist in the FPGA space and even on the same carrier implementations!