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: 
Adventurer
Adventurer
1,944 Views
Registered: ‎02-04-2017

HDMI TX cannot show

Jump to solution

Hello,

     i learm hdmi 2.0 example on kc325t, so i  make a board for myself,   i use passthrougth mode : start color; 115200 uart send  tx tream is up, but i test tx refclk it is not output. it is 0 MHZ.

Tags (2)
0 Kudos
1 Solution

Accepted Solutions
Adventurer
Adventurer
1,229 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution

hello,@

    we find question, we use vivado2017.4, and input sysclk is 100Mhz or below,  TX is ok.

   i think it is sysclk's precision.

  

21 Replies
Scholar watari
Scholar
1,940 Views
Registered: ‎06-16-2013

Re: HDMI TX cannot show

Jump to solution

Hi @autelchengpeng

 

What kind of board do you use ? KC705 ? If original board, would you share schema ?

Also what source and sink devices do you use ? Would you explain details ? ex. source device is PC and sink device is my LCD monitor. Part number is .....

 

I guess it seems EDID issue.

But it is hardly to find route cause. Not enough information.

 

Best regards,

Scholar dpaul24
Scholar
1,927 Views
Registered: ‎08-07-2014

Re: HDMI TX cannot show

Jump to solution

@autelchengpeng

 i learm hdmi 2.0 example on kc325t, so i  make a board for myself,

If you are in the learning phase, then I would advice you to use a FPGA based development kit (rather than your own board) for HDMI.

--------------------------------------------------------------------------------------------------------
FPGA enthusiast!
All PMs will be ignored
--------------------------------------------------------------------------------------------------------
Adventurer
Adventurer
1,918 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution

in order to full my guest need , i must use my board.,

0 Kudos
Moderator
Moderator
1,862 Views
Registered: ‎10-04-2017

Re: HDMI TX cannot show

Jump to solution

@autelchengpeng,

 

As @dpaul24 has mentioned, we do provide platforms to use as a guide to help learn HDMI and to use as examples. Even if you can not use these for your customer directly, they are good tools to use.

As @watari has mentioned, we do not have enough information here to root cause your issue.

We do not know what you are using as a source for your TX clock. Is your clock oscillator providing the clock that you expect it to?

How does your application work? Are you using parts of our example applications or have you made your own? Is it running as you expect it to?

 

Using our KC705/KCU105/AC706/VCU118 diagram as an example, our tx_gtrefdk clock is provided from a Si5324 chip. This chip gets the clock either from the rx_tmds clock or from an oscillator. Each of these chips is controlled from the application layer and drivers in our example designs. 

2018-12-07 12_35_11-Xilinx Documentation Navigator 2017.2 -  http___www.xilinx.com_support_documenta.png

For the community to be of more help, please provide more details:

  • how your hardware should be working
  • what your application is trying to do
  • what you have done to try and root cause the issue.

Also a schematic, application summary or files, and a log will be helpful to the community as well.

 

Regards,

Sam

 

Don't forget to reply, kudo, and accept as solution.

Xilinx Video Design Hub
0 Kudos
Adventurer
Adventurer
1,835 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution

Hello, i also use SI5324 , and copy kc705 board sh, 

now tx is up ,but is not show, 

Starting colorbar


TX stream is up

--------

Colorbar :

Color Format: RGB
Color Depth: 8
Pixels Per Clock: 2
Mode: Progressive
Frame Rate: 60Hz
Resolution: 1920x1080@60Hz
Pixel Clock: 148500000
--------

 

i send i to uart, it relpy:

 

-----

Info

-----


------------

HDMI TX SubSystem

------------


->HDMI TX Subsystem Cores
: HDMI TX
: VTC Core
HDMI TX version : 02.05 (0000)

VTC version : 06.01 (000B)


HDMI TX timing

------------

Color Format: RGB
Color Depth: 8
Pixels Per Clock: 2
Mode: Progressive
Frame Rate: 60Hz
Resolution: 1920x1080@60Hz
Pixel Clock: 148500000

HSYNC Timing: hav=1920, hfp=88, hsw=44(hsp=1), hbp=148, htot=2200

VSYNC Timing: v
av=1080, vfp=04, vsw=05(vsp=1), vbp=036, vtot=1125

Scrambled: 0

Sample rate: 1

Audio channels: 0

 


------------

HDMI RX SubSystem

------------


->HDMI RX Subsystem Cores
: HDMI RX
HDMI RX version : 02.20 (0000)


HDMI RX timing

------------

No HDMI RX stream


Link quality

---------

Link quality channel 0 : excellent (0)

Link quality channel 1 : excellent (0)

Link quality channel 2 : excellent (0)

Audio

---------

Channels : 2

ARC CTS : 0

ARC N : 0


Infoframe

---------

RX header: 0


------------

HDMI PHY

------------

VPhy version : 02.00 (0000)


GT status

---------

TX reference clock frequency 148504576 Hz

RX reference clock frequency 0 Hz

DRU reference clock frequency 125000000 Hz

TX => CPLL / RX => QPLL0

RX state: idle

TX state: ready


QPLL0 settings

-------------

M : 0 - N : 0 - D : 0


CPLL settings

-------------

M : 1 - N1 : 5 - N2 : 4 - D : 4


RX MMCM settings

-------------

Mult : 0 - Div : 0 - Clk0Div : 0 - Clk1Div : 0 - Clk2Div : 0


TX MMCM settings

-------------

Mult : 12 - Div : 1 - Clk0Div : 48 - Clk1Div : 12 - Clk2Div : 24


DRU Settings

-------------

Version : 7

DRU is disabled

we sh is here:

GT's bank is same with KC705 

8[@Z5DQU13EJ`X5U1(GNHBJ.png8[@Z5DQU13EJ`X5U1(GNHBJ.png

hdmi bank:

[`5L)QC([0RG0Q4$0(ZOI~8.png

 

 

0 Kudos
Adventurer
Adventurer
1,831 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution

i can read my screen's edid, information is low:

 

Enter Selection -> 1 1
Unknown option

---------------------
--- EDID MENU ---
---------------------
1 - Display the edid of the connected sink device.
2 - Clone the edid of the connected sink edid to HDMI Rx.
3 - Load default edid to HDMI Rx.
99 - Exit
Enter Selection -> 1

Manufacturer name : SAM

Raw data
----------------------------------------------------
00 : 00 FF FF FF FF FF FF 00 4C 2D 10 0C 53 46 5A 5A
10 : 2B 1C 01 03 80 34 1D 78 2A 7D D1 A4 56 50 A1 28
20 : 0F 50 54 BF EF 80 71 4F 81 C0 81 00 81 80 95 00
30 : A9 C0 B3 00 01 01 02 3A 80 18 71 38 2D 40 58 2C
40 : 45 00 09 25 21 00 00 1E 01 1D 00 72 51 D0 1E 20
50 : 6E 28 55 00 09 25 21 00 00 1E 00 00 00 FD 00 32
60 : 4B 1E 51 11 00 0A 20 20 20 20 20 20 00 00 00 FC
70 : 00 53 32 34 45 33 36 30 0A 20 20 20 20 20 01 85
80 : 02 03 11 B1 46 90 04 1F 13 12 03 65 03 0C 00 10
90 : 00 01 1D 00 BC 52 D0 1E 20 B8 28 55 40 09 25 21
A0 : 00 00 1E 8C 0A D0 90 20 40 31 20 0C 40 55 00 09
B0 : 25 21 00 00 18 8C 0A D0 8A 20 E0 2D 10 10 3E 96
C0 : 00 09 25 21 00 00 18 00 00 00 00 00 00 00 00 00
D0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
F0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51
Enter Selection ->

0 Kudos
Adventurer
Adventurer
1,808 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution

i use si5324 to create 148.5M it is rigth!  when 74.25M, it is error .   why?


TX stream is up
--------
Colorbar :
Color Format: RGB
Color Depth: 8
Pixels Per Clock: 2
Mode: Progressive
Frame Rate: 60Hz
Resolution: 1920x1080@60Hz
Pixel Clock: 148500000
--------

-----
Info
-----

------------
HDMI TX SubSystem
------------

->HDMI TX Subsystem Cores
: HDMI TX
: VTC Core
HDMI TX version : 02.05 (0000)
VTC version : 06.01 (000B)

HDMI TX timing
------------
Color Format: RGB
Color Depth: 8
Pixels Per Clock: 2
Mode: Progressive
Frame Rate: 60Hz
Resolution: 1920x1080@60Hz
Pixel Clock: 148500000

HSYNC Timing: hav=1920, hfp=88, hsw=44(hsp=1), hbp=148, htot=2200
VSYNC Timing: vav=1080, vfp=04, vsw=05(vsp=1), vbp=036, vtot=1125
Scrambled: 0
Sample rate: 1
Audio channels: 0

------------
HDMI RX SubSystem
------------

->HDMI RX Subsystem Cores
: HDMI RX
HDMI RX version : 02.20 (0000)

HDMI RX timing
------------
No HDMI RX stream

Link quality
---------
Link quality channel 0 : excellent (0)
Link quality channel 1 : excellent (0)
Link quality channel 2 : excellent (0)
Audio
---------
Channels : 2
ARC CTS : 0
ARC N : 0

Infoframe
---------
RX header: 0

------------
HDMI PHY
------------
VPhy version : 02.00 (0000)

GT status
---------
TX reference clock frequency 148502528 Hz
RX reference clock frequency 0 Hz
DRU reference clock frequency 125000000 Hz
TX => CPLL / RX => QPLL0
RX state: idle
TX state: ready

QPLL0 settings
-------------
M : 0 - N : 0 - D : 0

CPLL settings
-------------
M : 1 - N1 : 5 - N2 : 4 - D : 4

RX MMCM settings
-------------
Mult : 0 - Div : 0 - Clk0Div : 0 - Clk1Div : 0 - Clk2Div : 0

TX MMCM settings
-------------
Mult : 12 - Div : 1 - Clk0Div : 48 - Clk1Div : 12 - Clk2Div : 24

DRU Settings
-------------
Version : 7
DRU is disabled

 

----------------------------------------------------

when 74.25M, it is error

Starting colorbar
TX stream is down
TX stream is up
--------
Colorbar :
Color Format: RGB
Color Depth: 8
Pixels Per Clock: 2
Mode: Progressive
Frame Rate: 30Hz
Resolution: 1920x1080@30Hz
Pixel Clock: 74250000
--------

-----
Info
-----

------------
HDMI TX SubSystem
------------

->HDMI TX Subsystem Cores
: HDMI TX
: VTC Core
HDMI TX version : 02.05 (0000)
VTC version : 06.01 (000B)

HDMI TX timing
------------
Color Format: RGB
Color Depth: 8
Pixels Per Clock: 2
Mode: Progressive
Frame Rate: 30Hz
Resolution: 1920x1080@30Hz
Pixel Clock: 74250000

HSYNC Timing: hav=1920, hfp=88, hsw=44(hsp=1), hbp=148, htot=2200
VSYNC Timing: vav=1080, vfp=04, vsw=05(vsp=1), vbp=036, vtot=1125
Scrambled: 0
Sample rate: 3
Audio channels: 0

------------
HDMI RX SubSystem
------------

->HDMI RX Subsystem Cores
: HDMI RX
HDMI RX version : 02.20 (0000)

HDMI RX timing
------------
No HDMI RX stream

Link quality
---------
Link quality channel 0 : excellent (0)
Link quality channel 1 : excellent (0)
Link quality channel 2 : excellent (0)
Audio
---------
Channels : 2
ARC CTS : 0
ARC N : 0

Infoframe
---------
RX header: 0

------------
HDMI PHY
------------
VPhy version : 02.00 (0000)

GT status
---------
TX reference clock frequency 222754816 Hz
RX reference clock frequency 0 Hz
DRU reference clock frequency 125000000 Hz
TX => CPLL / RX => QPLL0
RX state: idle
TX state: ready

QPLL0 settings
-------------
M : 0 - N : 0 - D : 0

CPLL settings
-------------
M : 1 - N1 : 5 - N2 : 2 - D : 2

RX MMCM settings
-------------
Mult : 0 - Div : 0 - Clk0Div : 0 - Clk1Div : 0 - Clk2Div : 0

TX MMCM settings
-------------
Mult : 8 - Div : 1 - Clk0Div : 32 - Clk1Div : 24 - Clk2Div : 48

DRU Settings
-------------
Version : 7
DRU is disabled

0 Kudos
Adventurer
Adventurer
1,801 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution

i change you demo,  now it is rigth. what i do pelase look the picture.

i watch colok parameter, it is change when it is XYphy_SetHdmiTxParam, why ?

 

U~`$ND0JXCEXFQ~NDROZ(K9.png

0 Kudos
Adventurer
Adventurer
1,746 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution

hello,please help me look at this problem!

0 Kudos
Moderator
Moderator
1,746 Views
Registered: ‎10-04-2017

Re: HDMI TX cannot show

Jump to solution

Hi @autelchengpeng,

 

When adding data points, please include as much information as possible in your explanations this will help us to make sure we know what is going on.

Problem:

Your TX output clock is 0 MHz and you do not see the video on the sink device.

Here what we know about your system:

  • Custom board
  • Board follows KC705 design and schematic
  • Resolution is 1920x1080@60Hz Progressive
  • Pixel clock is 148500000 meaning that we are not in DRU range. So no clocking considerations. 

Your questions:

  1. i use si5324 to create 148.5M it is right!  when 74.25M, it is error.   why?
  2. i change you demo,  now it is right. what do I do, please look at the picture. i watch colok parameter, it is change when it is XYphy_SetHdmiTxParam, why?

 

I apologize, I am not sure what you are asking? It sounds like you are looking at the clock and seeing the value change. This will happen when the TX changes resolutions as different clocks are required for different resolutions.

please look at the picture - Please do not edit the driver code! There is most likely not an issue here, but somewhere else in your design.

More Information needed:

  1. How are you checking the frequency of the TX TMDS clock? Oscilloscope? Uart?
  2. Is the frequency still 0?
  3. Are you using our application? Is it set to pass through or TX only (color bar)?
  4. Are you using our example design for the KC705 or some other design? 
    1. Can you share this design?
  5. What do you see on the sink monitor?
  6. Is the stream into the TX core locked?
  7. Can you add the System Flow Event log? (VPHY log) I and Z in the uart menu.

Also please take a look at the debug section Appx. C of PG235

-Sam

 

 

 

 

 

Don't forget to reply, kudo, and accept as solution.

Xilinx Video Design Hub
Scholar watari
Scholar
1,732 Views
Registered: ‎06-16-2013

Re: HDMI TX cannot show

Jump to solution

Hi @autelchengpeng

 

Generally, HDMI Tx generates the clock which is multiplied by 10 to transfer data signals.

I guess, in this case Tx IP generates 74.25MHz x 10 = 742.5MHz as transferring data signals.

However, this clock is not suitable HDMI.

So it down's work well.

 

So, I suggest using correct input clock and not edit driver code.

 

Best regards,

Adventurer
Adventurer
1,707 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution

Hi @samk

 Yes, i use your KC705 application schematic and code example.  

 i use TX only(color), and  enter i and z on uart, log is follow:

Starting colorbar


TX stream is up

--------

Colorbar :

Color Format: RGB
Color Depth: 8
Pixels Per Clock: 2
Mode: Progressive
Frame Rate: 60Hz
Resolution: 1920x1080@60Hz
Pixel Clock: 148500000
--------

 


--------------------------------------
--- HDMI SS + VPhy Example v1.0 ---
--- (c) 2016 by Xilinx, Inc. ---
--------------------------------------
Build Nov 24 2018 - 21:00:09
--------------------------------------
---------------------------------
Starting colorbar


---------------------
--- MAIN MENU ---
---------------------
i - Info

=> Shows information about the HDMI RX stream, HDMI TX stream,

GT transceivers and PLL settings.

c - Colorbar

=> Displays the colorbar on the source output.

r - Resolution

=> Change the video resolution of the colorbar.

f - Frame rate

=> Change the frame rate of the colorbar.

d - Color depth

=> Change the color depth of the colorbar.

s - Color space

=> Change the color space of the colorbar.

p - Pass-through

=> Passes the sink input to source output.

l - GT PLL layout

=> Select GT tranceiver PLL layout.

z - GT & HDMI TX/RX log

=> Shows log information for GT & HDMI TX/RX.

e - Edid

=> Display and set edid.

a - Audio

=> Audio options.

v - Video

=> Video pattern options.

 

Starting colorbar
TX stream is up

--------

Colorbar :

Color Format: RGB
Color Depth: 8
Pixels Per Clock: 2
Mode: Progressive
Frame Rate: 60Hz
Resolution: 1920x1080@60Hz
Pixel Clock: 148500000
--------


-----

Info

-----


------------

HDMI TX SubSystem

------------


->HDMI TX Subsystem Cores
: HDMI TX
: VTC Core
HDMI TX version : 02.05 (0000)

VTC version : 06.01 (000B)


HDMI TX timing

------------

Color Format: RGB
Color Depth: 8
Pixels Per Clock: 2
Mode: Progressive
Frame Rate: 60Hz
Resolution: 1920x1080@60Hz
Pixel Clock: 148500000

HSYNC Timing: hav=1920, hfp=88, hsw=44(hsp=1), hbp=148, htot=2200

VSYNC Timing: vav=1080, vfp=04, vsw=05(vsp=1), vbp=036, vtot=1125

Scrambled: 0

Sample rate: 1

Audio channels: 0

 


------------

HDMI RX SubSystem

------------


->HDMI RX Subsystem Cores
: HDMI RX
HDMI RX version : 02.20 (0000)


HDMI RX timing

------------

No HDMI RX stream


Link quality

---------

Link quality channel 0 : excellent (0)

Link quality channel 1 : excellent (0)

Link quality channel 2 : excellent (0)

Audio

---------

Channels : 2

ARC CTS : 0

ARC N : 0


Infoframe

---------

RX header: 0


------------

HDMI PHY

------------

VPhy version : 02.00 (0000)


GT status

---------

TX reference clock frequency 148504576 Hz

RX reference clock frequency 0 Hz

DRU reference clock frequency 125000000 Hz

TX => CPLL / RX => QPLL0

RX state: idle

TX state: ready


QPLL0 settings

-------------

M : 0 - N : 0 - D : 0


CPLL settings

-------------

M : 1 - N1 : 5 - N2 : 4 - D : 4


RX MMCM settings

-------------

Mult : 0 - Div : 0 - Clk0Div : 0 - Clk1Div : 0 - Clk2Div : 0


TX MMCM settings

-------------

Mult : 12 - Div : 1 - Clk0Div : 48 - Clk1Div : 12 - Clk2Div : 24


DRU Settings

-------------

Version : 7

DRU is disabled

 

 


VPHY log
------
GT init start
GT init done
TX frequency event
TX timer event
TX MMCM reconfig done
CPLL reconfig done
GT TX reconfig start
GT TX reconfig done
CPLL lock
TX reset done
TX alignment done

 

HDMI TX log
------
Initializing HDMI TX core....
Initializing VTC core....
Reset HDMI TX Subsystem....
TX Set Stream, with TMDS (32)
TX cable is connected....
TX Set Stream, with TMDS (32)
TX Audio Unmuted
TX Stream is Up

 

HDMI RX log
------
Initializing HDMI RX core....
Reset HDMI RX Subsystem....

0 Kudos
Adventurer
Adventurer
1,701 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution

Hi @samk

     the sink monitor is nothing, the TX core is locked, it is high after tx's up.

     please look at schematic.

0 Kudos
Adventurer
Adventurer
1,676 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution

here is my demo, base on kc705 demo.

0 Kudos
Moderator
Moderator
1,653 Views
Registered: ‎10-04-2017

Re: HDMI TX cannot show

Jump to solution

Hi @autelchengpeng,

 

Did you forget to add an attachment ? "here is my demo, base on kc705 demo."

 

At this point, it looks like we have confirmed that your clock is correct, but you do not see any video on the monitor. Is this correct or is there another issue? If so, please explain.

 

Thanks,

Sam

Don't forget to reply, kudo, and accept as solution.

Xilinx Video Design Hub
0 Kudos
Adventurer
Adventurer
1,617 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution
 
0 Kudos
Adventurer
Adventurer
1,607 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution

Hello, 

i find the question, my bank is 3.3V, constant is TMDS_33, so colok is not output.

now i pull up clock's pin , 1080P is ok。

  but i use 4K , it is error. why ? please.

E2E`~QVD]YH@~B`Z3HJN9RA.pngM_LF1GYRJZEGL7OMNN5ULD7.png

0 Kudos
Moderator
Moderator
1,353 Views
Registered: ‎10-04-2017

Re: HDMI TX cannot show

Jump to solution
In your second image which I believe is for 4K?

It shows that it is unable to set the requested TX video resolution.
Can you attach your logs again (i then z ) for this resolution? Is this a standard 4K or different?

Thanks,
Sam
Don't forget to reply, kudo, and accept as solution.

Xilinx Video Design Hub
Adventurer
Adventurer
1,230 Views
Registered: ‎02-04-2017

Re: HDMI TX cannot show

Jump to solution

hello,@

    we find question, we use vivado2017.4, and input sysclk is 100Mhz or below,  TX is ok.

   i think it is sysclk's precision.

  

Moderator
Moderator
1,201 Views
Registered: ‎10-04-2017

Re: HDMI TX cannot show

Jump to solution

Hi @autelchengpeng,

 

The HDMI core does require that the sysclk is accurate to within 40PPM.

 

From PG230

image.png

Regards,

Sam

 

Don't forget to reply, kudo, and accept as solution.

Xilinx Video Design Hub
0 Kudos
Moderator
Moderator
903 Views
Registered: ‎11-09-2015

Re: HDMI TX cannot show

Jump to solution

HI @autelchengpeng,

Did you confirm that thie issue was coming from sysclk ? If this is the case, could you kindly close the thread by marking a reply as accepted solution?

Regards,


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