Electronic – Which USB 2.0 chip to interface PC with FPGA

fpgausb

I'm planning to build a software defined radio.

I'm looking for some chip to get out data from FPGA, and sending it inside. I need to use parallel interface. I read about an FT4232, but these don't have really fast parallel modes. Or maybe I should approach it differently?

I need also to configure the FPGA using that interface, so I have to bitbang Spartan-6 pins.

Do you think I will be able to use CCLK and DIN pins after configuration in FPGA normal operation?

FPGA configuration

Can you advise me some chip to use?

Best Answer

The FT2232H would probably be a good choice. The FT2232H provides two interfaces, which are configurable for UART, FIFO, and JTAG, among others. So you can use one port in JTAG mode to configure the FPGA (using openocd) and another port in FIFO mode for reasonably high speed data transfer. The FIFOs can run in async mode (8 MBps or 64 Mbps) or synchronous mode (40 MBps or 320 Mbps). How much bandwidth do you need?