How to design a USB interface for a FPGA?

I have the system generator for dsp (xilinx blockset) in simulink. FIFO needs to be performed on images taken as input and output needs to be stacked image frames. Matlab gui is made. this communication from pc to fpga is done via usb. please provide the solution.

2 Kommentare

Walter Roberson
Walter Roberson am 18 Jun. 2013
Bearbeitet: Walter Roberson am 18 Jun. 2013
To check: you want to generate the complete FPGA to handle USB with a VISA layer? Which USB standards does it need to handle? Up to USB 3.0 ?
Does the interface need to be done purely on the FPGA or are you willing to use a FPGA board that has a USB interface?
I suggest you google for FPGA USB
intern
intern am 22 Jun. 2013
Bearbeitet: intern am 22 Jun. 2013
I found a zip file for the code.
Answers to your questions - Yes, usb 3.0 should be used for fast speed. Actually, on the final stage there would be a development board with a usb port but currently I am practising on xilinx spartan 3e starter kit as I am a beginner. This one has a usb-jtag but only for connection and not for communication.
I am not certain of visa-usb function as simulink just has 'to instrument' block to support it.
Please help with the solution.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Walter Roberson
Walter Roberson am 22 Jun. 2013

0 Stimmen

2 Kommentare

intern
intern am 22 Jun. 2013
I hoped for a better answer.
Walter Roberson
Walter Roberson am 25 Jun. 2013
You hoped for a "better" answer, or you hoped for a "different" answer ?
With wojtek saying "the development of USB 3.0 device takes about 6-9 months for a team of HDL developers" it becomes unlikely that anyone here would happen to be able to just spend 10 or 15 minutes with that being enough to tell you how you would do it.
If you were hoping for a USB 3.0 library you could drop in, then at the present time you would need to purchase a license for $US 50000 or more.
Dropping back to USB 2.0 or using a pre-made USB 3.0 chip would change the feasibility quite a lot.

Melden Sie sich an, um zu kommentieren.

Gefragt:

am 18 Jun. 2013

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by