Electronics > Microcontrollers

Low cost, high speed interconnect between FPGA and PC

(1/2) > >>

NiHaoMike:
Is there a cheap way to get a high speed interconnect (as in more than USB2 or Ethernet) between a Digilent Atlys FPGA board and a Core i7 desktop PC? (If it matters, the PC runs Linux.) Going from the PC to the FPGA seems simple enough with the use of HDMI but what about the reverse? Would it be possible to use a USB 3 to SATA converter and then have the FPGA operate as a "SCSI generic device"?

Ideally, I would want nearly 3Gbps (the maximum data rate coming from the ADC) of usable bandwidth (meaning PCIe?), but I can make do with less. Also, whatever solution is proposed must allow the FPGA to be reprogrammed without having to reboot the PC in order to use it afterwards.

SeanB:
 10 Gigabit ethernet? Seems like it will have to be a PCI card using a 16x controller and slot to get the data rate.

T4P:
3 gigabit per sec OR 3 gigabyte per sec?
3 gigabit per sec is doable on Sata gen 2 probably but SATA gen 3 is a better bet

mikeselectricstuff:
Sata may be one option - also maybe multiple GigE interfaces in parallel, sending raw packets not TCPIP
Or multiple SATA interfaces?

--- Quote --- Also, whatever solution is proposed must allow the FPGA to be reprogrammed without having to reboot the PC in order to use it afterwards.

--- End quote ---
That's probably more down to OS limitations than hardware.

You may still need a sizeable RAM buffer at the FPGA side to deal with any latencies at the PC end.

HardBoot:
There's DVI/HDMI transceiver chips which can push 6Gbit, SATA would be easiest since the computer already has it so no interface card needed, only challenge is finding a suitable chip for the FPGA.

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod