CYUSB3014 is latest chipset for UVC video capture solution?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
stch_4759551
Level 1
Level 1

We are in Hong Kong/Shenzhen region. We would to develop new 1080p60 video capture product. Should we use CYUSB3014 or any others are recommended?

And also we have the following question:

1) And is standard UVC driver available for Win 8.1 & 10? is it a mature solution?

2) Can we change Firmware setting such as PID, device name?

3) When can I find supported Vtime table for CYUSB3014?

4) Which distributor is recommended for Hong Kong/Shenzhen region? As we need some local technical support for implementation. We will use Lattice FPGA to interface with  CYUSB3014.

Thank you!

Steve

0 Likes
1 Solution

Hi Steve,

Apolgoies for the delay.

"I have one more question, does CYUSB3014 support interlaced video format such 1080i?"

=> The streaming interface deosn't support interlace video streaming in FX3 but an FX3+FPGA design can have support from an interlace source by having the interlaced to progressive video converter implemented in the FPGA side and provide progressive stream to the FX3 to stream to host.

Regards,

Yashwant

View solution in original post

0 Likes
7 Replies
YashwantK_46
Moderator
Moderator
Moderator
100 solutions authored 50 solutions authored 50 likes received

Hello Steve,

1.) Yes, there are mature UVC drivers provided by Microsoft for both Windows 8.1 and 10.

2.) Yes, you can change the PID and device name and the UVC driver will detect the device as long as the descriptors comply with the UVC spec.

3.) Can you please specify what do you mean by "the Vtime table for CYUSB3014"? Please elaborate.

4.) Can you let me know if you are only looking for the CYUSB3014 silicon IC or an eval kit containing CYUSB3014 for prototyping?

Regards,
Yashwant

0 Likes

Dear Yashwant,

Thank you for prompt reply!

3) The Vtime table I mean is supported resolution list (Example: 1080p,1920x1080, 60 fps)

4) Actually we already have current solution using Lattice + USB 3.1 controller but we want to use another USB 3.1 controller to replace current one due to supply issue, so we need mature solution to do this as we don't want to take too long. I need CYUSB3014 silicon IC, I also need eval kit containing CYUSB3014 for evaluation.

Also, can CYUSB3014 supports YUY2 and MJPEG format output?

Thank you!

Steve

0 Likes

EDITED:

Hi Steve,

3.) We actually don't have such table of data to present as request.
But the max possible data rate should be less than the (PCLK x bus-width) being used in the application.

But the total data rate should be less than 3.2Gbps (100MHz x 32-bit bus width).

4.) You can get the silicon from any of the Cypress Franchised Distributors given in the following link to acquire the CYUSB3014 silicon: https://www.cypress.com/cypress-franchised-distributors

You can get the FX3 SuperSpeed Explorer Kit from the following link and any other Cypress products:  https://cypress.world.tmall.com/shop/view_shop.htm?spm=a230r.7195193.1997079397.2.ad116635manLIK


AN75779 app note explains using FX3 to interface to an image sensor and stream YUY2 video format but MJPEG format stream should come compressed, either from the image sensor itself or the FPGA, and can be sent to the host via FX3.


So, YUY2 is supported but MJPEG needs to be inputted to FX3 in compressed format from the FPGA or image sensor.


Regards,
Yashwant

0 Likes
stch_4759551
Level 1
Level 1

Hi, Yashwant,

Thank you!

I think 3.2Gbps is enough for YUV422 (YUY2) 16bits 1080p60 data throughput. 16x1920x1080x60 = 1.85Gbps only? am I correct?

For output resolutions, can we set by ourselves? The following are resolution we need to support.

480p60 (640x480 & 720x480), 576p50, 720p50/60, 1080p 24/25/30/50/60

I will contact local distributor for further details.

Thank you!

Steve

0 Likes

Hi Steve,

"I think 3.2Gbps is enough for YUV422 (YUY2) 16bits 1080p60 data throughput. 16x1920x1080x60 = 1.85Gbps only? am I correct?"
=> Yes, you are correct.

Yes, you can set the output resolutions yourself and FX3 can be used to support you required resolutions.


Please have a thorough read-through of the app note AN75779 as well as go through the attached UVC firmware from the following link: https://www.cypress.com/file/123501/download

Regards,
Yashwant

0 Likes

Dear Yashwant,

Thank you very much!

I already contacted local distributor for price and EV board.

I have one more question, does CYUSB3014 support interlaced video format such 1080i?

Thank you!

Steve

0 Likes

Hi Steve,

Apolgoies for the delay.

"I have one more question, does CYUSB3014 support interlaced video format such 1080i?"

=> The streaming interface deosn't support interlace video streaming in FX3 but an FX3+FPGA design can have support from an interlace source by having the interlaced to progressive video converter implemented in the FPGA side and provide progressive stream to the FX3 to stream to host.

Regards,

Yashwant

0 Likes