This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Simple FPGA to USB 3.0 or PCIe solution

Other Parts Discussed in Thread: TUSB7320

I need to transfer about 1.5 to 2.3Gb/s to a laptop for an industrial ultrasound application. An FPGA is present in the system, but USB 3.0 cores are large and complex. 

One alternative is to use a PCIe core which is simpler and either use a PCIe over a cable or a PCIe to USB 3.0 bridge. Alternately, is it feasible to directly connect to the PCIe port used for the Laptop ExpressCard slot. Or is there a PCIe or USB 3.0 controller with a 32bit bus?

Suggestions for the simplest solution that does not require a complex FPGA core are welcome.

Thanks

  • Please review the SuperSpeed USB xHCI Host Controller TUSB7320/40 at the below link.

    Regards.

    http://www.ti.com/lit/ds/symlink/tusb7320.pdf

  • Bernard,

    If the FPGA has a PCIe core that you can implement, you should be able to utilize an adapter to connect to the ExpressCard slot on your laptop.

    We do not have a device that can act as a USB slave and provide either a PCIe root or a 32 bit parallel bus.

    That said, I would not think that the USB 3.0 core would be any more complex than a PCIe core in the FPGA and the USB implementation would be much more flexible as to the computer systems  you can interface with.