EDID标准详解:从基础到扩展

5星 · 超过95%的资源 需积分: 16 37 下载量 178 浏览量 更新于2024-07-14 收藏 2.35MB PDF 举报
"EDID标准详解.pdf" 本文将深入探讨EDID(Extended Display Identification Data)标准,这是一种用于在计算机显示器和图形适配器之间交换信息的协议。EDID标准自1987年引入以来,经历了多个版本的更新,从Version 1.0发展到Version 2.0,以适应不断变化的显示技术需求。 一、EDID综述 EDID是DDC(Display Data Channel)通信的一部分,它提供了关于显示器的关键信息,包括其分辨率、颜色深度、刷新率等。最初的EDID标准包含一个128字节的主块,适用于VGA和DVI接口。随着HDMI接口的出现,EDID增加了扩展块,同样为128字节,遵循CEA-861x标准,以支持更多的视频和音频特性。 二、EDID主块详解 1. EDID主块结构 主块由128字节组成,包含了显示器的基本信息。前8个字节是固定的头部,标记为00H到07H,紧接着是FF FF FF FF FF FF 00H,用于识别EDID数据的起始。 2. Header: 这些字节确保数据的正确性,便于接收端识别EDID信息。 3. Vendor/Product Identification: 这部分包括制造商名称、产品代码、产品序列号、制造周和年份。制造商名称由3个ASCII字符表示,产品代码是16位的唯一标识符,产品序列号是8位数字,制造周是4位数字,年份则是最后4位数字。 三、EDID扩展块(CEA-861D)详解 1. CEA-861D(HDMI)结构 CEA-861D是HDMI标准的一部分,扩展了EDID的信息,包括数字信号特性、功能块参数设置以及详细时序描述。 2. Tag: 每个扩展块的开头有一个Tag,用于标识该块的类型和内容。 3. Revision: 表示CEA-861D标准的修订版本。 4. 数字信号特性: 这部分包含关于数字视频信号的详细信息,如色深、像素时钟频率等。 5. DataBlocks(各功能块参数设置) 数据块可以包含各种特定于制造商或接口的功能设置,如音频信息、3D格式支持等。 6. DetailedTimingDescriptions(DTD): DTD提供显示器支持的非标准定时信息,包括分辨率、刷新率等。 7. Padding(保留字节) 用于填充,确保扩展块的大小为128字节。 8. Checksum: 整个EDID数据的校验和,用于验证数据的完整性和准确性。 EDID是显示器与图形适配器之间进行有效通信的基础,确保系统能够自动配置最佳的显示模式。通过理解EDID的结构和内容,我们可以更好地了解显示器的性能和兼容性,优化显示设置。
2011-07-31 上传
分析 EDID 的小工具 生成如下形式的说明文档: Adr Value Remark Description 00h 00h 01h FFh 02h FFh 03h FFh 04h FFh 05h FFh 06h FFh 07h 00h 08h 34h MAG EISA Manufacturer ID (high) 09h 27h EISA Manufacturer ID (low) 0Ah 17h 0717h EISA Product ID(low) 0Bh 07h EISA Product ID(high) 0Ch 02h 2 Serial Number 0Dh 00h Serial Number 0Eh 00h Serial Number 0Fh 00h Serial Number 10h 0Dh 13 Week of Manufacture 11h 0Eh 2004 Year of Manufacture 12h 01h 1 EDID Version 13h 03h 3 EDID Revision 14h 08h Video Input Definition Bit 7 : 0 = Analog signal Bit 6,5: 00 = 0.700,0.300(1.000Vpp) Bit 4 : 0 = No blank-to-black setup Bit 3 : 1 = Separate sync supported Bit 2 : 0 = No composite sync supported Bit 1 : 0 = No sync on green supported Bit 0 : 0 = No serration of the Vsync required 15h 22h 34 Max. Horizontal Image Size 16h 1Bh 27 Max. Vertical Image Size 17h 96h 2.5 Display Transfer Characteristic (Gamma) 18h 28h Feature Support (DPMS) Bit 7 : 0 = No stand-by mode Bit 6 : 0 = No suspend mode Bit 5 : 1 = Active off Bit 4,3: 01 = R/G/B color display Bit 2 : 0 = No standard default color space Bit 1 : 0 = No preferred timing mode Bit 0 : 0 = No GTF supported 19h 67h Red / Green Low Bits 1Ah 55h Blue/ White Low Bits 1Bh A5h 0.646 Red X 1Ch 5Bh 0.357 Red X 1Dh 47h 0.278 Green X 1Eh 9Ch 0.612 Green Y 1Fh 25h 0.146 Blue X 20h 1Eh 0.118 Blue Y 21h 4Fh 0.31 White X 22h 54h 0.329 White Y 23h BFh Established Timings 1 Bit 7 : 1 = 720 x 400 : 70 Hz Bit 6 : 0 Bit 5 : 1 = 640 x 480 : 60 Hz Bit 4 : 1 = 640 x 480 : 67 Hz Bit 3 : 1 = 640 x 480 : 72 Hz Bit 2 : 1 = 640 x 480 : 75 Hz Bit 1 : 1 = 800 x 600 : 56 Hz Bit 0 : 1 = 800 x 600 : 60 Hz 24h EFh Established Timings 2 Bit 7 : 1 = 800 x 600 : 72 Hz Bit 6 : 1 = 800 x 600 : 75 Hz Bit 5 : 1 = 832 x 624 : 75 Hz Bit 4 : 0 Bit 3 : 1 = 1024 x 768 : 60 Hz Bit 2 : 1 = 1024 x 768 : 70 Hz Bit 1 : 1 = 1024 x 768 : 75 Hz Bit 0 : 1 = 1280 x1024 : 75 Hz 25h 00h Manufacturers Timings 26h 31h 640 x 480 27h 40h 60 Hz 28h 45h 800 x 600 29h 40h 60 Hz 2Ah 61h 1024 x 768 2Bh 40h 60 Hz 2Ch 81h 1280 x 1024 2Dh 80h 60 Hz 2Eh 31h 640 x 480 2Fh 4Fh 75 Hz 30h 45h 800 x 600 31h 4Fh 75 Hz 32h 61h 1024 x 768 33h 4Fh 75 Hz 34h 81h 1280 x 1024 35h 8Fh 75 Hz 36h 30h 108Mhz Pixel Clock (low) 37h 2Ah Pixel Clock (high) 38h 00h 1280 Horizontal Active (low) 39h 98h 408 Horizontal Blank (low) 3Ah 51h H.Active/H.Blank (high) 3Bh 00h 1024 Vertikal Active (low) 3Ch 2Ah 42 Vertikal Blank (low) 3Dh 40h V.Active/V.Blank (high) 3Eh 30h 48 H.Front Porch (low) 3Fh 70h 112 H.Sync Pulse Width (low) 40h 13h 1/3 V.Front Porch/V.Sync PW (low) 41h 00h H/V Sync (high) 42h 51h 337 H.Image Size (low) 43h 0Eh 270 V.Image Size (low) 44h 11h H/V Smage Size (high) 45h 00h 0 H.Border 46h 00h 0 H.Border 47h 1Eh Flags 48h 00h Flag = 0000h 49h 00h 4Ah 00h Reserved = 00h 4Bh FFh Tag=Monitor S/N String 4Ch 00h Flag = 00h 4Dh 31h '1' 4Eh 0Ah 4Fh 20h 50h 20h 51h 20h 52h 20h 53h 20h 54h 20h 55h 20h 56h 20h 57h 20h 58h 20h 59h 20h 5Ah 00h Flag = 0000h 5Bh 00h 5Ch 00h Reserved = 00h 5Dh FCh Monitor Name 5Eh 00h Flag = 00h 5Fh 50h 'P' 60h 53h 'S' 61h 2Dh '-' 62h 37h '7' 63h 37h '7' 64h 36h '6' 65h 49h 'I' 66h 0Ah 67h 20h 68h 20h 69h 20h 6Ah 20h 6Bh 20h 6Ch 00h Flag = 0000h 6Dh 00h 6Eh 00h Reserved = 00h 6Fh FDh Tag=Monitor Range Limits 70h 00h Flag = 00h 71h 3Ch 60 Min. vert. Frequency [Hz] 72h 4Bh 75 Max. vert. Frequency [Hz] 73h 1Eh 30 Min. hor. Frequency [kHz] 74h 50h 80 Max. hor. Frequency [kHz] 75h 0Eh 140 Max. Pixel Frequency [MHz/10] 76h 00h Reserved for VESA GTF (=00) 77h 0Ah Set to 0Ah 78h 20h 79h 20h 7Ah 20h 7Bh 20h 7Ch 20h 7Dh 20h 7Eh 00h EDID Ext. Flag 7Fh 15h Checksum