Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
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.
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.