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 johne1969
Observer
547 Views
Registered: ‎05-07-2018

zcu106 with 4k60p 12G sdi output

 

Hi 

I am using the ZCU106 eval board to do some video processing, but I am having issues getting a 4k60p (3840x2160 - 60fps) signal out of the board on the 12G-SDI output. I can however get a 4k30p (3840x2160 30 fps) signal out of the SDI.

I have a Blackmagic 12G Hyperdeck as a video source and a Blackmagic 12G SDI to HDMI Teranex with 4K HDMI monitor as my sink. I can take the output directly from the Hyperdeck to the Teranex and this displays pictures at 4k30p and 4k60p

I then tried the VCU TRD 2018.3 SDI Video Capture and SDI Display example and I can get this to work with 4k30p but not 4k60p. 

As another test I tried the SMPTE UHD-SDI RX subsystem with the video pass through example design in vivado 2018.3. This also works with 4k30p, but I get no valid output at 4k60p. The console output shows the Rx Subsystem has correctly detected the signal and correctly locked the Tx output but the Teranex does not lock to the signal :-

 

-----
Info
-----

------------
SDI TX SubSystem
------------

->SDI TX Subsystem Cores
: SDI TX
: VTC Core

SDI stream info
------------
Color Format: YUV_422
Color Depth: 10
Pixels Per Clock: 2
Mode: Progressive
Frame Rate: 60Hz
Resolution: 3840x2160@60Hz
Pixel Clock: 594000000
SDI Mode: 12G
Bit Rate: Integer
ST352 Payload: 0x100CBCE
No Error Detected

SDI TX timing
------------

HSYNC Timing: hav=3840, hfp=176, hsw=88(hsp=1), hbp=296, htot=4400
VSYNC Timing: vav=2160, vfp=08, vsw=10(vsp=1), vbp=072, vtot=2250


------------
SDI Rx SubSystem
------------

->SDI RX Subsystem Cores
: SDI RX

SDI stream info
------------
Color Format: YUV_422
Color Depth: 10
Pixels Per Clock: 2
Mode: Progressive
Frame Rate: 60Hz
Resolution: 3840x2160@60Hz
Pixel Clock: 594000000
SDI Mode: 12G
Bit Rate: Integer
ST352 Payload: 0x100CBCE
CRC: 255

SDI RX timing
------------

HSYNC Timing: hav=3840, hfp=176, hsw=88(hsp=1), hbp=296, htot=4400
VSYNC Timing: vav=2160, vfp=08, vsw=10(vsp=1), vbp=072, vtot=2250

 

I have looked on a high speed 'scope and there is activity on the SDI output. I have used a Leader 4K SDI analyzer and it reports no valid signal.

Are there any other tests I can do? Could I have a faulty eval board?

Thanks

John

 

0 Kudos
8 Replies
Observer johne1969
Observer
546 Views
Registered: ‎05-07-2018

Re: zcu106 with 4k60p 12G sdi output

 

Forgot to add, I am using a ZCU106 revision 1.0 board.

John

0 Kudos
Moderator
Moderator
496 Views
Registered: ‎11-09-2015

Re: zcu106 with 4k60p 12G sdi output

Hi @johne1969,

The VCU TRD should work in path-through at 4K60. Did you use the following command?

gst-launch-1.0 v4l2src device=/dev/video0 io-mode=4 ! video/x-raw, width=3840, height=2160, format=NV12, framerate=60/1 ! queue ! kmssink bus-id="a0070000.v_mix"

As you can get up to 4K30, I would be surprise that this is a board issue.

Can you try to do a modetest to see if you can get a 4K60 output:

modetest -M xlnx -s 36:3840x2160-60@YUYV  -w 36:sdi_mode:5 -w 36:sdi_data_stream:8 -w 36:is_frac:0 &

Hope that helps,
Regards


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Observer johne1969
Observer
451 Views
Registered: ‎05-07-2018

Re: zcu106 with 4k60p 12G sdi output

 

Hi Florent

Thank you for your reply.

This is what I have tried. I feed in a 4k60 source from a Hyperdeck (I have also tried a Leader LV 5490 4k test pattern generator) and I do a modetest

modetest -M xlnx -s 36:3840x2160-60@YUYV  -w 36:sdi_mode:5 -w 36:sdi_data_stream:8 -w 36:is_frac:0 &

but I get no "bluescreen", then if I try 

gst-launch-1.0 v4l2src device=/dev/video0 io-mode=4 ! video/x-raw, width=3840, height=2160, format=NV12, framerate=60/1 ! queue ! kmssink bus-id="a0070000.v_mix"

the command runs without errors but I get no video output.

As a check I tried a 4k30 source, the command

modetest -M xlnx -s 36:3840x2160-30@YUYV  -w 36:sdi_mode:4 -w 36:sdi_data_stream:8 -w 36:is_frac:0 &

gives me a "bluescreen" and

gst-launch-1.0 v4l2src device=/dev/video0 io-mode=4 ! video/x-raw, width=3840, height=2160, format=NV12, framerate=30/1 ! queue ! kmssink bus-id="a0070000.v_mix"

gives me video pass through on the monitor.

Is there anything else I can try? I am at a loss as to how to debug this issue.

Thanks

John

0 Kudos
Moderator
Moderator
446 Views
Registered: ‎11-09-2015

Re: zcu106 with 4k60p 12G sdi output

Hi @johne1969,

I didn't have the chance to try the SDI Output with the VCU TRD 2018.3.

Is it possible for you to try with the VCU TRD 2018.1 (with the pre-built images)? If I remember correctly, I was able to run SDI 4K60 with SDI TX. I do not exclude that there is an issue in the TRD 2018.3

Also, if really you want to make sure this is not a board issue, you might want to test with the UHD-SDI IP example design (in baremetal - without VCU). Refer to Chapter 5 of PG290

Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Observer johne1969
Observer
442 Views
Registered: ‎05-07-2018

Re: zcu106 with 4k60p 12G sdi output

 

Hi Florent

I have tried the VCU TRD 2018.1 with pre-built images and the same results, no output with 4k60 but works with 4k30.

I tried the UHD-SDI IP pass-through example design and same results there, no output at 4k60 but all works with 4k30.

I agree, hard to see this is a board issue if 4k30 works, but I see there is a Macom M23145G SDI reclocker with a SPI interface. Presumably this is configured to auto lock to the serial data? However I do see activity on the SDI output at 4k30 and 4k60 using a high bandwidth 'scope, and the voltage levels look good. 

Not sure what else I can try...

Thanks

John

0 Kudos
Participant peimann
Participant
285 Views
Registered: ‎10-03-2018

Re: zcu106 with 4k60p 12G sdi output

Hello @johne1969

I use the following recipe for moving 12G through the ZCU-106 (I have rev-C).  It passes 4k/60Hz for me. 

You should be able to change the source to anything you want. 

My apologies for the formatting, the "code" editor fails in my browser. 

 

killall -KILL modetest

function foo() { while true; do sleep 32767 ; done }

foo | /usr/bin/modetest -M xlnx -s 36:3840x2160-60@YUYV  -w 36:sdi_mode:5 -w 36:sdi_data_stream:8 -w 36:is_frac:0 &

 

xmedia-ctl --verbose --set-v4l "5:0 [fmt:UYVY8_1X16/3840x2160 field:none], 7:0 [fmt:UYVY8_1X16/3840x2160 field:none], 7:1 [fmt:VYYUYY8_1X24/3840x2160 field:none]"

 

gst-launch-1.0 --eos-on-shutdown --messages --tags --toc --verbose \

v4l2src device=/dev/video0 io-mode=dmabuf  \

queue 'max-size-bytes=0  \

capsfilter caps=video/x-raw,format=NV16,framerate=60/1,height=2160,width=3840  \

kmssink driver-name=xlnx

 

 

Kind Regards,
Peimann, S. M.
----
Toddlers are the Storm-Troopers of the Great God Entropy.
Physics: Not Just a Good Idea, It's THE LAW.
Participant peimann
Participant
261 Views
Registered: ‎10-03-2018

Re: zcu106 with 4k60p 12G sdi output

Good morning @johne1969,

You have my apologies. 

I goofed on the script that I sent to you.  That was an NV16 attempt which will not work.  You have to use NV12 (8-bit 4:2:0) pass-through at this time. 

I have an outstanding problem looking at NV16: https://forums.xilinx.com/t5/Video/NV16-Video-Pass-Through-in-sdirx-vcu-sdtrx/td-p/920625 which is waiting on the 2019.1 release. 

Attached is a full script, which does work on my zcu-106 using 2018.2 and 2018.3 receive and transmit (sdi rx tx) pre-builds (sdirx_vcu_sditx and vcu_sdirxtx, respectively).

Good Luck!!!!

Kind Regards,
Peimann, S. M.
----
Toddlers are the Storm-Troopers of the Great God Entropy.
Physics: Not Just a Good Idea, It's THE LAW.
Observer johne1969
Observer
210 Views
Registered: ‎05-07-2018

Re: zcu106 with 4k60p 12G sdi output

 

Hi @peimann

Thank you for your scipt, it proved very useful !. I works for me at 12G pass through.

 

Thanks

John

0 Kudos