EDID规范
制作人:张杰2015.9.2
目录
EDID规范 (1)
目录 (1)
一、EDID综述 (2)
二、EDID主块详解 (2)
1. EDID主块结构 (2)
2. Header: (3)
3. Vendor / Product Identification (3)
4. EDID Structure Version / Revision (4)
5. Basic Display Parameters / Features (4)
6. Color Characteristics (5)
7. Established Timings (5)
8. Standard Timing Identification (6)
9. Detailed Timing Descriptions(DTD) (6)
10. Extension Flag (9)
11. Checksum (9)
三、EDID扩展块(CEA-861D)详解 (10)
1. CEA-861D(HDMI)结构 (10)
2. Tag (10)
3. Revision (10)
4. 数字信号特性 (10)
5. Data Blocks(各功能块参数设置) (11)
6. Detailed Timing Descriptions(DTD) (15)
7. Padding(保留字节) (15)
8. Checksum (15)
一、EDID综述
EDID: Extended Display Identification Data (外部显示设备标识数据)----指DDC 通讯中传输的显示设备数据。
版本演变过程:Version:1.0 -> Version 1.1 -> Version 1.2 -> Version 1.3 -> Version
2.0
VGA、DVI的EDID由主块128字节组成,HDMI的EDID增加扩展块(128字节),扩展块数据规范按照CEA-861x标准定义。
二、EDID主块详解
1.EDID主块结构
2. Header:
在EDID 的开头八个字节为EDID 的开始标志,简称头,固定为:
3. Vendor / Product Identification
…”11
产品代码:固定为4位16进制数,即两个字节,为客户提供,直接填写。
产品序列号:即产品的流水号(数值型),直接转成16进制或以ASCII 格式转换。序列号也可用字符型,在后面DTD 部分定义。
生产周:即在当年中的生产周,范围1~52,注意0
为无效值。 生产年份:规定1990开始计算,即1990年为0,然后递增计算。
4.EDID Structure Version / Revision
5.Basic Display Parameters / Features
6.Color Characteristics
7.Established Timings
提供一些基本固定的VESA, Apple, Mac, IBM VGA等输出的Timing
8.Standard Timing Identification
这16个字节提供最多8种分辨率的识别,每一种分辨率都是由2个字节的模式格式和刷新率得到的。这些分辨率都没有包含Established Timings中。备注:这2个字节的识别码都是由VESA标准分辨率来定义的,它们都是VESA分辨率的一部分,未使用的字节应该设为01H. 详细设定见表12。
9.Detailed Timing Descriptions(DTD)
共72个字节分为四个详细时序描述块(DTD),每部分18个字节,故最多可以对四个TIMI NG进行详细描述。
Detailed Timing Descriptions(DTD)还可以用来描述显示器的其他特性,如机型名、最大频率范围,字符型序列号SN,字符串描述信息等,如下结构:
10.Extension Flag
扩展标志:除主块128字节外,如果有扩展块则该字节置1,VGA和DVI的值为0,H DMI的值为1
11.Checksum
校验和:使前127字节加上此字节等于0。
三、EDID扩展块(CEA-861D)详解
1.CEA-861D(HDMI)结构
2.Tag
固定数值02H,EDID标准分配给CEA-861x标准的扩展标识。
3.Revision
CEA扩展块版本号,目前使用03版本
4.数字信号特性
此字节各位定义如下:
Bit7:是否支持过扫描
Bit6:是否支持basic audio
Bit5:是否支持YCbCr 4:4:4
Bit4:是否支持YCbCr4:2:2
低4bits:Native DTD个数
Data
5.Data Blocks(各功能块参数设置)
各Data Block结构如下:
注:L表是length,即长度,表中有说明
其中各Data Block的Tag Code值定义如下:
1.Video Data Block
根据Data Block结构,首字节的bit7~5为Video Data Block = 2,bit4~0为Video Data
Block长度,后面跟的字节为多个CEA short Video Descriptor,结构如下:
Video Identification Code见CEA-861D标准定义,如下:
2.Audio Data Block
根据Data Block结构,首字节的bit7~5为Audio Data Block = 1,bit4~0为Video Data Block长度,后面跟的字节为1个或多个CEA short Audio Descriptor,每个CEA short Audio Descripto由三个字节组级,分为LPCM,AC3,MPEG2等各种Audio Format Code, Audio Format Code及CEA short Audio Descriptor结构如下:
3.Speaker Allocation Data Block
根据Data Block结构,首字节的bit7~5为Speaker Allocation Data Block = 4,bit4~0
为Speaker Allocation Data Block长度(固定为3),后面跟的3字节,结构如下:
注:F为前置,L为左置,R为右置,C为中置,Fxx=0表示预留位
4.Vendor Specific Data Block(VSDB)
厂商定义块,根据Data Block结构,首字节的bit7~5为Vendor Specific Data Block= 3,bit4~0为Vendor Specific Data Block长度,后面结构参照HDMI标准中的VSDB 规范,如下是HDMI1.4a(HDMI1.4a使用CEA-861D)中的VSDB结构:
6.Detailed Timing Descriptions(DTD)
Detailed Timing Descriptions(DTD),每块18字节,详细结构见EDID主块对此部分的解释。
7.Padding(保留字节)
保留字节,用00填充。
8.Checksum
校验和:使前127字节加上此字节等于0。