John Larkin wrote: : Does anybody have experience with PCIe over cables? Seems a little : scary.
Not experience yet, but I'm interested, too. I just purchased the TI ADS1675 reference design board (not powered it up yet) which uses the Opal Kelly XEM3010 FPGA module to connect the converter to a PC via USB2.0 . I notice that Opal Kelly is now delivering the new XEM6110 which is supposedly plug-in compatible at the module end, but uses PCIe-over-cable as the communication method. Therefore I'm thinking this as an escape route, should it turn out that the ADS1675 board cannot sustain the maximum sampling speed over USB (probably it does) - it might be possible to just plug in the PCIe version to the ADS1675 board and write some code.
I need to write my own VHDL code anyway, and Opal Kelly claims that they provide the communication related IP blocks with the card, so that the user VHDL can be interfaced with them. But you never know how it works in practice and how many gotchas there are without actually trying.
Anyway, I'm wondering if there are similar FPGA integration modules available, which bundle the communication IP with the module, but use USB3.0 instead of the PCIe? There may be a larger variety of USB3.0 hosts than PCIe hosts available in the future.
Regards, Mikko