【高速PCB电路设计】4.高速电路HDMI原理图概述

前言

  • 本章主要介绍高速电路HDMI原理图相关内容。

  • 之前一直找不到硬件题目来练习,老羡慕人家做软件的,最近发现牛客居然有硬件相关题目
  • 这是链接,牛客网刷题(点击可以跳转),而且它登陆后会自动保存刷题记录,重新登录时不会又原地重练,我觉得这一点还挺好的。
  • 个人刷题练习系列专栏:个人CSDN牛客刷题专栏
  • 而且牛客的硬件板块还挺多的,包括FPGA等等,而CSDN相对硬件板块太少了,如下是牛客硬件专项题目位置:
    在这里插入图片描述

一.HDMI介绍

  • HDMI(High Definition Multimedia Interface)高清多媒体接口,传输数字信号以及音频信号。HDMI与去掉音频传输功能的UDI(Unified Display Interface)统一显示接口都继承DVI的核心技术“传输最小化差分信号”TMDS,从本质上来说仍然是DVI的扩展。
    在这里插入图片描述

二.HDMI信号说明

  • HDMI接口主要有Type A、Type B、Type C、Type D、Type E五种类型,最常见应用最广泛的是HDMI Type A,引脚如下图所示:
    在这里插入图片描述
引脚作用
1~9TMDS数据传输实际上用到的引脚,分为0,1,2三组
10~12TMDS clock传输用到的引脚,如当前Video Timing为480p@60Hz(Htotal:800,Vtotal:525),则TMDS clock = 800x525x60 = 25.2MHz。一个clock分别在三个Channel传输一个像素的R、G、B(8bit)信号
13CEC引脚,Consumer Electronics Control 用户电气控制,可供厂家自己定制HDMI消息
14保留引脚,可以为13CEC多提供一个引脚
15~16I2C引脚,用于DDC(Display Data Channel,主要用于EDID与HDCP的传输)传输。在HDMI的流程中,DDC通信几乎是最先做的(前有Hotplug),因为HDMI的主从两个设备需要通过DDC来获得他们对方设备的EDID,从而得到各种信息,并且通过比较timming以确定以后送出来的timming为最合适的
17接地引脚
185v的AC引脚
19Hotplug引脚用于监测HDMI设备有没有存在,如果存在(Hotplug为high)那么可以通过DDC去读EDID
  • Type A HDMI可向后兼容于现今多数显示器与显卡所使用的DVI-D或DVI-I接口(但不支持DVI-A),这表示采用DVI-D接口的信号来源可以透过转换线驱动HDMI显示屏,但转换并不支持音频发送等功能。

三.HDMI模块框图

在这里插入图片描述

  • 1、TMDS Channel 0~2:
    三组差分信号,TMDS Clock Channel:差分信号的时钟。
    在一个时钟周期内,每个TMDS通道可以传输10bit数据。
    Source端原始数据为8位,经过转换成10位数据,前8为数据由原始信号经运算后获得,第9位指示运算的方式,第10位用来对应直流平衡(使TMDS发送的"0"、"1"数量保持一致)。
    通过这种算法,会使得数据的传输和恢复更加可靠。
    Sink端接收到10bit数据后再还原回8bit数据。
    在这里插入图片描述
    Pclk Clock:像素时钟,例:1920x1080p/60hz,Pclk Clock=1920108060=124.4MHz
    带宽:1s内传输的数据量(bit),例:1920x1080p/60hz,色深8位,RGB三色就是24bit,
    1920108060*24=2.99GHz
    CTL0~3:=1000后面传输视频数据(Pixel component)
    =1011后面传输数据包(Auxiliary Data)
  • 2、**DDC:**一种I2C总线。主要用于读取EDID、HDCP数据。
    EDID:通常是256字节,在Sink设备的EEPROM中存放EDID信息,Source在收到HPD后会通过DDC通道读取EDID得到显示设备的属性。
  • 3、CEC:一种单总线。
    CEC是一种单总线双向串行总线,引脚为pin13。
    CEC的作用就是实现TV和各种设备间的通信。
    例如,TV与视频盒子相连,用电视的遥控器进行控制,那么就可以通过HDMI的CEC将这控制信号传送到视频盒子,反之,亦可用视频盒子的遥控器去控制电视。
    有时,TV连接着多个CEC设备,为了区分开来,就需要物理地址和逻辑地址。
    物理地址:通过EDID分配,具有唯一性。
    逻辑地址:指定设备属于什么类型。
    链接: HDMI音视频传输协议
  • 4、Utility:自定义的总线,目前没有使用过。
  • 5、HPD:热拔插。
    pin19引脚是HPD,作用是检测HDMI两端是否连接,工作过程:
    ①、当HDMI接口连接起来,sink将HPD由低电平拉高。
    在这里插入图片描述
    ②、source检测到HPD被拉高,于是命令DDC开始干活,DDC读取sink的EDID数据,认为咱俩合适,就叫TMDS开始发送视频数据。
    ③、如果sink想强制刷新一波EDID数据,可以再把HPD拉低->拉高
    ④、当HDMI接口断开时,sink无法将HPD信息传达过去,source的HPD自然是一直为低。
    ⑤值得一提的是,由于source的pin18可以向sink提供+5V电源,所以即使sink不开机,sink也可以利用这+5V电源将HPD拉高,进而使source的DDC和TMDS工作。可惜的是,由于HDCP没有工作起来,所以此时TMDS并不能真正的通信起来。
  • 6、除此之外还连接着+5V电源线。

补充:

  • CEC:Consumer Electronics Control 用户电气控制,CEC可以控制从设备的一些状态,比如开机,可供厂家自己定制HDMI消息,比如DVD与TV,DVD通过HDMI线连接到TV,用TV的遥控器可以控制DVD,令DVD执行某种功能,那么该功能的命令信号就是通过TV与DVD间的CEC引脚传输的。
  • DDC:用来获取被接设备的信息EDID(扩展显示标识数据 )DDC是IIC接口,可以结合HDMI的19管脚(热拔插信号)来读取被接设备的一些有用信息,比如分辨率。FPGA检测到显示器后可以通过DDC读取显示器的分辨率,从而达到智能识别分辨率,FPGA设备可以根据分辨率调整输出(比如我们把笔记本的HDMI接到1080p的显示器和720p的显示器笔记本的输出会自己做调整适应不同的显示器)
  • HPD:Hot Plug Detect 热拔插检测,用于HDMI设备是否连接
    HDMI(Receiver)接收端(通常为显示器),通常是HDMI接收端配置EDID,HDMI(Transmitter)发送端获取EDID信息,配置适合的分辨率,通过TMDS差分信号传输视频数据。

下面是SiI9136 HDMI Transmitter模块框图:
在这里插入图片描述

四.HDMI电路图

FPGA端:此段至转换型号为并行信号,注意等长。
在这里插入图片描述
转换芯片:
在这里插入图片描述
在这里插入图片描述
DDC:
在这里插入图片描述

连接器端:此段到转换芯片为高速差分信号,注意阻抗、差分、延时、尽可能短等。
在这里插入图片描述

结束语

参考资料:
链接: HDMI音视频传输协议

相关内容及图片为《电巢》课程的学习记录,侵删。

  • 4
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
电路原理图是电子产品设计的基础之一,它是用符号和线条表示电子器件之间的连接关系和信号传输路径的图示。电路原理图可以清晰地表达电路的功能和工作原理,方便工程师进行进一步的分析和设计。 在进行电路原理图设计时,首先需要明确电路的功能需求和工作规范。然后,根据电路的输入输出要求,选择合适的电子器件,按照实际连接关系和信号传输路径,使用标准的符号和线条进行绘制。同时,还需要考虑电路的可靠性和稳定性,避免信号干扰和电源波动等问题。 PCB设计是电路原理图的实际实现,即将电路原理图上的符号和线条布局转化为真实的电子器件的三维布局。它是电子产品的关键环节,决定了电路的性能和稳定性。 在进行PCB设计时,首先需要将电路原理图进行进一步的细化和优化。然后,根据电子器件的尺寸、形状和引脚定义,进行器件的布局与布线。同时,还需要考虑电路板的层次、层间距、电源分布和地线设计等因素。 PCB设计还包括规则检查、信号完整性分析、高速布局和EMC设计等内容。这些过程是保证电路性能和可靠性的重要环节。 总之,电路原理图PCB设计是电子产品设计过程中不可或缺的环节,它们相互联系、相互依赖,共同决定了电子产品的性能和可靠性。掌握好这两个方面的知识和技能,对于电子工程师来说至关重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不僈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值