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
Contributor
Contributor
408 Views
Registered: ‎06-21-2018

HDMI: Implementing Data Island Error Correction Code (ECC)

Jump to solution

Hello,

I am trying to program an ECC generator but I was not successful so far. The HDMI specification is rather poor about this topic and that is all the information available:

 


Unbenannt.png

Source: HDMI Specification 1.4b

Does anyone know how to program this module in Verilog/VHDL? I do not know what the /T (Syndrome) means an what my output should be... the Syndrome signal? I just read a header (24 bits + ECC) from a fully working HDMI source and I would like to generate the same ECC because I will use the same AVI Infoframe packet header:

0x 82 02 0D FC

The first three bytes are the header as such and the last one is the ECC. I tried several implementations but I never got that value. I suppose I just do not know how to implement the ECC generator and the polynomial did not help much either. 

Thanks a lot for your help.

Regards,

Picoteando

Tags (1)
0 Kudos
1 Solution

Accepted Solutions
Xilinx Employee
Xilinx Employee
361 Views
Registered: ‎08-02-2007

Re: HDMI: Implementing Data Island Error Correction Code (ECC)

Jump to solution

Hi @javichu 

This part of coding in our HDMI IP is encrypted, not exposed to user. If you want to look for coding assistance, please contact design services : https://www.xilinx.com/alliance/design-services.html

An old xapp460 provides an example on how to implement HDMI Data Island. Probably you can refer to it : https://www.xilinx.com/support/documentation/application_notes/xapp460.pdf

From your screenshot, it's basically has a signal get added to the output of 6 level of shift register, hope the link below helps: 

https://surf-vhdl.com/how-to-implement-an-lfsr-in-vhdl/

Please note this link is beyond the scope of Xilinx support. 

2 Replies
Xilinx Employee
Xilinx Employee
362 Views
Registered: ‎08-02-2007

Re: HDMI: Implementing Data Island Error Correction Code (ECC)

Jump to solution

Hi @javichu 

This part of coding in our HDMI IP is encrypted, not exposed to user. If you want to look for coding assistance, please contact design services : https://www.xilinx.com/alliance/design-services.html

An old xapp460 provides an example on how to implement HDMI Data Island. Probably you can refer to it : https://www.xilinx.com/support/documentation/application_notes/xapp460.pdf

From your screenshot, it's basically has a signal get added to the output of 6 level of shift register, hope the link below helps: 

https://surf-vhdl.com/how-to-implement-an-lfsr-in-vhdl/

Please note this link is beyond the scope of Xilinx support. 

Moderator
Moderator
327 Views
Registered: ‎11-09-2015

Re: HDMI: Implementing Data Island Error Correction Code (ECC)

Jump to solution

Hi @javichu ,

Do you have any update on this? Did @xud 's reply helped you?

If your question is answered or your issue is solved, please kindly mark the response which helped as solution (click on "Accept as solution" button below the reply)

If this is not solved/answered, please reply in the topic giving more information on your current status.

Thanks and Regards,


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