自从几年前HDMI标准发布以来,它已经获得了广泛的应用。为了贴上HDMI的标志,所有的HDMI产品必须通过HDMI符合性测试(HDMI CT)。为了节省时间和金钱,消费者们应该在把产品送往授权测试中心(ATC)进行认证之前预先测试他们的HDMI产品。根据在模拟器件公司的HDMI CT实验室所进行的无数预先测试的经验,本文讨论造成产品无法通过HDMI CT的、最为常见的系统设计问题。它还分析特定情形的各种失败并提供解决方案。

  对HDMI符合性测试的常见失败的分析

  几乎所有的设备,包括电视机和DVD播放机,第一次均无法通过测试。大多数失败均与系统设计以及PCB布局布线有关。为了通过HDMI CT,有时候需要特殊的功能。例如,高分辨率内容保护(HDCP)可能需要在源设备中被使能或取消使能。为了设计符合HDMI的产品,IC和系统设计以及制造公司均必须完全掌握HDMI规范。下面就是解决这些问题时遇到的最为常见的失败以及推荐解决方案。

  1. EDID测试

  源端设备被要求支持“增强DDC”规范。这意味着源端需要能够利用“段指针0x60”在256字节之后读出EDID信息。在大多数情况下,仅仅 256字节被用于EDID,但是,HDMI CT需要核查系统是否能够读4个模块(每个模块126字节),总共512字节。为了通过HDMI CT,对于段指针来说,这是非常重要的。

  2. HDMI发送器的5V电源

  一些客户串联连接一个电阻或二极管以限制5V输出的电流。在HDMI CT中,测试HDMI Tx的5V电源需要在测量期间从+5V电源吸取55mA的电流。这可能造成测试失败,因为电源输出需要在4.8V至5.3V之间才能通过。图1显示了当连接一个10欧电阻时,输出下降至4.45V,从而导致这一测试失败。

  V = 5 " (10-0.055) = 4.45V < 4.8V

  图1:当连接一个10欧电阻时,输出下降至4.45V,从而导致这一测试失败。

  3. HDMI Tx DDC/CEC线测试

  至关重要的就是正确地连接消费电子控制(CEC)线(HDMI连接器的第13引脚)。如果系统被设计为不支持CEC功能,设计工程师可以把线留为悬空。人们有时候想把CEC线连接至视频信号处理(VSP)芯片的通用目的I/O,从而容许后续可能需要的扩展。那时,设计工程师必须确信连接满足 HDMI CT的准则,包括保持最大DDC线电容小于100pF。

  4. 所需要的视频格式要支持HDMI源端设备

  HDMI规范要求所有HDMI源必须支持下列格式之一:640-480p@59.94/60Hz、720-480p@59.94/60Hz或720-576p@50Hz。当设计HDMI源时,另一个要求有时被忽视了,那就是如果在源端设备上的任何YPbPr或其它非压缩数字端口能够支持下列格式,那么,在同一源端设备上的HDMI端口也能够支持它们:

  1280 - 720p @59.94/60Hz

  1920 - 1080i @59.94/60Hz

  720 - 480p @59.94/60Hz

  1280 - 720p @50Hz

  1920 - 1080i @50Hz

  720 - 576p @50Hz

  5. HDMI源(HDMI Tx)于DVI接收端(DVI Rx)之间的兼容性

  HDMI规范要求所有HDMI源兼容接收端设备,这些接收端设备兼容DVI 1.0。当一个HDMI源被连接至DVI接收端时,它必须满足下列要求:

  所发送的视频格式为RGB;

  无视频保护频带被发送;

  无数据岛被发送;

  当源端设备检测到接收端的插入时,它应该假设接收端就是一台DVI设备。与此同时,源端将核查接收端的EDID是否包含CEA扩展且CEA扩展是否包含具有有效长度的针对特定供应商的数据块(VSDB)。如果两个条件均为真,那么,源端将确定所插入的接收端就是一个HDMI设备。

  6. 对HDMI接收器(Rx)的EDID测试

  这一测试的失败率相当高。正因为如此,设计工程师应该自己熟悉最新的HDMI规范的EDID要求。下面列出了一些造成失败的常见错误:

  I. 在EDID的头128个字节,必须提供“监视器范围限制报头”和“监视器名称报头”。这两者均是18字节。如果这两个字节当中的任何一个小于18字节,那么,它必须由0x20填充且由0xA0结尾。

  II. 在EDID中“短视频描述符”与“性能声明形式(CDF)”之间所支持的视频格式的矛盾。在CDF中所公告的任何格式也必须在EDID的SVD中列出。 
  为了简化系统的设计,一些设计工程师把HDMI输入的+5V电压通过一个1K电阻直接连接至HDMI Rx的HPD引脚。在这样的设计中,EDID EEPROM不能被读出且HPD引脚电压可能当系统进入待机模式或当交流电源被移除时保持为高。这会造成HDMI CT的失败,因为HDMI符合性测试规范要求EDID必须可被访问且当HPD引脚电压为高时能被读出,即使当交流电源被移除且系统进入待机模式时。在后续部分给出的一个样本参考设计电路解决了这个问题。

  7. HDMI Rx TMDS差分阻抗

  大量的设备无法通过这个测试,即使不少系统设计工程师意识到需要采用输入差分阻抗。在大多数时间里,系统之所以无法通过这个测试是因为来自输入 ESD保护器件或EMI扼流圈的大寄生电容。高速信号ESD保护器件的大多数制造商向他们客户提供具有阻抗特性的系统PCB布局布线的参考设计。这就是系统的PCB布局布线影响测试结果的测试之一。如果测试失败,客户需要重新设计PCB。这就会影响生产进度以及上市时间。

  请注意:在HDMI CTS V.1.3中,通过这个测试的准则与HDMI CTS V.1.2不同。与在过去的CTS中一样,直通连接的阻抗的符合数值仍然是100Ω +-15%,但是,一次漂移被容许为100Ω+-25%且持续时间小于250ps。

  8. HDMI Rx DDC/CEC线电容和电压

  因为用于电压电平转移的MOSFET存在大电容,这是最频繁失败的测试之一。为了避免失败,在DDC线上推荐采用Ciss和Coss小于10pF的MOSFET。

  9. HDMI Rx CEC线连接性

  当HDMI系统具有多个HDMI输入时,HDMI规范要求—对于不独立的CEC线—来自所有HDMI输入的CEC线以及单一HDMI输入(如果存在的话)被连接起来。对这个测试的CTS要求为小于5欧。即使不支持CEC的系统仍然被要求与输入CEC线互连。

  10. HDMI Rx HPD输出电压 
  一些客户采用如图2所示的电路,以利用来自HDMI连接器的5V且采用VCC为HPD所需要的5V电压供电。这就违反要求,即当HDMI5V输入在0V时,HPD电压应该高于0V且低于0.4V。解决这个问题的最简单的方法就是在HPD引脚串联一只1K电阻。如图3所示的简单开关电路工作良好。其功能就是控制HPD引脚且当下行Rx准备就绪或如果源端应该重新开始某些行动—如高清晰度内容保护(HDCP)证明—时告知源端。这一功能极大地改进了系统的兼容性。

  图2:HPD输出电压。

采用来自HDMI连接器的5V及VCC为HPD所需要的5V电压供电,这违反了HDMI CT的要求。

  图3:HPD输出电压。

把一个1K电阻与HPD引脚串联解决这个问题。 
  11. HDMI Rx video format support 
   11. HDMI Rx视频格式支持 
  这一测试项目的常见失败就是一些系统不满足“所有的HDMI接收器必须能够接收640 -  480p@59.94/60Hz格式”的要求。为60Hz视频设计的系统必须能够支持720 -  480p@59.94/60Hz的输入格式,而为50Hz视频设计的系统必须还能够支持720 - 576p@50Hz输入格式。对于在ADI实验室进行测试的源端设备,不少客户没有注意到对支持640-480p视频格式的要求。 
  这一测试中另一个常见失败就是对视频格式的时序变化容差小。这个测试应该覆盖所有业已支持的视频格式。要求支持50Hz的系统能够容许49.75至50.25 Hz (50+-0.5% Hz)的时序变化。支持59.94或60Hz的系统要容许59.94"0.5%Hz(59.64Hz)和60+0.5%Hz (60.3Hz)之间的时序变化。 
  在过去的6-9个月中,无线转发器设备快速增长。HDMI LicensingLLC为这类无线电设备发布了测试指南。如果无线电转发器支持高带宽数字内容保护(HDCP),那么,各种设备必须被测试为HDMI转发器。如果设备不支持HDCP,那么,它们能够被测试为转发器或者作为独立的源和接收器。如果无线电设备是CEC根设备,那么,“物理地址”测试可以被放弃。 
   本文小结 
  如上所述,为了确保产品符合HDMI规范的要求,通过HDMICT是根本和重要的步骤。它还极大地帮助改善来自不同制造商之间的各种产品的互操作性。为HDMICT的最常见失败提供解决方案,不仅仅向消费电子的消费者提供高质量的HDMI接口产品,而且有助于他们设计高度兼容的系统。

HDMI符合性测试的常见失败分析相关推荐

  1. 软件评测师--第13小时 标准符合性测试

    一.标准符合性测试分类 测试内容 测量产品的功能和性能指标,与相关国家标准或行业标准所规定的功能和性能指标之间符合程度的测试活动 与一般测试区别 标准符合性测试依据和测试规程一定是国家标准或行业标准, ...

  2. 天蝎项目整机柜服务器解决方案,天蝎整机柜服务器标准符合性测试已启动

    [IT168 资讯]在IT设备国产化趋势渐强的背景下,由BAT三大互联网巨头联合发起.自主研发和设计的天蝎整机柜服务器正在加快部署.日前,<人民邮电>报记者从开放数据中心委员会了解到,20 ...

  3. 成都 软件 功能测试,成都软件项目验收测试 功能符合性测试 科技项目验收测试报告...

    成都功能符合性测试软件项目验收测试 科技项目验收测试报告 功能符合性测试是什么? 功能符合性测试以软件或信息系统的需求说明为依据测试软件产品功能的完备性.正确性以及适合性. 测试项:功能符合性.用户界 ...

  4. 2022最新:交通部网约车平台-连通性测试+符合性测试流程经验分享(还网略一点净土吧,让那些想在这方便挣昧心钱的无处可挣)

    截至2022年,交通部网约车接口目前依然是应用暂行的2016版技术文档进行对接的: 交通部网约车申请连通性测试接口共计33个 (可选29,私人合成4项可不选), 分为32个接口和1个ftp接口32个接 ...

  5. 浏览器表标准符合性测试实践

    1.现状分析 目前,浏览器市场60%以上的份额仍然被国外浏览器占据,随着国家相关部委对国产软件发展的大力支持,以及国内浏览器核心技术的日益发展,这种情况将逐渐好转.本文基于某"核高基&quo ...

  6. 2016版GB28181检测《国家标准GB/T28181符合性测试规范》征求意见稿

    文档下载地址为http://download.csdn.net/download/aflyeaglenku/10127714

  7. 使用 InSpec 实现符合性即代码

    法规符合性是每个企业必须面对的一个现实问题.同时,随着改变业界格局的新技术以及客户对数字服务的期望的出现,竞争压力也随之增加.各行业能否在快速交付新产品和服务的同时,仍然履行法规符合性义务? 回答是肯 ...

  8. HDMI和DVI的HDCP握手问题分析及其解决方案精粹

    随着越来越多的1080p显示器.8通道192KHz音响系统和高清晰A/V源的步入市场,消费者正一致转向采用HDMI和DVI非压缩数字A/V接口.为什么?因为在许多情况下,这些接口是获得受保护内容并沿着 ...

  9. 移动端测试 APP启动性能分析 WebView性能分析 H5性能分析 卡顿分析 帧分析 CPU统计 网络流量分析 耗电量指标 弱网测试 健壮性测试 兼容性测试 Amdahl

    Android官网使用指南性能:https://developer.android.com/topic/performance 一.APP启动性能分析 APP的启动过程 调用起APP.创建一个空白窗口 ...

最新文章

  1. SprintBoot开发官方指导文档
  2. Windows环境下node.js的安装和配置
  3. 浏览器阻挡cookies_解决WordPress登录提示”Cookies被阻止或者您的浏览器不支持”...
  4. OS / Linux / SIGKILL 和 SIGTERM、SIGINT
  5. PHP的几种排序算法的比较
  6. ui项目答辩中学到了什么_我在UI设计9年中学到的12件事
  7. java编译找不到符号_javac编译时找不到符号?
  8. 去掉iframe的水平滚动条而保留垂直滚动条
  9. 图书馆用文本文件booklist.txt记录图书的书目,其中包括book1,book2,.....,book10.现在又要采购一批新书,编写程序将新的书目添加到目录中。
  10. Java:中的String,StringBuilder,StringBuffer三者的区别
  11. 字节跳动教育业务怎么样_字节跳动将重点关注教育业务,今年预计招聘超过一万人...
  12. 矩阵分解的推荐算法入门-好好看
  13. 浅议基因测序技术的代际:后记
  14. win8的cmd运行命令大全
  15. 暴力算法-BF(Brute Force)
  16. MacBook Air密码忘了,苹果电脑密码忘了怎么办
  17. 进程间通信有哪几种方式?
  18. Rational Team Concert 2
  19. H5中的history单页面,手动实现单页面开发,细说h5单页面原理
  20. WIN7 WIN10 资源管理器不能自动刷新的解决方法

热门文章

  1. 盘点各国自己开发的操作系统
  2. SAP推广项目经验总结-MM模块
  3. 《学会提问》思维导图
  4. 京东APP sign、cipher算法分析
  5. Pinpoint 集群环境部署
  6. 理解Vue递归组件,实现Tree树形控件实例~
  7. git+gitlab+jenkins+nginx自动发布
  8. ubuntu误删文件时恢复操作,debugfs和extundelete,
  9. [翻译Pytorch教程]NLP从零开始:使用字符级RNN进行名字生成
  10. 操作系统——认识保护模式