一、OverView
HDMI有多组信号线,具体如下:
1. 一组TMDS Clock差分信号线,用于传输时钟信号, TMDS clock 和 Pixel clock存在如下关系
2. 3组 TMDS Channel0/1/2用于传输Video Data/Data Island/Control等数据
3. DDC通道用于EDID/SCDC交互
4. CEC Line用于消费电子控制协议
5. Utility Line用于HEAC(HDMI Ethernet and Audio Return Channel)协议,网络及声音回采功能
6. HPD Line
二、 Pin脚
HDMI有很多中接口类型,HDMI Type A/B/C/D/E
这里列出Type A 的 Pin Assignment
三、信号编码
source编码的输入包括Video pixel/(音频、辅助数据)packets/控制数据(control data),各数据先并行编码(Encoder)为10bit, 然后串行化(Serializer)后输出
Video Data(D[7:0])输入B/G/R数据,然后进行8bit/10bit转换
Data island / Auxiliary Data(D[3:0]) 输入音频数据、source/sink交互数据等,4bit/10bit转换
Hsync/ Vsync / CTL0/1/2/3(D[1:0]) 输入控制数据,包括preamble以及hsyn/vsync等 2bit/10bit转换
四、Operate Mode
HDMI 操作mode分为三类: Video Data Period/ Data Island period/ Control Period
1. control period
主要传输HSYNC/VSYNC以及Preamble(报头),Preamble使用CTL0-CTL3来指定接下来的Data Period是Video Data还是Data Island