[转帖]ADV7511与HDMI发送 - zlh840

时间:2024-03-08 22:07:10

[转帖]ADV7511与HDMI发送

2015-07-20  18:40:32周一

来源:http://oldhippo.blog.163.com/blog/static/786507720104944722637/

笔记本屏EDID数据疑难详解

 

来源:http://wenku.baidu.com/link?url=qnbGzmYXY0VibP5u3tx7hdf25IAWwHplV7xxqT3Hb56BouTwphbFokTkROri6DqF1C99Eh6D0slex_ZbUddSLTsenFtMAuKWlAqsJpLX0_K

EDID数据格式解析

2015-07-16 13:25:44周四

 

HDCP Host Tx的硬件和固件需要处理更多的内容,例如:热插拔检测(HPD)线、接收机感知(RxSense)状态、EDID读和视频传送的启动、HDCP能力的检测、认证:本地链路密钥交换、认证:本地链路完整性检查、视频加密、音频/视频静闭、中继器链路认证、密钥撤消。

来源:http://blog.sina.com.cn/s/blog_679686370100vj71.html

HDMI之HDCP

为了保证HDMI或者DVI传输的高清晰信号不会被非法录制,就出现了HDCP技术。HDCP技术规范由Intel领头完成,当用户对高清晰信号进行非法复制时,该技术会进行干扰,降低复制出来的影像的质量,从而对内容进行保护。

HDCP的保护原理:

  在整个传输过程中,发送端和接收端都存储了一个可用密钥集,这些密钥都被秘密地存储起来,发送端和接收端根据密钥进行加密解密运算。在加解密运算中还要加入一个特别的值——KSV(Key Selection Vector,密匙选择矢量)。支持HDCP的每个设备都会有一个唯一的KSV序列号,发送端和接收端的密码处理单元会核对对方的KSV值,以确定连接是合法的。其详细过程为:发送端会由自己的密码引擎产生一个64bit的伪随机序列An,并将其和自己的KSV同时发送给接收端。接收端会随后反馈回自己的KSV和Repeater位。两个KSV必须符合正确的格式,都由20个0和20个1组成。发送端和接收端的密码处理单元会独立地计算出各自的R0、Mo和Ks的值,然后将两个R0值进行比较,只有在两者完全吻合的情况下才会通过认证。

    在加密过程中,HDCP会对每个像素进行处理,使画面变得毫无规律、无法识别。而只有相互认证同步(?)后的发送端和接收端才能进行解密运算,还原数据。关于HDCP采用的加密方式没有找到资料以供研究。

在解密过程中,HDCP系统会每2秒钟进行一次连接确认;同时每128帧画面进行一次发送端和接收端的同步识别(?),以确保连接同步。

    另外,为了应对密钥泄漏的情况,HDCP特别建立了密钥撤销机制。每个支持HDCP的设备的密钥集KSV都是唯一的,HDCP系统会将收到的KSV与撤销列表中的KSV进行比较和查找,如果接收到的KSV出现在撤销列表中,则表明这个KSV是非法的,认证过程会失败。这个撤销密匙列表包含在HDCP对应的多媒体数据中,并且能自动更新。

 

------------------------------------------------------------------------------------------------------

 

ADV7511中HPD在TV切换信号源时,会拉低下,然后再按Reset键就会开始处理中断信息。在中断引脚INT由低变高时,显示器中EDID信息(显示器默认地址是0xA0)过DDC I2C总线传送到ADV7511芯片中,用示波器观察DDC SDA和SCL线的传输过程,发现在传送完器件地址0xA0后会再传寄存器地址0x00再传器件地址0xA1后开始连续读256个字节数据,其中EDID开头是00h,FFh,FFh,FFh,FFh,FFh,FFh,00h。HPD默认情况是高电平,INT中断有效是低电平。

1、http://bbs.ednchina.com/FORUM_POST_33_146678_0.HTM

最近在做HDMI接口的项目,发送芯片采用的是ADI的ADV7511。现只拿到了ADV7511 硬件设计指南和ADV7511软件驱动指南的资料。有几个问题希望得到帮助:
1.ADV7511 datasheet在那可得到?
2.是否有ADV7511寄存器配置脚本?
3.如果不使用音频是否音频的寄存器都可以不用配置?
4.不使用HDCP时,是否只是不将寄存器R0xAF[7]最高位置1?
5.配置流程是否如下?
检测HPD引脚,HPD为高电平。给器件上电,等待EDID读取完成标志,清标志。评估EDID,不启用HDCP。
设置固定配置寄存器。设置视频和音频格式。开启TMDS输出。
答:
ADV7511的硬件设计和软件设计就是全部的使用手册了。这两个文档分别从硬件和软件详细的介绍了ADV7511,
ADV7511的寄存器,您需要将您的信息发到[email]china.support@analog.com[/email],我们通过邮件发给您。
关于您3.4.5的问题,都是正确的。
2、http://ez.analog.com/docs/DOC-1740里面包含了所有ADV7511相关的文档和程序代码。
Altera中HDMI相关资料参考。
Xilinx中HDMI相关资料参考及下载