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!

AR# 51483

ISE 14.2 / Vivado 2012.2 Video IP - Why does my Video IP lock up when a partial input frame is passed by the Video In To AXI-4 Stream input core?

Description

The Video In to AXI4-Stream v1.0 core can pass incomplete or partial video frames while the Video Timing Controller is trying to synchronize to the input video. 

The downstream processing IP (for example color space converters, Chroma Resampler, etc) will then hang because they currently are unable to support partial frames.

This is a fairly common scenario (for example during power up) and as a result the video system does not come up properly.
 

This affects the following ISE 14.2 / Vivado 2012.2 IP (and earlier version that supported AXI4-Stream Video Protocol inputs)
 
  • LogiCORE IP Chroma Resampler v3.00.a
  • LogiCORE IP Color Correction Matrix v5.00.a
  • LogiCORE IP Color Filter Array Interpolation v6.00.a
  • LogiCORE IP Defective Pixel Correction v6.00.a
  • LogiCORE IP Gamma Correction v6.00.a
  • LogiCORE IP Image Edge Enhancement v5.00.a
  • LogiCORE IP Image Noise Reduction v5.00.a
  • LogiCORE IP Image Statistics v5.00.a
  • LogiCORE IP RGB to YCrCb Color-Space Converter v6.00.a
  • LogiCORE IP YCrCb to RGB Color-Space Converter v6.00.a

Solution

This is a known issue in the ISE 14.2 / Vivado 2012.2 (and older) video cores listed below.

This has been fixed in the ISE 14.3 / Vivado 2012.3 IP:
 
  • LogiCORE IP Chroma Resampler v3.01.a
  • LogiCORE IP Color Correction Matrix v5.01.a
  • LogiCORE IP Color Filter Array Interpolation v6.01.a
  • LogiCORE IP Defective Pixel Correction v6.01.a
  • LogiCORE IP Gamma Correction v6.01.a
  • LogiCORE IP Image Edge Enhancement v5.01.a
  • LogiCORE IP Image Noise Reduction v5.01.a
  • LogiCORE IP Image Statistics v5.01.a
  • LogiCORE IP RGB to YCrCb Color-Space Converter v6.01.a
  • LogiCORE IP YCrCb to RGB Color-Space Converter v6.01.a

This can be worked around by gating the video data (and associated control signals).

This will prevent video from passing through the Video In To AXI4-Stream core to downstream cores until after the Video Timing Controller has notified the Video In to AXI4-Stream core that the video has been locked. 
 
This can be done by inserting some user logic after the Video In To AXI4-Stream core that discards the partial frames until the VTC is locked and then waits for the SOF signal to be asserted (on tuser).

Please see (Xilinx Answer 44487) for a detailed list of LogiCORE IP Chroma Resampler Release Notes and Known Issues.
Please see (Xilinx Answer 32132) for a detailed list of LogiCORE IP Color Correction Matrix Release Notes and Known Issues.
Please see (Xilinx Answer 32133) for a detailed list of LogiCORE IP Color Filter Array Interpolation Release Notes and Known Issues.
Please see (Xilinx Answer 32134) for a detailed list of LogiCORE IP Defective Pixel Correction Release Notes and Known Issues.
Please see (Xilinx Answer 32135) for a detailed list of LogiCORE IP Gamma Correction Release Notes and Known Issues.
Please see (Xilinx Answer 33750) for a detailed list of LogiCORE IP Image Noise Reduction Release Notes and Known Issues.
Please see (Xilinx Answer 33749) for a detailed list of LogiCORE IP Image Edge Enhancement Release Notes and Known Issues.
Please see (Xilinx Answer 33748) for a detailed list of LogiCORE IP Image Statistics Release Notes and Known Issues.
Please see (Xilinx Answer 29982) for a detailed list of LogiCORE IP RGB to YCrCb Color-Space Converter Release Notes and Known Issues.
Please see (Xilinx Answer 47210) for a detailed list of LogiCORE IP Video In to AXI4-Stream Release Notes and Known Issues.
Please see (Xilinx Answer 32754) for a detailed list of LogiCORE Video Timing Controller Release Notes and Known Issues.
Please See (Xilinx Answer 29980) for a detailed list of LogiCORE IP YCrCb to RGB Color-Space Converter Release Notes and Known Issues.

Linked Answer Records

Master Answer Records

AR# 51483
Date Created 10/05/2012
Last Updated 08/18/2014
Status Active
Type General Article
IP
  • Chroma Resampler
  • Color Correction Matrix
  • Color Filter Array Interpolation
  • More
  • Defective Pixel Correction
  • Gamma Correction
  • Image Enhancement
  • Image Noise Reduction
  • Image Statistics Engine
  • RGB to YCrCb Color Converter
  • YCrCB to RGB Color-space Converter
  • Video In to AXI4-Stream
  • Video Timing Controller
  • Less