UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor krish021195
Visitor
2,362 Views
Registered: ‎09-24-2018

Error - streaming 4k display zcu104

I am trying to stream a test pattern with resolution (3840 * 2160) - 4k using the reVISION stack zcu104 2018.2 prebuilt binaries(BOOT.bin and image.ub) . Unable to stream a test pattern of this resolution using the vmix and hdmi pl blocks provided. Is there any restrictions to stream 4k ??

 

The command i am using ,

 

gst-launch-1.0 videotestsrc pattern=13 num-buffers=-1 ! "video/x-raw,format=UYVY,width=3840,height=2160,framerate=30/1" ! fpsdisplaysink video-sink="kmssink plane-id=31 bus-id=b00c0000.v_mix fullscreen-overlay=true" sync=false text-overlay=false

0 Kudos
32 Replies
Scholar watari
Scholar
2,324 Views
Registered: ‎06-16-2013

Re: Error - streaming 4k display zcu104

Hi @krish021195

 

What problem are you facing ?

Don't display test pattern on ex. LCD 4K TV ?

 

If my understanding is correct, you prepare LCD 4K TV which support YUV422 format and HDMI 1.4 cable (4K@30Hz).

 

Best regards,

 

Visitor dilipkumar25
Visitor
2,294 Views
Registered: ‎10-25-2018

Re: Error - streaming 4k display zcu104

Hi @watari

 

Thanks for the suggestion. We are using a samsung U28E590D/XL 4k display with HDMI 2.0 support along with a HDMI 2.0 cable. https://www.samsung.com/in/business/business-monitors/uhd-lu28e590ds/lu28e590dsxl/

We have tried the HDMI 2.0 in another ZCU102 kit and it works at 4k60fps. The same connection does not work on the ZCU104 kit.

 

Now, we tried connecting the ZCU104 kit to the HDMI 1.4 port in the display and 4k30fps works now. Is there a limitation on the ZCU104 that limits the HDMI signalling to HDMI 1.4?

 

 

0 Kudos
Visitor dilipkumar25
Visitor
2,280 Views
Registered: ‎10-25-2018

Re: Error - streaming 4k display zcu104

Hi @watari,

 

Now that we have 4K display working, we are facing a different issue. The colors in the 4K display do not appear to be correct. The same display has been tested with ZCU102 kit and the colors are correct. Also the ZCU104 board when connected to a 1080p display reproduces colors correctly. Could you please help us understand why the ZCU104 can't work properly with a 4K display?

0 Kudos
Scholar watari
Scholar
2,267 Views
Registered: ‎06-16-2013

Re: Error - streaming 4k display zcu104

Hi @dilipkumar25

 

I'm confusing.

Do you have same issue and write your message on this post ?

 

If yes, I suggest to announce it.

 

BTW, would you tell me what and how do you do to fix 4K30Hz issue and show me your environment ? (Monitor, cable and how to output video data (command))

 

Best regards,

 

0 Kudos
Visitor dilipkumar25
Visitor
2,214 Views
Registered: ‎10-25-2018

Re: Error - streaming 4k display zcu104

Hi @watari

 

I'm sorry if my reply was confusing. Allow me to explain in detail. We fixed the 4K monotor not working issue by doing the following.

 

Our monitor has two HDMI ports. one is a HDMI 2.0 port (supports 4K@60fps). The other one supports HDMI 1.4 (supports 4K@30fps). Earlier, we were using the HDMI 2.0 port to connect the ZCU104 kit to the display. After your suggestion, we tried connecting the ZCU104 kit to the HDMI 1.4 port in our display and it started working. That's it. We use the same gstreamer command that is mentioned in the first post by @krish021195. Our questions are as follows

 

1. The HDMI 2.0 port works fine in the ZCU102 kit (using revision stack 2018.2 prebuilt binaries). However, the same port does not work on the ZCU104 (using revision stack 2018.2 prebuilt binaries). Only the HDMI 1.4 port works. Both the xilinx dev kits use the same videomixer, hdmi_tx and phy IP blocks in the FPGA PL configuration. Then why does the ZCU104 board behave differently from the ZCU102?

 

2. We noticed green color dots when connecting the 4K monitor to the ZCU104 using HDMI 1.4. But the same monitor works fine (no green dots) when connected to the ZCU102 dev kit. So we were thinking if there was some difference between the ZCU102 and ZCU104 which causes this issue?

0 Kudos
Scholar watari
Scholar
2,207 Views
Registered: ‎06-16-2013

Re: Error - streaming 4k display zcu104

Hi @dilipkumar25

 

I see.

Firstly, would you refer the following URL and make sure DP159 (ES chip or MP chip)?

 

https://www.xilinx.com/support/answers/70515.html

 

Hi @krish021195 and @dilipkumar25

 

> gst-launch-1.0 videotestsrc pattern=13 num-buffers=-1 ! "video/x-raw,format=UYVY,width=3840,height=2160,framerate=30/1" ! fpsdisplaysink video-sink="kmssink plane-id=31 bus-id=b00c0000.v_mix fullscreen-overlay=true" sync=false text-overlay=false

 

I mention to you about this command.

According to this command, "gst-launch-1.0" recognizes video format as YUV422 (format=UYVY) and frame rate as 30Hz (framerate=30/1).

This means that the signal on HDMI is 4K30Hz and the format is YUV422.

Except TV (ex. LCD TV), it can not display this.

 

In this case (keep 4K@30Hz), I guess, I suggest the following command.

 

gst-launch-1.0 videotestsrc pattern=13 num-buffers=-1 ! "video/x-raw,format=YUV,width=3840,height=2160,framerate=30/1" ! fpsdisplaysink video-sink="kmssink plane-id=31 bus-id=b00c0000.v_mix fullscreen-overlay=true" sync=false text-overlay=false

 

Best regards,

 

0 Kudos
Moderator
Moderator
2,133 Views
Registered: ‎11-09-2015

Re: Error - streaming 4k display zcu104

HI @dilipkumar25 and @krish021195,

 

Do you have any updates on this? Was the reply from @watari enough for you?

 

If your question is answered or your issue is solved, please mark the response which helped as solution (click on the button "Accept as solution" below the reply)

If this is not solved/answered, please reply in the topic giving more information on your current status.

Best Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Visitor dilipkumar25
Visitor
2,117 Views
Registered: ‎10-25-2018

Re: Error - streaming 4k display zcu104

Thanks for the replies @watari and @florentw.

 

Our board is held up on another development work. We'll check and update about the HDMI retimer part number after a week.

 

Regarding the format used in gstreamer, We do not think that is the reason for this issue. If the format is not supported, the HDMI monitor would not have worked at all. The issue we are facing is different. The Y and UV channels are correctly displayed. Only a few pixels seem to be corrupted.

 

But still we will try your suggestin and get back to you.

0 Kudos
Visitor krish021195
Visitor
1,934 Views
Registered: ‎09-24-2018

Re: Error - streaming 4k display zcu104

Hi @watari,

We checked our board for the TI DP159 retimer chip. The date code is TI 71 I, ie. 2017 January. So we believe it is safe to say that the retimer is not the reason for the initial "HDMI monitor not detected" issue.

We also tried the modified gstreamer command that you suggested (changing format to YUY2 instead of UYVY. The format code YUV you mentioned is not supported by gstreamer). We get the following error :

ERROR: from element /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0: Internal data stream error.
Additional debug info:
../../../../gstreamer-1.12.2/libs/gst/base/gstbasesrc.c(2939): gst_base_src_loop (): /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0:
streaming stopped, reason not-negotiated (-4)

This brings us back to our original questions :

1. The HDMI 2.0 port of the display works fine in the ZCU102 kit (using revision stack 2018.2 prebuilt binaries). However, the same port does not work on the ZCU104 (using revision stack 2018.2 prebuilt binaries). Only the HDMI 1.4 port in the display works. Both the xilinx dev kits use the same videomixer, hdmi_tx and phy IP blocks in the FPGA PL configuration. Then why does the ZCU104 board behave differently from the ZCU102?

 2. We noticed green color dots when connecting the 4K monitor to the ZCU104 using HDMI 1.4. But the same monitor works fine (no green dots) when connected to the ZCU102 dev kit. So we were thinking if there was some difference between the ZCU102 and ZCU104 which causes this issue?

0 Kudos
Scholar watari
Scholar
1,807 Views
Registered: ‎06-16-2013

Re: Error - streaming 4k display zcu104

Hi @krish021195

 

Sorry for late reply.

 

> We noticed green color dots when connecting the 4K monitor to the ZCU104 using HDMI 1.4.

 

It seems timing issue.

Would you try the followings ?

 

- Cool IC by cold spray. (Make sure timing issue or not)

- Change cable from this to supported 4K@60Hz cable.

 

Also I'd like to ask you. What cable do you use ? Supported 4K@60Hz cable or authorizied cable or other ?

 

Best regards,

0 Kudos
Xilinx Employee
Xilinx Employee
1,787 Views
Registered: ‎08-02-2007

Re: Error - streaming 4k display zcu104

@krish021195

Can you follow the steps in Chapter 5 of PG235/PG236, and then generate ZCU104 example design? I want to see if your ZCU104 board can display 4kp60 with bare-metal drivers.

Moderator
Moderator
1,666 Views
Registered: ‎11-09-2015

Re: Error - streaming 4k display zcu104

Hi @krish021195,

Do you have any updates on this? Did you try to run the HDMI example design as mentioned by @xud ?

Thanks,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Visitor dilipkumar25
Visitor
1,599 Views
Registered: ‎10-25-2018

Re: Error - streaming 4k display zcu104

Hi @florentw,

We have tested the ZCU104 with the bare-metal drivers (as mentioned in PG235). We are still unable to achieve 4k@60 hz no matter what. We are using a HDMI cable (of unknown origin) which supports 4k@60Hz. We have tested this cable with another source and can confirm that the cable supports 4k@60. However, to eliminate the cable as a suspect, could you please let us know if there are any HDMI cables which xilinx recommends using?

These are our observations using bare-metal drivers :

1. 4k@60 does not work.

2. the green dot/noise issue is not present in 4k@30

3. the green dot/noise issue is present in 1080p@30

0 Kudos
Scholar watari
Scholar
1,550 Views
Registered: ‎06-16-2013

Re: Error - streaming 4k display zcu104

Hi @dilipkumar25

 

I confirmed the manual of your Display (Samsung LU28E590DS/XL)

http://downloadcenter.samsung.com/content/UM/201601/20160106091648935/BN46-00481B-Eng_for_India.pdf

 

According to the specification  (page 92, 94 and 95),  it does NOT support 3840x2160@60Hz and 1920x1080@30Hz on HDMI port.

So your result is correct.

If you resolve your issue, I suggest the followings.

 

1. Change monitor.

=> Because of this monitor does NOT support 3840x2160@60Hz on HDMI port.

 

2. Change format from HDMI to DP

=> Because of it does support 3840x2160@60Hz on DP port.

 

Would you refer my suggestion ?

 

Best regards,

 

0 Kudos
Visitor dilipkumar25
Visitor
1,537 Views
Registered: ‎10-25-2018

Re: Error - streaming 4k display zcu104

Hi @watari,

Thanks for taking the time to check the display datasheet. It seems you have confused the HDMI ports. There are two HDMI ports in this monotior. Please check page number 95 of the same datasheet you are refering to. It shows 4k@60 is supported. This is the HDMI 2.0 compliant port. The other port (HDMI1) does not support 4k@60 which we are aware  of. We are currently testing on the HDMI 2.0 compliant port, but still we can't get 4k@60 to work on this monitor when connecting the ZCU104 with bare metal drivers. Also, to reiterate, we can verify that this monitor supports 4K@60 fps in HDMI2 because we have tested the same using another video source.

Could you please share us a list of HDMI cables known to be tested and working?

0 Kudos
Scholar watari
Scholar
1,531 Views
Registered: ‎06-16-2013

Re: Error - streaming 4k display zcu104

Hi @dilipkumar25

 

I already confirmed it, too.

According to this point, it support "3840x2160RB@60Hz".

It is different "3840x2160@60Hz" and CEA's 4K video timing.

 

So, unfortunately would you refer my previous suggestion ?

 

Of cause, if you can generate 3840x2160RB@60Hz (reduced blanking timing), you can see video signal via HDMI2 port...

 

Best regards,

 

Best regards,

Visitor dilipkumar25
Visitor
1,519 Views
Registered: ‎10-25-2018

Re: Error - streaming 4k display zcu104

Hi @watari,

Thank you for that info. We were not aware of this minute difference. Does the ZCU102 kit support this reduced blanking mode? Because the ZCU102 board works in 4k@60 fps on the same monitor.

Is it possible to generate this reduced blanking timing from the ZCU104 kit using baremetal drivers. This would be helpful for us to evaluate.

Does Xilinx have a list of suggested monitor/displays that is verified to support 4K@60 on the ZCU104?

 

0 Kudos
Scholar watari
Scholar
1,419 Views
Registered: ‎06-16-2013

Re: Error - streaming 4k display zcu104

Hi @dilipkumar25

 

I don't know whether it supports reduced blanking or not without EDID.

It depends on baremetal driver.

 

Would you share driver name or hardware IP name ?

 

Best regards,

 

0 Kudos
Xilinx Employee
Xilinx Employee
1,396 Views
Registered: ‎08-02-2007

Re: Error - streaming 4k display zcu104

Hi @dilipkumar25

Please take a look at Appendix A of PG235. HDMI example design has been tested on following sink devices :

• Quantum Data 980B

• Quantum Data 780B

• Dell U2414Q

• Dell U2412M

• Dell U2713HM

• Asus PQ321

• Sharp TV (LC-60LE740E)

• Philips TV (7800 series)

• Samsung UHDTV (UE40HU6900S)

• Murideo video analyser / SIX-A

• DELL P2415Q

• Philips 288P6LJEB

• LG 27mu67

• Acer S277HK

I have tried ZCU104 example design on Dell UP3216Q, it can display 4kp60 RGB without any problem.

When you are testing with ZCU104 example design, please switch it to DVI mode by using "n" menu, and see if it makes any difference.

Please also provide the log information by using "e" (EDID), "i", "z" menu. We can get more hint on what may cause the problem.

 

Visitor dilipkumar25
Visitor
1,294 Views
Registered: ‎10-25-2018

Re: Error - streaming 4k display zcu104

Hi @xud and @watari,

Thank you for the list and all your suggestions.

1. We checked the appendix A of PG235. We noted that many of the displays do not support 4K at all.  Also, there is no mention about the resolution and refresh rate in which all the monitors were tested.

2. The specs of the Dell P2415Q is identical to the samsung 4K monitor that we are using. Both support the same timing modes (VESA 3840x2160, Horizontal 133.3 kHz, Vertical 60 Hz, pixel clock 533.25 Mhz and sync polarity +/-). The only difference is that the samsung monitor's datasheet lists the same mode as reduced blanking (RB) and the dell monitor does not. We highly suspect that the Dell monitor also uses the RB timing mode and yet is listed as supported.

After checking datasheets of multiple 4K monitors that are commonly available in the market, we noted that most use the same timing as the Samsung monitor which we happen to use (i.e Reduced Blanking timings). Only the Dell UP3216Q which you have suggested has a different sync polarity (VESA 3840x2160, Horizontal 133.3 kHz, Vertical 60 Hz, pixel clock 533.25 Mhz and sync polarity +/+). Maybe that's the reason you are successful in streaming 4k@60? This is a very rare timing which we have not found in any other monitor yet.

3. We tried your suggestion and switched to DVI mode, but still we see no difference. 4k@60 does not work.

4. We checked the logs and strangely enough, the logs show similar successful output for both 4k@30 and 4k@60. But we get test pattern preview on the monitor only in 4k30 but not in 4k60. I have attached the log files as well.

5. @watari Changing to DP is not an option because we are using the HDMI output of the ZCU104. Also, we noticed in the forums that using HDMI to DP adapter is not recommended. So we havent tried that.

Ref :

1. Samsung monitor datasheet : https://static.bhphotovideo.com/lit_files/118160.pdf (page 95)

0 Kudos
Xilinx Employee
Xilinx Employee
1,121 Views
Registered: ‎08-02-2007

Re: Error - streaming 4k display zcu104

@dilipkumar25

I'm going to do some tests with Dell P2415Q, and then get back to you. Can you provide your boot images or zipped SDK workspace, please?

I want to test with the exact same file, so we can confirm if the issue is related to Samsung monitor.

0 Kudos
Highlighted
Visitor dilipkumar25
Visitor
1,086 Views
Registered: ‎10-25-2018

Re: Error - streaming 4k display zcu104

Hi @xud,

Thank you.Your test results will help us decide on a compatible monitor for the ZCU104. I have attached the zipped SDK with this message. It is derived from the example design for HDMI Transmtter Subsystem.

Keep the ZCU104 kit connected to the dev PC via USB and a 4K monitor connected via HDMI. Unzip the folder and then open the Xilinx SDK 2018.2

Step 1 : file -> Open projects from file system  -> In import source Directory

Step 2 : Select the folders from the unzipped file(Add exdes_wrapper_hw_platform_0,standalone_bsp_0,
         standalone_bsp_0_Passthrough_A53_1 and RemoteSystemsTempFiles one by one).
        
Step 3 : Right click on standalone_bsp_0_Passthrough_A53_1 -> Run as -> launch on hardware

Step 4 : Right click on exdes_wrapper_hw_platform_0 -> Program FPGA

Step 5 : The test pattern will be generated on the monitor connected to ZCU104 kit.

0 Kudos
Xilinx Employee
Xilinx Employee
1,025 Views
Registered: ‎08-02-2007

Re: Error - streaming 4k display zcu104

Hi @dilipkumar25

I have used your SDK workspace to do some test on P2415Q. It can detect the input resolution : 3840x2160, 60Hz

By default HDMI 1.4 is enabled. So I got link quality is good (see attached terminal_HDMI14enable.log), which means there are some errors, I also take a picture on monitor, and notice at the right bottom of the menu, it shows "maximum, 3840x2160,30Hz"

HDMI14_enable.JPG

Then I followed the instruction in the link below to disable HDMI 1.4

https://www.dell.com/support/article/uk/en/ukbsdt1/sln306595/setting-up-the-p2415q-p2715q-monitors-with-hdmi-20-that-support-4k-x-2k-60hz?lang=en

Disable_HDMI14menu.JPG

 

Now the link quality is excellent, which means there is no problem in link quality. And it accepts 3840x2160, 60Hz without any problems

HDMI14_disable.JPG

 

Probably you need to check if HDMI 2.0 is disable by default. 

0 Kudos
Xilinx Employee
Xilinx Employee
1,024 Views
Registered: ‎08-02-2007

Re: Error - streaming 4k display zcu104

@dilipkumar25

Forgot to mention, when doing the test on the same design, I unplugged the cable, and then plugged it to my Quantum Data, the analysed 4kp60 has no problem. 

IMG_2636.JPG

As ZCU102 board design works fine, can you do following test please?

ZCU104 ColorBAR -> ZCU102

So please use "z" and "i" to print out the log file for both boards.

I want to see if HDMI RX log information in ZCU102, so we can confirm if there is an issue with your ZCU104 board.

 
0 Kudos
Scholar watari
Scholar
1,005 Views
Registered: ‎06-16-2013

Re: Error - streaming 4k display zcu104

Hi @xud

 

Could you upload the picture of HDMI cable for @dilipkumar25 ?

I suspect the quality of HDMI cable...

 

Best regards,

0 Kudos
Xilinx Employee
Xilinx Employee
934 Views
Registered: ‎08-02-2007

Re: Error - streaming 4k display zcu104

@watari

If there is a problem with HDMI cable, then @dilipkumar25 can't make it with ZCU102 design.

Scholar watari
Scholar
926 Views
Registered: ‎06-16-2013

Re: Error - streaming 4k display zcu104

Hi @xud

 

Sorry. I forgot it.

 

Best regards,

 

0 Kudos
Visitor dilipkumar25
Visitor
903 Views
Registered: ‎10-25-2018

Re: Error - streaming 4k display zcu104

Hi @xud ,

Thank you for the detailed info and test results.

Comparing the specs of the two monitors, the P2415Q has a single HDMI port which supports dual configuration (1.4/2.0). Hence you had the option to enable or disable 1.4 support. In the samsung monitor we have two dedicated HDMI ports which support 1.4 and 2.0 individually. I still checked all the options and couldnt find any option related to HDMI 2.0. Hence, I am fairly confident that 2.0 is supported by default on port 2. There was an option to change displayport version between 1.1/1.2. However, this is already set at 1.2 and has no effect on the display when using HDMI.

On comparing your log file with ours, we see that we already get excellent link quality in 4k 60 fps. This suggests that the edid info is read successfully from the monitor. Hence the culprit could be either the cable or our ZCU104 kit is defective. We understand that you wish for us to test the output from ZCU104 kit and feed it to ZCU102 kit. Unfortunately we cannot perform this test right now.

In the meantime, we have ordered for a new HDMI 2.0 compliant cable to make sure there are no faults on that part. I'll let you know once I have an update. Thank you once again for your patience and support.

Moderator
Moderator
658 Views
Registered: ‎11-09-2015

Re: Error - streaming 4k display zcu104

HI @dilipkumar25,

Do you have any update? Did you try with other HDMI cables?


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos