现在带HDMI接口的芯片都支持HDCP协议,做硬件设计、驱动时,应注意如下问题:
HDMI是通过DDC的DSCL和DSDA引脚读取内嵌在芯片内核的KSV密钥,所以必须确保硬件上正确的连接(EDID也是通过DDC来访问的,DDC的介绍可以上上一篇博文)。
必须确保HDMI接口的SCL和SDA引脚连接到图像采集芯片的DSCL和DSDA引脚上,以及连接到EDID芯片(EEPROM)上SCL和SDA上,这样就能保证上流设备读取到图像采集设备的HDCP内容和EDID保存的分辨率信息。(EDID和HDCP两个不存在联系,这里是指单独提一下)
下面提一下HDCP协议,HDCP协议规定,设备可以作为一个HDCP中继器或者一个终端设备来支持HDCP协议,就我们普通图像采集设备而言,是不需要管中继器的,如果增加了中继器功能,只会使得整个系统更加复杂,甚至导致不兼容某些设备。下面有一篇silicon image公司的分析文章。