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# 56449

LogiCORE IP SMPTE SDI (SD/HD/3G-SDI) - rx_locked occasionally asserting when no SDI cable is connected


Observing the rx_locked signal when no video source is connected, I notice that rx_locked occasionally asserts.

Why is this?

I expect this signal only to lock when it has locked onto a particular format.


The SDI core continually loops through the possible formats and searches for specific patterns on the incoming data to determine the mode of the incoming data. 

Due to random noise, it is possible that the core briefly sees the pattern for a particular format and temporarily asserts rx_locked.

On Xilinx SDI platforms, there is a bit from the external cable driver chip on the board that indicates when it is locked.  

This is usually a reliable indicator of whether a cable is connected or not.

If that does not work for some reason,  you will need to try to filter out the glitch on rx_locked  to detect cable connection:

 The simplest method is to consider the cable unplugged until rx_locked stays high for n clocks.

 Alternatively, look for a known pattern, in concert with the rx_locked.  

For example a SR-FF to produce a connected symbol
  o Set = trs & eav & xyz & rx_locked
  o Reset  = rx_locked

In other words, add some other conditions which are met during normal operation, but which are impossible when the cable is disconnected. 

This will be much more reliable than basing it on a single signal.

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
50905 LogiCORE IP SMPTE SDI (SD/HD/3G-SDI) - Release Notes and Known Issues N/A N/A
AR# 56449
Date Created 06/17/2013
Last Updated 03/27/2015
Status Active
Type General Article
  • Kintex-7
  • Artix-7
  • Spartan-6
  • More