I would like to ask a question about the HDMI in ADV7511.
The HDMI_DATA input is 16bit and I have to send the color data in YCbCr format.
Can anyone show me what the 16bit signal of hdmi_data will be in order to draw a red pixel?
The Cb and Cr components are sub-sampled. One clock cycle you send Cb the next one Cr for the chroma component. On both clock cycles Y for the luma component.
Try this to convert between RGB and YCbCr.
I am driving the ADV7511 directly from FPGA. The YCbCr signal has to be 16bit.
The red in YCbCr is 76,84.255. In binary how would it be?
So the hdmi data how would it be? Like this?
Cycle 1: hdmi_data = CbCycle 2: hdmi_data = Cr
The exact layout depends on the chips configuration. Please have a look at the ADV7511 datasheet for this.
Thanks for the support!
I solved the previous problem but I have another question. The YCbCr is 16 bit but the HDMI_DATA input
on ADV7511 is 18 bits. What values do I have to drive in these extra inputs.
The ADV7511 supports 8, 10 or 12 bit per pixel, so this means in YCbCr mode you have either 16, 20, or 24 data lines. And the number depends on your hardware configuration.
Please refer to the document I posted before it has the exact mappings of each of the data pins of the ADV7511 for all the possible configurations. It will tell you want value to send to each pin.
Retrieving data ...