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: 
Highlighted
Observer hiku@26
Observer
3,344 Views
Registered: ‎01-04-2017

why HDMI RX Subsystem fail to detect some input format

Hi everyone

 

why HDMI rx subsystems can not detect some input format like 4:2:2 , to solve this issue every time you must switching the input mode again, then be able to detect 4:2:2, is anyone encountered with this problem?? 

0 Kudos
22 Replies
Moderator
Moderator
3,291 Views
Registered: ‎11-09-2015

Re: why HDMI RX Subsystem fail to detect some input format

Hi hiku@26,

 

Is it you own design or did you use an example design (in vivado 2017.1/2017.2) with a xilinx board?

 

Regards,

 

Florent


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Observer hiku@26
Observer
3,282 Views
Registered: ‎01-04-2017

Re: why HDMI RX Subsystem fail to detect some input format

Hi Florent 

I am using the example design and HDMI rx driver is written by the Xilinx guys. 

0 Kudos
Moderator
Moderator
3,279 Views
Registered: ‎11-09-2015

Re: why HDMI RX Subsystem fail to detect some input format

Hi hiku@26,

 

I am using the example design

Could you give more detail, this way we can try to reproduce the issue:

  • which board are you using?
  • which example design (in which version has it been generated)? Which vivado version are you using?
  • did you modify it?
  • any other interesting information?

 

Regards,

 

Florent


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Observer hiku@26
Observer
3,272 Views
Registered: ‎01-04-2017

Re: why HDMI RX Subsystem fail to detect some input format

Here is my example design :
HDMI 2.0 Implementation on Kintex-7 FPGA GTX Transceivers

and I am using vivado 16.4, also I found this AR# 68039 which is talking about this issue, I think there is a bug in the Microblaze for the driver I am trying to find it, you know when you plug in HDMI 420 sample rate the software runing on the microblaze can recognize the 420 but when you plug off the HDMI then you change to 422 software can not detect the inputs to solve this issue you must switch the input to 420 then return back to 422 in this case software can detect the inpus so this is why I say there is a bug in the software
0 Kudos
Moderator
Moderator
3,260 Views
Registered: ‎11-09-2015

Re: why HDMI RX Subsystem fail to detect some input format

Hi hiku@26,

 

You should use 2017.1 or 2017.2. As you can see in the AR#69055, there are lot of fixes in the IP.

 

In this version you can generate the example design by right clicking on the IP.

 

The XAPP1287 you are using is obsolete.

 

Regards,

 

Florent


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Observer hiku@26
Observer
3,258 Views
Registered: ‎01-04-2017

Re: why HDMI RX Subsystem fail to detect some input format

The reference design was created and built using the Vivado® Design Suite, System Edition 2016.2.

 

Regards.

0 Kudos
Moderator
Moderator
3,249 Views
Registered: ‎11-09-2015

Re: why HDMI RX Subsystem fail to detect some input format

Hi hiku@26,

 

Please use 2017.1 or 2017.2:

  • Create a new project for KC705
  • add and configure the HDMI RX
  • right click on the xci file and generate the example design :

HDMI.JPG

 

  • Use this design as reference

 

Regards,

 

Florent


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
Observer hiku@26
Observer
3,300 Views
Registered: ‎01-04-2017

Re: why HDMI RX Subsystem fail to detect some input format

Dear Florent

regarding to this option which is "Open IP Example Design", the IP Example just a hardware IP design, so what is about the software , I mean how I can run the software , do this IP example also includes the software version as well??
0 Kudos
Moderator
Moderator
3,297 Views
Registered: ‎11-09-2015

Re: why HDMI RX Subsystem fail to detect some input format

Hi hiku@26,

 

Yes there is also a SW application. Follow the PG236  starting from p59 to know how to generate it.

 

Regards,

 

Florent


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Observer hiku@26
Observer
3,266 Views
Registered: ‎01-04-2017

Re: why HDMI RX Subsystem fail to detect some input format

Thank you so much for your help dear Florent, here is some updates, after programming hardware (.bin) and software (.elf), design is tested by the HDMI QUANTUM 780E source signal, based the PG236 the supported Video Resolutions for YCbCr 4:2:2 at 12 Bits/component , is 2160p30. it means YCbCr 4:2:2 ,2160p60 does not support, but when I change the mode to a fewer frequency frame rate or any other mode which is supported, the software can detect the rx mode and shows the true info for pass-through mode, after this I changed the input and I set again to 4:2:2 2160p60 but this time software detects the HDMI input signal I don't know what is the answer for this behavior???!!! so If I returned back to my first post here that I have asked , the switching mode is the solution to detect the 422 2160p60, but I don't know if this line rate is not supported based the (Table A‐2: page 72 from PG236) why it is work when the switching mode is happened????
0 Kudos
Observer hiku@26
Observer
3,240 Views
Registered: ‎01-04-2017

Re: why HDMI RX Subsystem fail to detect some input format

So lets back to my question because the problem is still there even with the "open IP example design", here is all the steps to configure the hardware and the software:

0) KC705 is my evaluation board
1) I used vivado 2017.2
2) run open IP example for HDMI rx
3) program device with .bit file
4)elf file is loaded
based the PG236 (Table A‐2: page 72 from PG236), YCbCr 4:2:2, 2160p30 is tested , I wanted to know if the design has been tested for YCbCr 4:2:2 ,2160 p60??

Because for this line rate even the IP Example design can not be able to detect it.

Thanks.
0 Kudos
Moderator
Moderator
3,224 Views
Registered: ‎11-09-2015

Re: why HDMI RX Subsystem fail to detect some input format

Hi hiku@26,

 

Make sure to follow the pg230 for the choice of CPLL/QPLL.

 

@xud, did you already tested 2160p60 in YCbCr 4:2:2?

 

Regards,

 

Florent


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Xilinx Employee
Xilinx Employee
3,218 Views
Registered: ‎08-02-2007

Re: why HDMI RX Subsystem fail to detect some input format

We just tested 2160p60 YCbCr 4:2:2 12bpc with QD780D, (VIC 97), on KC705 board, it's working fine.

0 Kudos
Observer hiku@26
Observer
3,208 Views
Registered: ‎01-04-2017

Re: why HDMI RX Subsystem fail to detect some input format

Hello

 

Here I do the screen shot of the software running, once first I connect the HDMI 4:2:2 ,2160p60 and the software doesn't detect the inputs " The System ID <121> is not supported " , then I changed the inputs to 420 and set again to 422, it is obvious from  the figure in this time the software be able to detect the 422,2160p60.

 

Thanks

ycbcr422.jpg
0 Kudos
Observer hiku@26
Observer
3,197 Views
Registered: ‎01-04-2017

Re: why HDMI RX Subsystem fail to detect some input format

Hello xud

I am exciting how you got the YCbCr 4:2:2 12bpc, have you used the HDMi rx Open Ip example or did you modify some parts,  I don't know why the software stuck with this comment "The stream ID <> is not supported", have you ever seen this thing once you have tested 2160p60 YCbCr 4:2:2.

 

KC705 board and QD780E are my equipment.

 

any help would be appreciated .

 

Thanks

0 Kudos
Observer hiku@26
Observer
3,195 Views
Registered: ‎01-04-2017

Re: why HDMI RX Subsystem fail to detect some input format

The problem is that the function "RxStreamUpCallBack" will never called once first HDMI is set to 4:2:2 ,2160p60, then RX stream UP is not coming up, but when the input changes this function is coming up and rx stream works.
0 Kudos
Observer hiku@26
Observer
3,175 Views
Registered: ‎01-04-2017

Re: why HDMI RX Subsystem fail to detect some input format

@xud@florentw Do you have any idea why the software can not be able to detect the HDMI 4:2:2 ,2160p60 for the first time, this bug is still inside the core for xilinx and they didn't solve it yet, @xud I am pretty sure once you program the device and run the software for 4:2:2 ,2160p you will see that the software can not detect this input mode, but if you do the switching mode and return back to 422,2160p software be able to detect it in this time. see the screen shot that shows this bug ... 

0 Kudos
Xilinx Employee
Xilinx Employee
3,155 Views
Registered: ‎08-02-2007

Re: why HDMI RX Subsystem fail to detect some input format

Hi hiku@26

 

Which version of Vivado are you using? This error message should have been fixed in the latest example design. I saw similar message in old release(can't remember the exact version).

 

I tested on KC705 and KCU105 with 2017.1 example design, didn't see this issue. Please refer to attached log file.

 

Please follow chapter 5 of PG235(or PG236) to generate a fresh example design in v2017.2. If you still see this issue, please open a SR via Service Portal : 

https://www.xilinx.com/serviceportal.html#serviceportal

 

We will assist you further. 

 

 

 

0 Kudos
Observer hiku@26
Observer
3,138 Views
Registered: ‎01-04-2017

Re: why HDMI RX Subsystem fail to detect some input format

Hi @xud

Thank you for your response. In fact I followed exactly the chapter 5 from PG236 for HDMI RX, and the vivado version that I use is 2017.2, I tested on KC705 evaluation board and quantumdata 780E is the HDMI source. The only different that I seen with your test is number of Pixel Per Clock for you is set to 2 but in my side is 4.  

I put the chipscope in the design to see what happen when I put at the begging the HDMI to 422,2160p60, 12bpc and 4 PPC, I see the video output stream for HDMI RX core in the design is off, while this output must be had video stream data. Also I read all register space in VPHY control core I realized that the register 158(HDMI RX TMDS Clock Output) is 0 means that is disable also register 104 (RX Status) is zero. while these registers when the system is working must have value 158=0x00000001, 104=0x00010101. 

as a conclude, in some way the rx side is shutdown when HDMI input is set to 422,2160p60, 12bpc and 4 PPC at the first try. but when even HDMI input changes to 422,2160p30, 12bpc and 4 PPC software can detect the input and the interesting thing is that when you change back to 422,2160p60, 12bpc and 4 PPC in this time software can detect the input and those registers mentioned have a good value. 

 

any help would be appreciated. 

 

Thanks

 

0 Kudos
Xilinx Employee
Xilinx Employee
2,468 Views
Registered: ‎08-02-2007

Re: why HDMI RX Subsystem fail to detect some input format

Okay, I will create a design with 4ppc, and do some test on KC705 board

 

0 Kudos
Observer hiku@26
Observer
2,465 Views
Registered: ‎01-04-2017

Re: why HDMI RX Subsystem fail to detect some input format

@xud Thank you for your support.
0 Kudos
Xilinx Employee
Xilinx Employee
2,374 Views
Registered: ‎08-02-2007

Re: why HDMI RX Subsystem fail to detect some input format

It turns out the issue is due to the incorrect Cable Detect Active Polarity

0 Kudos