UVC Firmware for FX3 FPGA Industrial Camera Demo Kit - KBA229407

Version 6

    Author: HPPC          Version: **

     

    Translation - Japanese: FX3 FPGA 産業用カメラデモキット用UVCファームウェア - KBA229407- Community Translated (JA)

     

    Question:
    Where can I find the UVC firmware for the FX3 + FPGA + HelionVision ISP-Based Industrial Camera Reference Design?

    Answer:
    Figure 1 shows a high-level block diagram of FX3 FPGA Industrial Camera Demo Kit. See KBA222700 for the hardware files and system description. UVC firmware and the FPGA bit file for this reference design are attached with this knowledge base article (KBA).

    Figure 1. Block Diagram of FX3 FPGA Industrial Camera Demo Kit

    Capture.JPG

    Note: For FPGA source code and modifications, contact cypress.support@helionvision.com.

    UVC firmware with Slave FIFO GPIF interface implements the video resolutions and video controls listed in Table 1 through Table 3.

     

    Table 1. Supported Video Formats and Resolutions

    Video Formats Supported

    Video Resolutions Supported in USB3

    Video Resolutions Supported in USB2

     

     

    UYVY

    1920 x 1080 @60 fps

    640 x 480 @60 fps

    1280 x 720 @60 fps

     

    640 x 480 @60 fps

     

    640 x 640 @60 fps

     

    640 x 360 @60 fps

     

     

    Table 2. Supported Still Captures

            Video Formats Supported

    Video Resolutions Supported in USB3

    UYVY

    1920 x 1080

    1280x720

     

    Table 3. Supported Video Controls

          Video Controls Supported

    Video Resolutions Supported in USB3

                       Input terminal

    Exposure (auto/manual)

                      

     

                        Processing unit

    Brightness

    White balance (manual/auto)

    Saturation

    Gamma

    Contrast

     

    Configuring FPGA using FX3

    On bootup, the FX3 device will load the FPGA bit file stored in the external flash using SPI interface. The FPGA bit file can be merged with the FX3 image using MergerTool.exe available in the attachment. A batch file script, GenerateMergeFw.bat, available in the attachment will use the merger utility to create the merged firmware. The FX3 firmware can be updated to the external SPI flash using the control center utility available with the FX3 SDK.

     

    Here is the usage format of MergerTool.exe.

    MergerTool.exe  <FX3_FW_NAME.img> <FPGA_BIT_FILE_NAME.bit> <FINAL_MERGED_FW_NAME.img>