FX3 firmware for streaming UVC Data from an FPGA | Cypress Semiconductor
FX3 firmware for streaming UVC Data from an FPGA
The attached firmware is for streaming UVC Data from FPGA and sending it to the PC. For UVC applications with very high resolution and frame rates, the customer might want to use a FPGA between image sensor and FX3, for better performance.
The addition of UVC header is taken care by the FPGA. Here the role of FX3 is to only receive data from FPGA and stream it rapidly to the host PC. For this, a synchronous slavefifo interface is used between FPGA and FX3. In addition to this, FX3 should also support UVC Class specific control request handling and should have UVC Descriptors. The required modifications are done in the attached firmware.
- Madhu Sudhan