ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

HDMI2.0分配器实战:从IT66630选型到PCB布局与调试避坑

HDMI2.0分配器实战:从IT66630选型到PCB布局与调试避坑 前阵子帮一个做教育设备的老客户改方案他们那台录播一体机需要把一路HDMI2.0信号同时送给两块高清屏原来图省事从电商直接买了一个几十块的分配器串在中间结果客户用了一周就炸了4K 60Hz 4:4:4的演示画面在第二块屏上偶尔闪条纹用半小时左右还会黑屏一次有时候甚至只有一块屏能出图。拆开那个分配器一看核心芯片是HDMI 1.4时代的库存料硬扛2.0的信号不出问题才怪。后来我把主板上换成了IT66630这颗1分2的HDMI2.0分配芯片重新layout一版问题才算彻底收掉。这篇文章不打算写成一个规格书翻译稿而是想把我从选型到画板、从调试到产测这一整条链路里关于IT66630以及这类HDMI2.0分配方案的真实体会整理出来。如果你正在做分配器、矩阵切换、录播一体机、双屏展示设备这类产品或者想搞明白为什么别人的分配器不黑屏而我的一直翻车这篇文章应该能帮你省几天时间。1. 先搞清楚HDMI分配这件事为什么这么容易翻车1.1 廉价分配器的猫腻拿HDMI 1.4硬扛2.0信号市面上绝大多数低价HDMI分配器外观长得一模一样金属小盒子一头进两头发电源用Micro USB。拆开看里面通常是一颗很多年前的老芯片支持的最高模式是HDMI 1.4也就是TMDS时钟最高340MHz数据速率大约10.2Gbps。这个带宽应付1080p60和4K30Hz还算勉强但一旦输入源换成4K60Hz 4:4:4需要的总带宽接近18Gbps老芯片根本撑不住。结果就是分配器内部的TMDS链路在高速率下抖动急剧恶化输出眼图闭合轻则闪条纹、花屏重则完全无法锁定信号。这是物理层的硬瓶颈不是靠改改软件就能绕过去的。所以4K分配器这种产品在电商上卖得便宜但实际能不能跑到4K60必须拿仪器测过才知道。1.2 分配不是简单分叉IT66630这类芯片在做什么很多人的第一个疑问是HDMI信号分给两个屏幕是不是像音频一分二接头那样物理上并联两根线就行不行。HDMI是高速差分信号TMDS通道速率在4K60下高达6Gbps每通道直接并联会造成严重的阻抗不连续和信号反射根本没法用。真正的分配芯片做的事情是输入端先经过均衡器对长线缆造成的信号衰减做补偿再由内部的时钟恢复电路重新整理时序最后把恢复出来的干净信号分别送到两路输出驱动器。这个过程叫信号重建或者re-timing。也就是说IT66630这类HDMI2.0分配芯片本质上是一个1进2出的信号中继站输入烂信号进来输出干净信号出去。这也是为什么换了IT66630之后之前那台机器第二块屏的闪条纹直接消失——因为两路输出都拿到了重新整形过的信号而不是被分薄了的原始信号。2. 这四个关键规格决定成败从数字看到实际表现2.1 TMDS速率与4K60Hz的账HDMI2.0的带宽账其实很好算。TMDS通道是3对数据差分线加1对时钟差分线每通道6Gbps三通道合计18Gbps。4K60Hz 10bit 4:4:4的信号刚好卡在18Gbps档位8bit 4:4:4也要17.82Gbps所以每通道6Gbps是硬指标。选IT66630或者其他HDMI2.0分配芯片时我先看规格书里TMDS时钟范围和支持的像素格式。有的芯片标称支持4K2K60Hz但仔细看支持的是4:2:0采样这时候色彩信息被砍掉一半桌面文字边缘会有明显发虚。IT66630这类正儿八经的2.0分配芯片通常是支持到4K60 4:4:4 8bit的。这个差异在示波器上看眼图最直接4:2:0格式下的信号速率比4:4:4低一半对芯片压力小得多。我的建议是凡是做产品选型不要只看支持4K直接问原厂FAE要眼图测试报告或者自己拿信号发生器加示波器实测。眼图裕量少于20%的芯片换线缆、换显示器之后大概率翻车。2.2 HDCP 2.2过不了这关就是块砖头HDCP是HDMI的加密协议2.2版本对应4K内容保护。流媒体机顶盒、蓝光机、部分网课平台在输出4K内容时会强制要求HDCP2.2否则直接黑屏或者降到480p。这颗芯片支不支持HDCP2.2、密钥有没有预烧录、是否支持HDCP1.4向后兼容这些直接影响产品的实际场景覆盖。我见过有人选了一颗只支持HDCP1.4的分配芯片结果接Apple TV看4K画面直接锁定在1080p客户怎么都不接受。IT66630在HDCP这块比较省心2.2和1.4都能处理但真正调试时HDCP握手顺序不对导致黑屏仍然是我踩过最多的坑这个后面专门讲。2.3 EDID管理两颗屏打架时芯片得会劝架EDID就是显示器发给源设备的自我介绍里面写了支持的分辨率、刷新率、色彩格式。分配器最麻烦的地方在于两个显示器可能不一样一个最高支持4K一个只有1080p源设备问你能干什么分配器总不能老老实实把两台显示器的信息都列出来这会让源设备选一个两台都能用的模式结果往往很不理想。所以分配芯片需要内置EDID管理能力。IT66630这类方案一般支持以下三种模式直通模式直接转发某个输出口的EDID、内部预设模式用芯片内部的EDID模板比如固定说自己是4K60 4:4:4、自定义模式通过I2C写入自定义EDID。产品开发阶段建议用内部预设模式把默认EDID设成自己产品主推的规格这样用户体验最稳定。EDID处理不对会引发两个挺隐蔽的问题一个是不出图另一个是分辨率上不去但用户说不清为什么。2.4 功耗与热闷在盒子里也要稳分配芯片的功耗经常被忽略但真做产品的时候很致命。很多HDMI分配器的外壳是全金属封闭的里面没有风扇如果芯片本身的功耗高时间长了温度上来TMDS驱动器的眼图会劣化严重的直接锁不住信号。IT66630的功耗算比较友好的正常工作时热量不算夸张。但我的经验是做热设计时别只看芯片手册的典型功耗要看最大功耗并且给供电留足裕量。另外PCB上芯片底部如果有散热焊盘一定要打过孔接到地层这能明显降低芯片结温。一台长时间通电的分配器芯片温度比环境高20摄氏度以内算正常超过40摄氏度就要反思layout了。3. 为什么选IT66630三种可选方案的逼坑对比3.1 方案A被动并联——最省钱但最不靠谱有些硬件工程师第一次做分配功能会想既然HDMI是差分信号我把输入端的差分对直接连到两个输出的差分对不就行了。这个想法在低频信号下成立在6Gbps下完全不成立。HDMI连接器的位置、线缆的阻抗偏差、并联带来的桩线效应都会让信号反射叠加最终输出眼图严重闭合。实测下来这种被动并联方案在1080p30以下勉强能看超过这个规格基本就是花屏、闪屏、不定时黑屏轮流来。别省这个钱分配芯片是省不掉的。3.2 方案BFPGA重构——灵活但成本下不来用FPGA做HDMI分配逻辑上可行输入侧接HDMI接收IP输出侧接两个HDMI发送IP中间用FPGA逻辑做像素级复制。这么做的好处是灵活性极高甚至可以在两路输出上做不同的分辨率缩放但代价也明显一颗够用的FPGA加HDMI PHY芯片BOM成本是专用分配芯片的好几倍而且高速PCB布局难度陡增固件开发周期长。除非你的产品需要在分配同时做图像处理比如叠加OSD、画中画否则用FPGA做纯分配属于杀鸡用牛刀。IT66630这种专用芯片把接收、时钟恢复、HDCP解密加密、EDID管理全部集成在一个封装里外围只需少量阻容和一颗晶振就能工作开发周期和成本完全不在一个量级。3.3 IT66630的取舍逻辑一颗芯片解决一整条链路为什么最终选了IT66630而不是其他同类方案最核心的一点是它在集成度和关键性能之间比较平衡。输入端支持均衡补偿可以容忍较长的输入线缆输出端驱动能力强接2米线给显示器没有问题内置的MCU处理HDCP2.2认证和EDID管理不需要外部单片机做复杂逻辑。对于做HDMI分配器或者内置分配功能的主板来说这意味着原理图简单、layout面积小、调试工作量少。当然它也不是万能的。如果你要做1分4甚至1分8需要多级级联或者换专门的1分4芯片如果你要做HDMI2.1 8K分配IT66630也超出它的能力范围了。选芯片这件事永远是先框定产品定位再选型不要反过来。4. 硬件设计实操原理图到PCB的关键节点4.1 TMDS差分对阻抗、等长、过孔IT66630的输入和输出各三对TMDS数据线加一对时钟线全部按100欧姆差分阻抗控制。PCB叠层上差分对尽量走表层或靠近参考平面的层保证参考地完整。等长方面差分对内等长控制在5密耳以内差分对之间比如数据对和时钟对等长控制在50密耳左右具体看芯片手册要求。过孔是个容易翻车的点。6Gbps信号换层时过孔的残桩和寄生电容会造成阻抗不连续。我的习惯是高速信号尽量少换层非换不可时用过孔阵列辅助接地过渡区的参考地不能断。实测中同样的芯片和固件过孔处理粗糙的板和注意回流细节的板眼图张开度能差15%以上。4.2 供电架构一颗LDO还是多路DC-DC分配芯片一般都要求多路供电比如核心电压1.2V、IO电压3.3VIT66630还有HDMI PHY专用的供电引脚。供电质量直接决定高速驱动器的信号质量这一块不能省。我的做法是3.3V由系统的DC-DC统一提供芯片的核心电压和PHY电压分别用低噪声LDO从3.3V降压得到。LDO的电源抑制比可以有效滤掉DC-DC的开关纹波。如果为了省成本直接用DC-DC供PHY电压TMDS输出眼图的抖动会明显变差这个在示波器上看得很清楚。每个供电引脚旁边至少放一颗100nF高频去耦电容再配合一颗2.2uF或10uF的储能电容布局时这些电容尽量靠近芯片供电引脚。4.3 HPD和I2C的时序配合HPD热插拔检测是HDMI规范里很容易被忽视的细节。源设备靠HPD引脚的电平变化来判断显示器有没有插上逻辑是分配器上电后要拉低HPD再拉高通知源设备重新读取EDID。如果这个时序处理不好会出现分配器上电了但源设备没反应的问题。IT66630一般会自己处理HPD逻辑但如果你在设计外围电路要注意HPD引脚的上拉电阻不要太大否则电平上升沿太慢源设备可能检测不到。另外DDCI2C通道要接上拉电阻到3.3V阻值通常4.7k欧到10k欧之间。如果上拉太弱长线下的EDID读取容易出错现象是偶尔开机无画面重启一下又好了属于典型的偶发问题难排查系列。4.4 PCB布局的接地与回流高速信号的回流路径比信号线本身更重要。TMDS差分对下方必须有连续的地平面不能跨分割。如果PCB是双层板差分线下方挖空或者被走线切断回流信号就得绕路环路面积变大辐射和抖动同时恶化。IT66630布局时还有一个容易忽略的点输入HDMI连接器、芯片、输出HDMI连接器之间的相对位置。理想情况是信号从输入连接器进来尽量短距离到芯片再从芯片分两路出去到输出连接器。三者在空间上呈Y字形中间不要穿插其他高频信号线。我之前有一版板子为了结构方便把输入和输出连接器放得很近结果两路输出之间串扰明显后来重新布局才解决。4.5 外围电路清单给一个最小系统参考照着备料基本不会漏晶振芯片需要参考时钟通常是25MHz或者24MHz具体看手册要选低抖动晶振供电3.3V、1.2V以手册为准LDO加去耦电容DDC上拉SCL、SDA分别接4.7k欧到10k欧上拉电阻到3.3VHPD电路HPD引脚接上拉电阻和必要的ESD保护ESD防护两个HDMI连接器的所有引脚都要加ESD保护器件选低结电容的型号否则会损害高速信号质量滤波电感有些设计在电源输入端串一颗磁珠抑制高频噪声耦合进芯片供电。5. 调试实录三类典型问题与完整排查链路5.1 4K60Hz闪烁从眼图到布局的排查有一次调试信号源输出4K60 4:4:4IT66630接出来的两块屏都出图了但偶尔会有水平方向的细条纹闪过不仔细看还看不出来。这种问题的排查顺序很重要首先用示波器测芯片输入端的TMDS差分信号眼图确认输入信号本身是否健康。测出来发现输入眼图还行但裕量不大。接着测输出端发现其中一个输出口的眼图明显比另一个差抖动边界几乎碰到模板。这就把问题锁定到了输出链路。后来发现是PCB上这一路输出的差分对从芯片扇出后有一小段走了不同的参考层中间还经过一个过孔过孔旁边没有加接地过孔。重新调整扇出让两路输出走线尽量对称再测眼图抖动降了下来闪烁也消失。这类问题靠眼睛看是永远看不出来的必须靠仪测量化的对比。5.2 HDCP握手失败先分清是哪一侧HDCP黑屏的排查思路和普通花屏完全不同。HDCP握手失败的典型现象是信号源和显示器都正常工作但分配器接进去之后屏幕黑屏或者只有声音没有画面。排查分三步第一步确认源设备是否强制要求HDCP2.2部分设备在检测到HDCP2.2失败后会降级到HDCP1.4如果分配芯片两者的兼容都做得好这一步通常能过去第二步确认显示器是否支持HDCP有些显示器尤其是低端型号EDID里写着支持HDCP但实际上密钥验证不过第三步确认芯片的HDCP密钥是否完好这个可以通过读取芯片寄存器来检查。IT66630调试时有一个方便的地方它的寄存器可以查询HDCP状态。如果握手失败停在某个状态对照寄存器值就能判断是接收侧还是发送侧的问题。这个信息在量产返修分析时特别有用。5.3 双口干扰EDID和HPD的互锁问题分配器最常见的隐藏bug接一个显示器时完全正常接第二个显示器时第一个也黑了或者两个都黑拔掉第二个又恢复。这种十有八九是EDID管理策略的问题。有段时间我为了省事把内部EDID设成直通模式直接转发输出口1的EDID。结果客户实际操作时先接了一块只有1080p的老显示器再接一块4K显示器源设备只能读到1080p4K显示器满屏马赛克。后来改成内部预设一个4K EDID两个输出口都按这个模板来问题才彻底解决。经验是产品设计阶段就定好EDID策略默认用内部预设并通过I2C接口预留修改能力。不要默认直通直通等于把决策权交给了用户而用户通常不会理解你面临过的那些问题。5.4 调试工具与思路调试HDMI2.0分配最重要的工具是示波器加HDMI眼图模板带宽至少要8GHz以上才能看到6Gbps信号的真实眼图。如果没有这么高带宽的示波器还有一个变通方法把分辨率降到1080p先验证功能逻辑再用4K60来做信号完整性测试。另外HDCP调试需要能解析HDCP交互的协议分析仪或者至少用带HDCP测试能力的信号分析仪。如果没有这类设备备一个支持HDCP的显示器和一个支持HDCP的播放器用排除法逐步确认是哪一侧有问题也能磨出来就是费时间。6. 产品化测试与量产要点6.1 兼容性矩阵怎么搭实验室里用同一台信号源测出来没问题不代表到了客户手里没问题。HDMI兼容性是整个链条的兼容性源设备的输出驱动器、线缆、分配芯片的均衡能力、显示器的输入灵敏度每一环都可能不匹配。我在产品验证阶段会搭一个兼容性矩阵至少准备3种不同HDMI版本的源设备老款笔记本、新款迷你主机、流媒体盒子3种不同品牌和价位的显示器低端1080p、中端4K、专业4K再加上至少两种长度的HDMI线缆1米短线、3米长线。每种组合都跑一遍4K60 4:4:4和4K60 4:2:0记录是否出图、闪烁、黑屏。组合虽然多但真正跑一遍也就一天时间换来的是客户返修率大幅下降。6.2 线缆与连接器的隐性坑很多分配器的连接器质量参差不齐。便宜HDMI连接器的引脚镀层薄、夹持力不够插拔几次后接触电阻变大高速信号质量直接下降。我见过一出货就有一部分设备在某些线缆下无信号的案例最后查到是HDMI插座的地簧片接地不良。连接器选型不能只看价格要选有明确阻抗规格的HDMI连接器。另外在结构设计上HDMI插座周围要留足空间避免外壳压到连接器引脚导致虚焊。别小看这些细节量产阶段的不良率往往就是这些地方拉高的。6.3 产测方案量产测试不能只测能不能出图要测关键性能参数。我的产测方案分两级第一级是功能测试用一台信号发生器输出4K60测试画面分配器接两块屏幕自动判断两块屏是否都能正常显示、画面是否有明显花屏。这一级可以覆盖大部分功能性问题。第二级是信号质量抽测随机抽一定比例的产品用示波器测试TMDS输出眼图确认眼图张开度在合格阈值以上。HDMI2.0的眼图有标准模板对照看就行。抽测比例可以设在5%一旦发现连续几台眼图裕量偏低就暂停产线排查原因。另外产测时记得记录每台设备的HDCP状态寄存器读取值。HDCP密钥在焊接和回流焊过程中偶发损坏虽然概率低但一旦发生就整台报废这个测试成本很低建议纳入产测。最后分享两点个人心得第一点是做HDMI相关的产品一定要从第一天就把信号完整性当成头等大事来对待而不是出了问题再回头补。IT66630这颗芯片本身性能不错但再好的芯片如果PCB布局乱来、供电没做好、连接器不靠谱出来的东西一样翻车。芯片承担的是信号重建但电路设计师要保证它发挥出来。第二点是遇到莫名其妙的问题先别急着怀疑芯片从信号链路一层一层往上排查输入端、芯片配置、输出端用仪器量化每一步的信号质量。这比盲试参数省时间得多。IT66630很多寄存器能读出内部状态这是调试的宝藏不要只把它当成一个黑盒子来用。把寄存器状态、眼图测试和实际显示效果对照起来看这套方法在后续做其他视频接口方案时同样适用。
返回列表