EDID标准详解.docx
《EDID标准详解.docx》由会员分享,可在线阅读,更多相关《EDID标准详解.docx(20页珍藏版)》请在冰豆网上搜索。
EDID标准详解
EDID规范
制作人:
张杰2015.9.2
一、
EDID综述
EDID:
ExtendedDisplayIdentificationData(外部显示设备标识数据)----指DDC通讯中传输的显示设备数据。
版本演变过程:
Version:
1.0->Version1.1->Version1.2->Version1.3->Version2.0
VGA、DVI的EDID由主块128字节组成,HDMI的EDID增加扩展块(128字节),扩展块数据规范按照CEA-861x标准定义。
二、EDID主块详解
1.EDID主块结构
2.Header:
在EDID的开头八个字节为EDID的开始标志,简称头,固定为:
00H
01H
02H
03H
04H
05H
06H
07H
00
FF
FF
FF
FF
FF
FF
00
3.Vendor/ProductIdentification
这十个字节表示产品ID和制造商信息。
详细如下:
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
10H
11H
制造商名称
产品代码
产品序列号
制造周
制造年份
制造商名称:
3个字母组成,基于压缩的ASCII码见下表,例如“00001=A”……”11010=Z”。
这两字节排列如下:
地址
位
bit1
bit2
bit3
bit4
bit5
bit6
bit7
bit8
08H
-
(4
3
2
1
0)
(4
3
字符1
字符2
09H
2
1
0)
(4
3
2
1
0)
字符2
字符3
A
B
C
D
E
F
G
H
I
J
K
L
M
00001
00010
00011
00100
00101
00110
00111
01000
01001
01010
01011
01100
01101
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
01110
01111
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
11010
产品代码:
固定为4位16进制数,即两个字节,为客户提供,直接填写。
产品序列号:
即产品的流水号(数值型),直接转成16进制或以ASCII格式转换。
序列号也可用字符型,在后面DTD部分定义。
生产周:
即在当年中的生产周,范围1~52,注意0为无效值。
生产年份:
规定1990开始计算,即1990年为0,然后递增计算。
4.EDIDStructureVersion/Revision
字节
EDID版本及修改
备注
1(12H)
版本号
1(13H)
修改号
5.BasicDisplayParameters/Features
5
字节
基本的显示参数/特征
14H
1
视频信号定义
见下表
15H
1
最大水平图像尺寸
cm
16H
1
最大垂直图像尺寸
cm
17H
1
显示传输特性(Gamma)
(gammax100)-100,[1.00→3.55]
18H
1
电源管理标准(DPMS)
见下表
字节
位
类型
详细描述
14H
7
模拟/数字信号
模拟=0,数字=1
如bit7=0,即模拟信号,bit6~0定义如下:
6
信号电平[6:
5]
参阅下列定义。
Bit6Bit5Operation
100.700,0.300(1.000Vp-p)
010.714,0.286(1.000Vp-p)
101.000,0.400(1.400Vp-p)
110.700,0.000(0.700Vp-p)
5
4
setup
一般为0
3
同步输入支持[3]
如果设置1,支持同步分离信号;
2
同步输入支持[2]
如果设置1,支持同步复合信号(在水平同步行信号上);
1
同步输入支持[1]
如果设置1,支持同步SOG信号;
0
同步输入支持[0]
如果设置1,场同步扫描起点,脉冲须在复合同步信号或同步SOG信号被使用;
如bit7=1,即模拟信号,bit6~0定义如下:
6-1
保留
0
DFP1.x
Ifset=1,InterfaceissignalcompatiblewithVESADFP1.xTMDSCRGB,1pixel/clock,upto8bits/colorMSBaligned,DEactivehigh
字节
位
特点支持
详细描述
18H
7
Standby待机
是否支持Standby功能
6
Suspend挂起
是否支持Suspend功能
5
ActiveOff/Very
LowPower
是否支持OffMode功能
[4:
3]
显示类型[4:
3]
Bit4Bit3解释
10黑白/灰度显示
11RGB颜色显示
20非RGB多彩色显示,如RGY
11没有定义
2
标准默认颜色空间sRGB
如果置1,显示将使用默认的颜色空间sRGB作为基色
1
推荐分辨率模式
如果置1,推荐分辨率为第一个详细描述的时序(DTD)
0
支持GTF
如果置1,支持GTF标准分辨率
6.ColorCharacteristics
字节
颜色特征
基于CIE出版15.2测定空间
19H
Red/GreenLowBits
红绿场xy坐标低2位值
Rx1Rx0Ry1Ry0
Gx1Gx0Gy1Gy0
1AH
Blue/WhiteLowBits
蓝白场xy坐标低2位值
Bx1Bx0By1By0
Wx1Wx0Wy1Wy0
1BH
Red_x红场画面x坐标
Red_xbits9→2
1CH
Red_y红场画面y坐标
Red_ybits9→2
1DH
Green_x绿场画面x坐标
Green_xbits9→2
1EH
Green_y绿场画面y坐标
Green_ybits9→2
1FH
Blue_x蓝场画面x坐标
Blue_xbits9→2
20H
Blue_y蓝场画面y坐标
Blue_ybits9→2
21H
White_x白场画面x坐标
White_xbits9→2
22H
White_y白场画面y坐标
White_ybits9→2
7.EstablishedTimings
提供一些基本固定的VESA,Apple,Mac,IBMVGA等输出的Timing
字节
位
描述
信源
23H
7
720x400@70Hz
IBM,VGA
6
720x400@88Hz
IBM,XGA2
5
640x480@60Hz
IBM,VGA
4
640x480@67Hz
Apple,MacII
3
640x480@72Hz
VESA
2
640x480@75Hz
VESA
1
800x600@56Hz
VESA
0
800x600@60Hz
VESA
24H
7
800x600@72Hz
VESA
6
800x600@75Hz
VESA
5
832x624@75Hz
Apple,MacII
4
1024x768@87Hz(I)
IBM
3
1024x768@60Hz
VESA
2
1024x768@70Hz
VESA
1
1024x768@75Hz
VESA
0
1280x1024@75Hz
VESA
25H
7
1152x870@75Hz
Apple,MacII
6-0
保留
8.StandardTimingIdentification
这16个字节提供最多8种分辨率的识别,每一种分辨率都是由2个字节的模式格式和刷新率得到的。
这些分辨率都没有包含EstablishedTimings中。
备注:
这2个字节的识别码都是由VESA标准分辨率来定义的,它们都是VESA分辨率的一部分,未使用的字节应该设为01H.详细设定见表12。
字节
位
描述
源
标准分辨率定义1
注释
26H
(水平活动像素/8)-31
一个字节能够的水平活动像范围是
256-2以8个像素为增加
27H
7,6
5-0
画面比
Bit7Bit6生效
001:
1画面比
014:
3画面比
105:
4画面比
1116:
9画面比
刷新率(Hz)-60
画面比=水平像素/垂直活动
范围是60-123Hz
28H-29H
同上
同上
2AH-2BH
同上
同上
2CH-2DH
同上
同上
2EH-2FH
同上
同上
30H-21H
同上
同上
32H-33H
同上
同上
34H-35H
同上
同上
9.DetailedTimingDescriptions(DTD)
共72个字节分为四个详细时序描述块(DTD),每部分18个字节,故最多可以对四个TIMING进行详细描述。
DetailedTimingDescriptions(DTD)还可以用来描述显示器的其他特性,如机型名、最大频率范围,字符型序列号SN,字符串描述信息等,如下结构:
10.ExtensionFlag
扩展标志:
除主块128字节外,如果有扩展块则该字节置1,VGA和DVI的值为0,HDMI的值为1
11.Checksum
校验和:
使前127字节加上此字节等于0。
三、EDID扩展块(CEA-861D)详解
1.CEA-861D(HDMI)结构
地址
(+80H)
值
描述
格式
00H
02H
Tag(02H)
01H
03H
版本号
02H
DTD开始地址,暂用d表示
d为扩展块中详细时序描述(DTD)开始地址
03H
NativeDTD数量及YCbCr444/422,过扫描支持设置
Bit7:
是否支持过扫描
Bit6:
是否支持basicaudio
Bit5:
是否支持YCbCr4:
4:
4
Bit4:
是否支持YCbCr4:
2:
2
低4bits:
NativeDTD个数
各功能块参数设置
各功能块包括:
VideoDataBlock
AudioDataBlock
SpeakerAllocationDataBlock
VendorSpecificDataBlock
等等....
大部分功能块长度可变
d
DTD开始地址,根据剩下空间情况,可定义n个DTD(每个18字节),所以DTD占用空间为n*18
DetailedTimingDescriptor(DTD详细时序描述),每一个DTD包括18字节,具体结构EDID主块中已有定义。
d+(n*18)
00H
剩下的保留字节(Padding)
00H填充
7FH
Checksum
使前127字节加上此字节等于0
2.Tag
固定数值02H,EDID标准分配给CEA-861x标准的扩展标识。
3.Revision
CEA扩展块版本号,目前使用03版本
4.数字信号特性
此字节各位定义如下:
Bit7:
是否支持过扫描
Bit6:
是否支持basicaudio
Bit5:
是否支持YCbCr4:
4:
4
Bit4:
是否支持YCbCr4:
2:
2
低4bits:
NativeDTD个数
Data
5.DataBlocks(各功能块参数设置)
各DataBlock结构如下:
注:
L表是length,即长度,表中有说明
其中各DataBlock的TagCode值定义如下:
1.VideoDataBlock
根据DataBlock结构,首字节的bit7~5为VideoDataBlock=2,bit4~0为VideoDataBlock长度,后面跟的字节为多个CEAshortVideoDescriptor,结构如下:
VideoIdentificationCode见CEA-861D标准定义,如下:
2.AudioDataBlock
根据DataBlock结构,首字节的bit7~5为AudioDataBlock=1,bit4~0为VideoDataBlock长度,后面跟的字节为1个或多个CEAshortAudioDescriptor,每个CEAshortAudioDescripto由三个字节组级,分为LPCM,AC3,MPEG2等各种AudioFormatCode,AudioFormatCode及CEAshortAudioDescriptor结构如下:
3.SpeakerAllocationDataBlock
根据DataBlock结构,首字节的bit7~5为SpeakerAllocationDataBlock=4,bit4~0为SpeakerAllocationDataBlock长度(固定为3),后面跟的3字节,结构如下:
注:
F为前置,L为左置,R为右置,C为中置,Fxx=0表示预留位
4.VendorSpecificDataBlock(VSDB)
厂商定义块,根据DataBlock结构,首字节的bit7~5为VendorSpecificDataBlock=3,bit4~0为VendorSpecificDataBlock长度,后面结构参照HDMI标准中的VSDB规范,如下是HDMI1.4a(HDMI1.4a使用CEA-861D)中的VSDB结构:
6.DetailedTimingDescriptions(DTD)
DetailedTimingDescriptions(DTD),每块18字节,详细结构见EDID主块对此部分的解释。
7.Padding(保留字节)
保留字节,用00填充。
8.Checksum
校验和:
使前127字节加上此字节等于0。