HDMI2.0 to USB3.0 conversion

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

cross mob
PraveenAmara
Level 2
Level 2
10 sign-ins 10 questions asked 5 sign-ins

Hi Team,

we are working on converting HDMI to UVC video stream of 1080p 60fps video format YVU422. Now we are doing via FPGA.

HDMI2.0 --> ADV7611 --> FPGA --> FX3   (This a architecture we are following now)

Now we are planned to go without FPGA. We are not doing any video process in it.

HDMI2.0 --> ADV7611 --> FX3   (This architecture is possible?)

Thanks.

0 Likes
1 Solution
Rashi_Vatsa
Moderator
Moderator
Moderator
5 likes given 500 solutions authored 1000 replies posted

Hello Praveen,

From the datasheet of  ADV7611, it can support up to 24-bit interface and the SDR clock frequency is up to 100 MHz. Please let me know if I am wrong.

FX3's GPIF can be configured for 24-bit and the maximum clock frequency supported by GPIF is 100 MHz. From this, the bandwidth of GPIF interface will be 300 MBps (3 bytes * 100 MHz)

If the HDMI receiver is configured as per the above settings and the bandwidth of video resolution to be streamed is 1920 * 1080* 2 (bytes/pixel : YUV 4:2:2 ) * 60(fps) ~ 248 MBps. So this frame size can be streamed at 60 fps through GPIF interface.

Please confirm the power domains of the output pins of HDMI receiver so that compatibility with FX3 GPIF pins (https://www.cypress.com/file/140296/download  ) can be checked.

The data throughput USB 3.0 of FX3  can range from 300 MBps - 370 MBps based on the different aspects DMA buffer size, DMA channel type, endpoint size, etc. For more details, you can refer to this application note

https://www.cypress.com/documentation/application-notes/an86947-optimizing-usb-30-throughput-ez-usb-...

Please let me know if any query on this.

Regards,

Rashi

Regards,
Rashi

View solution in original post

0 Likes
2 Replies
Rashi_Vatsa
Moderator
Moderator
Moderator
5 likes given 500 solutions authored 1000 replies posted

Hello Praveen,

From the datasheet of  ADV7611, it can support up to 24-bit interface and the SDR clock frequency is up to 100 MHz. Please let me know if I am wrong.

FX3's GPIF can be configured for 24-bit and the maximum clock frequency supported by GPIF is 100 MHz. From this, the bandwidth of GPIF interface will be 300 MBps (3 bytes * 100 MHz)

If the HDMI receiver is configured as per the above settings and the bandwidth of video resolution to be streamed is 1920 * 1080* 2 (bytes/pixel : YUV 4:2:2 ) * 60(fps) ~ 248 MBps. So this frame size can be streamed at 60 fps through GPIF interface.

Please confirm the power domains of the output pins of HDMI receiver so that compatibility with FX3 GPIF pins (https://www.cypress.com/file/140296/download  ) can be checked.

The data throughput USB 3.0 of FX3  can range from 300 MBps - 370 MBps based on the different aspects DMA buffer size, DMA channel type, endpoint size, etc. For more details, you can refer to this application note

https://www.cypress.com/documentation/application-notes/an86947-optimizing-usb-30-throughput-ez-usb-...

Please let me know if any query on this.

Regards,

Rashi

Regards,
Rashi
0 Likes
JaYo_4697751
Level 1
Level 1

I had a similar application implementation that HDMI 1080p 60Hz to FX3 UVC capture using FPGA.

It is a bit complicated to implement without an FPGA and needs to be configured as shown below.

HDMI => HDMI receiver => Video format converter(eg VS9989, http://www.vxis.com/html/e-info.htm) => FX3 (Maximum GPIF clock is 100MHz)

However, since the 1080p 60fps video clock is 148.5MHz, you need to convert the 32-bit YUV from 148.5MHz 16-bit YUV to 74.25MHz(using CPLD or FPGA or special IC).

Regards,

Jhyoo

0 Likes