cancel
Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

JaMc_4627451
New Contributor

Hi everyone. I've just joined on a new project and they have tasked me with implementing a USB 3.0 data stream on an FPGA. I'm looking to be able to simply stream data created by the FPGA unit through the FX3 chip they've chosen for this task. I'm specifically using the CYUSB3KIT-003 EZ-USB FX3. I'm having difficulty finding the proper resources to begin this so if anyone would be willing to point me in the right way I would be most appreciative.

If it's at all relevant, I'm using Vivado for programming the FPGA, which is a Xilinx Nexys Video.

0 Likes
Reply
1 Solution
YatheeshD_36
Moderator
Moderator

Hello,

You can refer to the Designing with EZ-USB FX3 Slave FIFO Interface Application note in which an Xilinx Spartan 6 FPGA is interfaced with FX3 in slave FIFO mode, where the FPGA acts as a master and controls the FX3. The application note also defines the FPGA State Machine for streaming data.

Thanks,

Yatheesh

View solution in original post

0 Likes
Reply
2 Replies
YatheeshD_36
Moderator
Moderator

Hello,

You can refer to the Designing with EZ-USB FX3 Slave FIFO Interface Application note in which an Xilinx Spartan 6 FPGA is interfaced with FX3 in slave FIFO mode, where the FPGA acts as a master and controls the FX3. The application note also defines the FPGA State Machine for streaming data.

Thanks,

Yatheesh

View solution in original post

0 Likes
Reply
JaMc_4627451
New Contributor

Follow up to that. I'm using a different development board than they were in the example. I'm having issues mapping the FMC connector pins to the signals on the FX3 board. Is there an easy reference for finding out what corresponds to what or do I need to go through it pin by pin?

0 Likes
Reply