cancel
Showing results for 
Search instead for 
Did you mean: 

Knowledge Base Articles

UVC Firmware for FX3 FPGA Industrial Camera Demo Kit - KBA229407

ChaitanyaV_61
Employee

UVC Firmware for FX3 FPGA Industrial Camera Demo Kit - KBA229407

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>                             

Attachments
Version history
Revision #:
1 of 1
Last update:
‎Jan 12, 2020 10:26 PM
Updated by:
 
Contributors