HDMI(19Pin)/DVI(16 pin)的功能是热插拔检测(HPD),这个信号将作为主机系统是否对HDMI/DVI是否发送TMDS信号的依据。HPD是从显示器输出送往计算机主机的一个检测信号。热插拔检测的作用是当显示器等数字显示器通过DVI接口与计算机主机相连或断开连接时,计算机主机能够通过HDMI/DVI的HPD引脚检测出这一事件,并做出响应。 在传输信号上来讲,HDMI与DVI完全兼容,只是接口封装不一样而已,下面以HDMI为例讲述HPD的原理和实现方式。下图为HDMI与DVI接口图。

‍‍

HDMI(左)与DVI(右)接口图

1.显示器通过HDMI联机
当计算机主机通过HDMI接口的HPD引脚检测到显示器与计算机主机相连时,主机中的图形显示系统(显卡)发出一个信号,要求计算机的通过HDMI接口中的显示器数据通道DDC(DDC I2C总线)读取显示器DDC存储器中存储的EDID数据(扩展显示器识别数据),如果检测到显示器的工作模式范围与显卡相适应,则主机系统可以激活显卡 TMDS信号发送电路(数字视频信号发送电路)。

2.显示器断开HDMI连接
当计算机主机通过HPD引脚检测到显示器的HDMI接口与计算机主机断开时,主机中的图形显示系统(显卡)发出一个信号,通知计算机的操作系统中断显卡TMDS信号发送电路(安装在显卡上)的工作。

3.计算机主机对HPD信号的要求
当计算机主机上的显卡检测到DVI接口HPD引脚电压大于2V时,判断为显示器通过DVI接口与主机连接:当检测到HPD引脚电压小于0.8V时,则判断为显示器与主机之间的DVI连接已经断开。

4.HPD信号的实现

显示器HPD与PWR外围图

如上图,当计算机通过HDMI接口与显示器相连接时,主机通过HDMI的第18脚(PWR_CON_PIN18)将+5V电压加到显示器的DDC存储器(EDID数据存储器)向DDC存储器供电,确保即使显示器不开机,计算机主机也能通过HDMI接口读取EDID数据。
主机开机后产生 5V_SYS并通过第18脚向显示器供电,此时显示器接收到5V电压后通过内部电路使HDMI接口第19脚HPD转变为高电平,并驱动Q1使CE导通,致使HPD_GPU也转变为高电平,主机(显卡控制器)检测到HPD为高电平时,判断显示器通过HDMI与主机连接,并通过HDMI接口的第15、16脚 DDC通道(I2C)读取显示器中的EDID数据,并使主机显卡中的TMDS信号发送电路开始工作。
当显示器与主机之间的HDMI连接断开时,主机一侧的HDP信号为低电平,主机显卡中的TMDS信号发送电路停止工作。

附加:
1、DDC是显示器与电脑主机进行通信的一个总线标准,其全称是:DISPLAY DATA CHNNEL。它的基本功能就是将显示器的电子档案资料信息,诸如可接收行场频范围、生产厂商、生产日期、产品序列号、产品型号、标准显示模式及其参数、所支持的DDC标准类别、EDID的版本信息等等。高版本的DDC标准总线还可以允许电脑主机直接调节显示器的基本参数,诸如亮度、对比度、行场幅度的大小、行场中心位置、色温参数等等。

2、EDID数据标准:EDID(Extended Display Identification Data Standard) 就是显示器通过DDC传输给电脑主机的标准数据信息,至今已发布到第三版本,即EDID Version 3,前面分别有EDID Version 1.0,Revision 0,EDID Version 1,Revision 1,EDID Version 2,Revision 0,EDID Version 2,Revision 1等版本。就数据信息量而分,EDID分为128 BYTE和256 BYTE,将来也许会有更多数据信息量的新版EDID公布。

3、TMDS是最小化传输差分信号的英文缩写。
Silicon Image公司开始采用面板连接、数字可视接口(DVI)和高清多媒体接口(HDMI)的形式向显示行业推广其所有权标准——最小化传输差分信号 (TMDS)。在该情况下,发射端混合了具有在铜导线上降低EMI特性的更高级编码算法,从而使得接收端具有健壮的时钟恢复性能。

HPD(Hot Plug Detection),在HDMI的一对联接中,为热插拔的实现而设计的。简单地说,当发送端接入接受端时,接受端会回应HPD信号给发送端,进而发送端会启动DDC通道,而读取接受端EDID的信息,然后进行HDCP的交互,如果双方认证成功,则视频、音频正常工作,否则联接失败,不同系统会有不同的处理。

例如,如果EDID信息不支持HDMI,则发送端只发送视频信息,而没有音频信息,这时候的HDMI就只相当于DVI了;如果HDCP认证不成功,有的系统会出现雪花屏幕和噪音,有的系统会由高分辨率(1080I、720P)降低为低分辨率(480I、480P)而输出,这样一来,HDTV就不再是HD了,而变成了普通的SD。

An Important element to proper interpretation of EDID is "Hot Plugging". The following presents a recommendation for achieving consistent results during a Hot Plugging event.

DVI 1.0 define a HPD signal function that indicates to the host whether a  monitor is connected. HPD is designed to be powered by the DDC +5V coming from the host, and to be independaent of whether the monitor is powered or not. In this way, a host device can detect the monitor and read its characteristics from EDID without the monitor being powered. On a PC, this feature allows the system to load the correct display configuration without delaying the boot process.

In short, in this context, HPD serves as an indication that the EDID is available to be read, however HPD may also have alternative uses. It does no imply any other state of readiness. The relevant definitions from the DVI 1.0 specification are:

a. HPD - Signal is driven by monitor to enable the system to identify the presence of a monitor;

b. The monitor is required to provide a voltage of greater than +2.4V on the HPD pin of the connector only when the EDID data structure is available to be read by the host.

Implementation Notes: As an example for hot plug support, a simple monitor implementation of HPD support could be a pull up resistor to the EDID power supply. After HPD goes active, the host is only expected to read EDID and determine that a valid display mode is available and supported.

Note --- Whenever the EDID information in a device changes for any reason(e.g. if the EDID was updated, or is capable of dynamically changing its information content), the receiving device pulses HPD low for at least 100ms. This recommendation follows from the HDCP repeater implementation requirement that HDCP repeater pulse HPD low for at least 100ms to indicate the connection of new device or disconnection of an existing one.

HDMI/DVI 显示器热插拔与检测原理(HPD)相关推荐

  1. HDMI/DVI设备热插拨检测

    HDMI(19Pin)/DVI(16 pin)的功能是热插拔检测(HPD),这个信号将作为主机系统是否对HDMI/DVI是否发送TMDS信号的依据.HPD是从显示器输出送往计算机主机的一个检测信号.热 ...

  2. DP/HDMI/DVI显示器接口详解

    DP/HDMI/DVI接口区别 目前游戏竞技玩家,专业制图用户越来越多,这就导致了各大应用设备也不断的提高.用户对画面显示效果也同样高了不少,特别是影音用户和游戏玩家,他们对画质的要求要求都非常高,就 ...

  3. 用Xilinx的FPGA实现HDMI(DVI)接收器

    用Xilinx的FPGA实现HDMI(DVI)接收器 1. 问题-HDMI接收器 1.1 ADV7511 一般来说,如果要使用HDMI作为视频收发协议的话,会配置关于HDMI的编解码芯片.常见的有AD ...

  4. 第 4 代 4 端口 HDMI/DVI 分配器龙迅LT86104SXE

    1. 描述 龙迅LT86104SXE 是 Lontium 的第 4 代 4 端口 HDMI/DVI 分配器,可将一个 HDMI/DVI 信号重复为 4 个 HDMI/DVI 信号集,支持多达 4 个不 ...

  5. 龙迅LT86102SXE 是 Lontium 的第 4 代 2 端口 HDMI/DVI 分配器

    1. 说明 龙迅LT86102SXE 是 Lontium 的第 4 代 2 端口 HDMI/DVI 分配器,可将一个 HDMI/DVI 信号重复到 2 个 HDMI/DVI 信号集,支持多达 2 个不 ...

  6. HDMI/DVI中TMDS编解码算法的理解

    HDMI/DVI中TMDS编解码算法的理解 TMDS简介 TMDS编码 TMDS解码 TMDS简介 HDMI和DVI协议使用TMDS作为它们的物理层.支持高达225MHz的传输速率,一个传输链路能满足 ...

  7. AdaBoost人脸检测原理

    AdaBoost人脸检测原理 FROM:http://blog.sina.com.cn/s/blog_4e6680090100d2se.html 对人脸检测的研究最初可以追溯到 20 世纪 70 年代 ...

  8. music算法原理_大话FMCW雷达之区域检测原理

    大话FMCW雷达之区域检测原理​mp.weixin.qq.com 除了在我们熟知的汽车上,FMCW雷达在我们的日常中,还有许多地方可以应用到. 今天就先讲一个最简单的应用-检测障碍.比如开车门的时候可 ...

  9. CV之Face Detection:Face Detection人脸检测原理及其常见分类技术

    CV之Face Detection:Face Detection人脸检测原理及其常见分类技术 目录 人脸探测的原理 线性分类器 影像金字塔 滑动窗格 人脸探测的原理 将图片转为HOG图片以后,结合其他 ...

  10. [html] 说说html5手势检测原理是什么?

    [html] 说说html5手势检测原理是什么? 手势检测的关键是用 touchstart,touchmove,touchend 三个事件对手势进行分解 个人简介 我是歌谣,欢迎和大家一起交流前后端知 ...

最新文章

  1. Failed to load the native TensorFlow runtime.
  2. 中国无烟煤市场需求规模与未来发展形势分析报告2022版
  3. Python基础—06-函数基础
  4. 斗地主你什么时候才会托管?(.NET中的托管于非托管)
  5. 95-270-020-源码-指标监测-概述
  6. mysql存储过程含义,MySQL存储过程定义中的特性(characteristic)的含义
  7. ftp 服务器创建访问连接抱错_如何用固定IP连接FTP服务器?
  8. COM技术入门(1)
  9. C语言内联函数的作用
  10. 数据结构(严蔚敏 第二版)绪论部分中关于算法的相关知识
  11. OpenHarmony AI图像识别开发—基于润和Hi3516开发套件
  12. cents 7.0命令
  13. UVM入门与进阶学习笔记16——sequencer和sequence(2)
  14. 教你如何白嫖1TOneDrive云空间
  15. 这又是一则招聘贴——招聘区块链系统开发的同学
  16. 如何打造高颜值PPT——小鱼儿何艳老师ppt课-课堂笔记
  17. Zotero使用GB/T7714 2005模板插入参考文献出现 作者名全部大写问题、et al.变成汉字‘等‘、多出参考文章的doi 问题 的解决方案
  18. c语言出现开头结尾多空格,C语言除去字符串开头和末尾空格之trim()函数的实现...
  19. 记:.net中海关终端节点报文加签与推送
  20. 百度地图 测距功能 DistanceTool 在不同浏览器下标注不一致的解决办法,打开新地图测距不生效的解决办法

热门文章

  1. 图像复原模型及PSF与OTF
  2. 阿里云 x86计算机,什么是x86服务器?x86是多少位系统?
  3. C++代码和可执行程序在x86和arm上的区别
  4. shell脚本 追加_Linux添加shell(.sh)脚本并添加定时任务
  5. 三维尺寸链计算和公差分析软件-DTAS-功能
  6. NASA官网信息导航(愚见)
  7. 授权公众号第三方平台和开发者模式冲突吗?
  8. Spring MVC 详解
  9. 对接熊迈SDK工作记录之实时视频和云录像功能集成
  10. 天镜漏洞扫描报告HTML转Excel格式Python脚本