DP 详解:EDID

提示:本文基于 VESA ENHANCED EXTENDED DISPLAY IDENTIFICATION DATA STANDARD (Defines EDID Structure Version 1, Revision 4) Release A, Revision 2 September 25, 2006

目的

E-EDID 标准定义了存储在电子显示器中的远程可读(由源读取)数据文件。该文件中的数据确定了显示产品支持的特性、功能和视频定时模式。本标准的目的是描述 BASE(block 0)128 字节的数据结构 “EDID 1.4”(EDID Version 1,Revision 4),以及组成增强型 EDID 的数据块的总体布局。该文档指定用于组织和存储这些数据的元素、数据结构和文件格式。视频源使用该数据文件的内容来配置其图形处理单元,以便为显示生成正确格式的视频,并为某些应用程序提供附加信息。
在这里插入图片描述

EDID 格式概述

在这里插入图片描述

Header: 8 Bytes

头是一个 8 字节的模式,设计为易于从数据结构中的其他字节中识别出来。头是 EDID 中必需的元素。其格式见表 3.3。
在这里插入图片描述

Vendor & Product ID: 10 Bytes

供应商和产品 ID 块由几个用于唯一标识显示产品的数据字段组成。各字段的大小和顺序见表 3.4。
在这里插入图片描述

ID 制造商名称:2 字节

ID 制造商名称字段是 EDID 中必需的元素。如表 3.5 所示,ID 制造商名称字段包含显示制造商的 3 个字符代码的 2 字节表示。这些代码也被称为 ISA(工业标准架构)即插即用设备标识符(PNPID)。它们基于 5 位压缩的 ASCII 码;例如:“00001 = A” “11010 = Z ”。
在这里插入图片描述

在这里插入图片描述

ID 产品代码:2 字节

ID 产品代码字段,如表 3.6 所示,包含一个 2 字节的制造商分配的产品代码。这用于区分来自同一制造商的不同型号,例如型号。2 字节数以十六进制存储,LSB 字节在前。
在这里插入图片描述

ID 序列号:4 字节

ID 序列号是一个 32 位序列号,用于区分相同显示模组的各个实例。它的使用是可选的。使用时,该字段的位顺序应遵循表 3.7 所示。序列号的四个字节首先列出最低有效字节(LSB)。这个序列号的范围是 0 到 4,294,967,295。这个序列号只是一个数字:它不代表 ASCII 码。如果不使用该字段,则输入 “00h, 00h, 00h, 00h”。
在这里插入图片描述

制造周和年份或型号年份:2 字节

此数据字段有两种定义:制造周和年份或型号年份。

制造周字段是可选的,但制造年(或型号年)字段在 EDID 中是必需的。制造周字段(如果使用)设置为 1-54 周范围内的值。如果不使用制造周字段,则该值应设置为 “00h”。
制造年份字段用于表示显示器的制造年份或型号年份。如果使用制造年份字段表示型号年份,则将制造周(地址 10 h)设置为 “FFh”。然后输入型号年份(地址 11h)。存储的值是从 1990 年的偏移量,由以下公式导出:

存储值 =(制造年份{或型号年份})- 1990)
在这里插入图片描述

例 1:对于 2006 年第一周生产的显示器,存储在这些字段中的值是地址 10h 处的 01d(01h)和地址 11h 处的 16d(10h)。

例 2:模组年份(2006)通过分别在地址 10h 和 11h 处存储 FFh 和 10h 来表示。

EDID Structure Version & Revision: 2 Bytes

EDID 结构版本号和修订号字段是 EDID 中的必需元素。版本 1、修订 4 存放在这里。这些值定义了所使用的 EDID 数据结构。符合本标准的显示产品版本号为 1,修订号为 4。
在这里插入图片描述

注:地址 13h 中的值 < ‘04h’ 表示较早的版本号(已被取代)。

Basic Display Parameters and Features: 5 Bytes

基本的显示参数和特征字段是 EDID 中的必需元素。基本显示参数和特征数据字段的内容如表 3.10 所示。
在这里插入图片描述

Video Input Definition: 1 Byte

视频输入定义字段是 EDID 中的必需元素。主机(源)使用视频输入定义字段中包含的信息来配置主机(源)的视频输出。表 3.11 描述了这个单字节字段的格式。
在这里插入图片描述

Horizontal and Vertical Screen Size or Aspect Ratio: 2 Bytes

水平和垂直屏幕尺寸或宽高比参数字段是 EDID 中的必需元素,适用于除某些类型的投影仪以外的所有显示产品。水平和垂直屏幕尺寸参数提供有关显示设备屏幕尺寸的信息,四舍五入到最接近的厘米(cm)。这 2 个字节也可以定义为 “横向” 或 “纵向” 屏幕方向模式下的宽高比(见表 3.12)。宽高比四舍五入到小数点后第 100 位。
主机(源)需要使用这些数据来大致了解图像大小,以生成适当缩放的文本和图标。
在确定宽高比的存储值(见表 3.12)时,使用以下公式:

横向:
给定存储值,宽高比可以使用以下公式计算:

宽高比 =(存储值 + 99)/ 100

给定宽高比,存储值可以使用以下公式计算:

存储值 =(宽高比 × 100)- 99

纵向:
给定存储值,宽高比可以使用以下公式计算:

宽高比 = 100 /(存储值 + 99)

给定宽高比,存储值可以使用以下公式计算:

存储值 =(100 / 宽高比)- 99
在这里插入图片描述

表 3.12 注释:

  1. 当显示器制造商没有或不能指定显示器的屏幕尺寸时,地址 15h 和 16h 的屏幕尺寸字节应设置为 ‘00h’。例如:一个正投影显示器(具有缩放功能),可能有一个不确定大小的图像,屏幕大小字节应该设置为 00h,00h。
  2. 对于可旋转显示器,屏幕尺寸是在横向模式下测量的(长轴在水平方向上,短轴在垂直方向上)。这适用于具有以下宽高比的显示器:4:3 AR,5:4 AR,15:9 AR,16:9 AR 和 16:10 AR。
  3. 示例
    横向:
    对于 16 × 9 的宽高比,地址 15h 处的存储值为 79(4Fh)。
    对于 16 × 10 的宽高比,地址 15h 的存储值为 61(3Dh)。
    对于 4 × 3 的宽高比,地址 15h 处的存储值为 34(22h)。
    对于 5 × 4 的宽高比,地址 15h 处的存储值为 26(1Ah)。
    纵向:
    对于 9 × 16 的宽高比,地址 16h 处的存储值为 79(4Fh)。
    对于 10 × 16 的宽高比,地址 16h 的存储值为 61(3Dh)。
    对于 3 × 4 的宽高比,地址 16h 处的存储值为 34(22h)。
    对于 4 × 5 的宽高比,地址 16h 处的存储值为 26(1Ah)。

Display Transfer Characteristics (GAMMA): 1 Byte

显示传输特性称为 GAMMA,是 EDID 中必需的元素。它应存储在一个 1 字节的字段中,能够表示 1.00 到 3.54 范围内的 GAMMA 值。存储的整数值由公式确定:

存储值 =(GAMMA x 100)- 100
在这里插入图片描述

表 3.13 注释:

  1. 存储的 GAMMA 是显示器制造商定义的出厂默认值。
  2. 示例:对于 GAMMA 值为 2.2,地址 17h 的存储值为 120(78h)。

Feature Support: 1 Byte

特性支持字段是 EDID 中必需的元素。特性支持字段应使用表示对各种显示特性的支持。这个 1 字节字段的格式如表 3.14 所示。
在这里插入图片描述

表 3.14 注释:

  1. DPM 与 DPMS:请注意,VESA 不再支持显示电源管理信号(DPMS)标准。DPMS 已被显示电源管理(DPM)标准所取代。DPM 定义了两种电源模式:ON 和 OFF。DPMS 定义了四种电源状态:打开、待机、挂起和关闭。对于遗留支持,下表定义了 DPM 和 DPMS 状态之间的关系(映射)。
    在这里插入图片描述
    对于 DPM 兼容的显示器,地址 18h 的第 5 位应设置为 1,第 7 位和第 6 位应设置为 0。对于符合 DPMS 的显示器,位 7,6 和/或 5 应设置为 1,表示支持的断电模式。
  2. 显示颜色类型与支持的颜色编码格式:地址 14h 位 7 的定义参见表 3.11。
  3. 标准默认色彩空间 - sRGB:如果该位设置为 1,则显示使用 sRGB 标准默认色彩空间作为其主要色彩空间。如果显示器符合 sRGB 标准,则第 3.7 节中的颜色信息应与 sRGB 标准值匹配。
  4. 首选定时模式:显示器的首选定时模式应列在前 18 字节数据块中(从地址 36h 开始)。参考 3.10 节)。这是 EDID 版本 1.3 及更新版本的要求。对于 EDID 版本1.3,第 1 位(地址 18 h)应设置为 1(0 无效)。对于 EDID 版本 1.4,将位 1(地址 18h)设置为 1 表示首选定时模式包括本机像素格式和显示设备(例如,LCD 模块)的首选刷新率。位 1(地址 18h)处的 0 表示首选定时模式中不包括显示设备的本机像素格式和首选刷新率。
  5. 连续频率与非连续频率:对于 EDID 版本 1.3,位 0(地址 18h)表示支持或不支持 GTF(使用默认的 GTF 参数值)。对于 EDID 版本 1.4,位 0(地址 18h)被重新定义为表示连续频率显示(将位 0 设置为 1)或非连续频率(多模式)显示(将位 0 设置为 0)。如果位 0 设置为 1,则显示将接受 GTF 或 CVT 生成的时序(来自一个源)在显示范围限制内。请注意,显示的图像可能没有正确的大小或居中。使用连续频率标志(地址 18h 位 0)只有在显示器制造商希望使显示器能够在连续频率模式下使用时才需要(与其他地方指定的离散时序相反)。如果连续频率位设置为 1,则需要在 BASE EDID 中包含显示范围限制描述符(参见 3.10.3.3 节)。如果 0 位设置为 0,则显示为非连续频率(多模式),并且只指定接受 BASE EDID 和某些 EXTENSION Blocks 中列出的视频时序格式。如果显示器支持 GTF 二次曲线,请参见 3.10.3.3.1 节中的表 3.27。如果显示器符合 CVT 标准,请参见 3.10.3.3.2 节中的表 3.28。

Display x, y Chromaticity Coordinates: 10 Bytes

显示 x,y 色度坐标是 EDID 版本 1.4 中的元素。这些字节提供色度和白点信息。白点值应为默认的白点值(初始上电或将显示器重置为默认设置后设置的白点值)。默认的白点由显示器制造商定义。数据应按表 3.16 所示的顺序存储(以 10 位数字的形式)。可以在一个显示描述符中提供多个白点(参见第 3.10.3 节)。
在这里插入图片描述

表 3.16 注释:

  1. 表 3.16 中存储的数据是基于 CIE 1931(2°)色度图。CIE 色度图的定义可以在 CIE 版本 15.2(色度空间)中找到。
  2. 色度和白点值应以小数表示,精确到千位。
  3. 每个数字用一个二进制分数表示,长度为 10 位。在这个分数中,bit 9 的值为 1,表示 2 的 -1 次方。bit 0 的值为 1 表示 2 的 -10 次方。
  4. 高阶位(9→2)应存储为单个字节。低阶位(1→0)与其他低阶位配对形成一个字节。使用这种表示,所有值都应该精确到指定值的 +/-0.0005。
  5. 无论实际颜色如何,单色显示器都应显示适当的白点 x、y 坐标,并将红、绿、蓝 x、y 坐标设置为 “00h”。
  6. 示例如表 3.17 所示。
    在这里插入图片描述

Established Timings I & II: 3 bytes

在 EDID 数据结构版本 1,修订 4 中,支持既定计时的指示是可选的,除了 VESA 即插即用兼容的显示器。即插即用兼容的显示器应显示对基本视频模式(640 × 480 @ 60Нz)的支持,并应在 Established Timing I 数据字段中表示支持。已建立的计时数据字段是一个单位标志的列表,它可以用来以非常紧凑的形式表示对已建立的 VESA 和其他常见计时的支持。其他标准计时可以通过章节 3.9 中定义的标准计时数据字段来描述。任何计时都可以使用章节 3.10 中定义的详细计时数据字段来描述。

地址 25h 处字节的第 6 位 → 0 位(包括)可以用来定义制造商的专有计时。如果制造商想要通过使用一个位标志来标识这样的计时,就可以使用这些位。VESA 不负责协调或记录任何制造商对这些位的使用。

在表 3.18中,设为 “1” 的位表示支持该计时。

Established Timings I & II 表示 VESA DMT 的工厂支持模式以及早于 EDID 的其他行业实际时间。Established Timing 数据字段的位标志(设置或不设置)不能用来决定支持的最大格式、支持的最大刷新或显示的任何其他计时参数。在 “已建立的计时” 部分中,任何被设置为 1 的位标志都表明该计时模式是工厂支持的模式。它不应用于确定显示的范围限制。

工厂支持的模式被定义为视频计时模式,当显示器从工厂交付时,它会导致显示图像的大小和居中(在显示器的屏幕上)。

EDID 可能不会显示所有工厂支持的模式。表 3.18 定义了 Established Timings I & II。
在这里插入图片描述

Standard Timings: 16 Bytes

在 EDID 版本 1.4,使用标准计时是可选的。这 16 个字节提供了多达 8 个额外计时的标识,每个计时由一个唯一的 2 字节代码标识,该代码来自水平活动像素计数、图像宽高比和字段刷新率,如表 3.19 所示。大多数 VESA DMT 定义的标准计时 2 字节代码在 DMT 文档的最新修订版中列出。该方案也可用于专用系统的显示产品,其中主机已经拥有完整的计时信息。额外的标准计时(2 字节码)可以通过使用 EDID 版本1.1 和更高版本中允许的显示描述符的替代定义之一列出(参见章节 3.10.3)。

  • 未使用的 Standard Timing 数据字段设置为 01h,01h。
  • 所有标准计时标识符都定义为 “正方形像素”(1:1 像素宽高比)。

一个 2 字节的计时代码标识每个显示监视器计时定义。如果 EDID 中列出的计时代码对应于已发布的 VESA 显示监视器时序,则应在显示器中存储(预设)工厂调整数据。

EDID 可能不会显示所有工厂支持的模式。标准计时定义见表 3.19。
在这里插入图片描述

18 Byte Descriptors - 72 Bytes

注意:以前版本的 VESA E-EDID 标准将 18 字节描述符称为详细时序块。

本节中的 72 个字节分为四个数据字段。每个数据字段的长度为 18 字节。这些 18 字节的数据字段应包含章节 3.10.2 中描述的详细计时数据或章节 3.10.3 中描述的其他类型的数据。表 3.20 显示了四个 18 字节描述符的地址和内容。
在这里插入图片描述

The First 18 Byte Descriptor

第一个 18 字节描述符块应该包含首选计时模式。显示器制造商将 “首选计时模式(PTM)” 定义为将在显示器的观看屏幕上产生最佳质量图像的视频计时模式。显示器制造商定义了“最佳质量图像”的含义。对于大多数平板显示器(FPD),首选的计时模式将是基于其“原生像素格式”的面板“原生计时”。

Detailed Timing Descriptor: 18 bytes

18 字节的详细计时描述符(存储在 18 字节描述符中)在表 3.21 和 3.22 中定义。详细计时描述符可以在一个、两个、三个或全部四个 18 字节描述符字段中定义。有关限制,请参阅第 3.10 节。
在这里插入图片描述

在这里插入图片描述

Display Descriptor Definitions - 18 bytes

在 EDID 版本 1.4 中,显示描述符的使用是可选的。前 18 字节描述符(地址36h → 47h)应包含首选计时模式(参见章节 3.10.1)。其余三个 18 字节的描述符(地址 48h → 59h,5Ah → 6Bh 和 6Ch → 7Dh)可能包含视频时序定义(参见 3.10.2 节),或者使用表 3.23 所示的通用格式定义为可选的显示描述符。这些 18 字节的描述符不用于显示描述符应使用,用于详细计时。
在这里插入图片描述

EXTENSION Flag and Checksum

扩展标志和校验和是 EDID 版本1.4 中必需的元素。它们的定义见表 3.40。
在这里插入图片描述

表 3.40 注释:

  1. EXTENSION 标志包含 BASE EDID 之后的扩展块(包括可选的块映射)的数量。取值范围为 0(00h)~ 255(FFh)。
  2. 校验和字节(地址 7Fh)应包含一个值,使整个 128 字节 BASE EDID 的校验和等于 00h。
  3. 主机(源)应该通过在 BASE EDID 中添加(使用 modulo 256)所有 128 个十六进制字节来执行校验和错误检查。如果添加的结果是 ‘00h’,那么 EDID 内容可能是有效的。

示例

例1:用于 LCD 桌面 IT 显示器的基础 EDID(Block 0)

例 1 是一个支持 PC 计时模式的典型 LCD 桌面显示器的基础 EDID(Block 0)数据结构。以下是主要功能列表:

  1. ABC 显示器公司生产的 21 英寸液晶显示器(4:3 宽高比)- 型号名称为 “ABC LCD21”。
  2. 显示设备的本机格式为 1600x1200@60Hz(PC 计时)。
  3. 首选模式是 1600x1200@60Hz(PC 计时)使用 VGA 视频输入。
  4. 支持多种 PC 视频计时模式。
  5. 此显示器不符合 sRGB 标准。
  6. 支持无级变速 - 支持连续频率输入 - 水平频率:30 ~ 110 kHz;垂直频率:50 ~ 90 Hz。
  7. 样本数据结构包括:优选计时模式;带有 CVT 支持信息的监视器范围限制描述符;established timings III;还有一个模组名称描述符。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

例2:某显示器的实际读取的 EDID 解析

EDID AddressValue (hex)解析
0000Header
01FFHeader
02FFHeader
03FFHeader
04FFHeader
05FFHeader
06FFHeader
07FFHeader
0806制造商名称
09AF制造商名称 06AF = 00001 10101 01111 = AUO
0A9E产品代码 LSB
0B20产品代码 MSB
0C00产品序列号,not used
0D00产品序列号,not used
0E00产品序列号,not used
0F00产品序列号,not used
1005制造周
1119制造年份 1990 + 25(19h)= 2015
1201EDID 版本号 1
1304EDID 修订号 4
1495视频输入定义 (Digital Video Signal,6 Bits per Primary Color,DisplayPort is supported)
1526水平屏幕尺寸 38cm
1615垂直屏幕尺寸 21cm
1778GAMMA 2.2
1802特性支持(Standby Mode is not supported,Suspend Mode is not supported,Active Off = Very Low Power is not supported,RGB 4:4:4,sRGB Standard is not the default color space,Preferred Timing Mode includes the native pixel format and preferred refresh rate of the display device,Display is non-continuous frequency)
19EERx1 = 1,Rx0 = 1,Ry1 = 1,Ry0 = 0,Gx1 = 1,Gx0 = 1,Gy1 = 1,Gy0 = 0
1A85Bx1 = 1,Bx0 = 0,By1 = 0,By0 = 0,Wx1 = 0,Wx0 = 1,Wy1 = 0,Wy0 = 1
1B9ERx 0.62
1C59Ry 0.35
1D50Gx 0.315
1E9DGy 0.615
1F26Bx 0.15
201DBy 0.113
2150Wx 0.313
2254Wy 0.329
2300Established Timing I,800 x 600 @ 60Hz,VESA
2400Established Timing II,1280 x 1024 @ 75Hz,VESA
2500Manufacturer’s Timings,Reserved
2601Unused Standard Timing data
2701Unused Standard Timing data
2801Unused Standard Timing data
2901Unused Standard Timing data
2A01Unused Standard Timing data
2B01Unused Standard Timing data
2C01Unused Standard Timing data
2D01Unused Standard Timing data
2E01Unused Standard Timing data
2F01Unused Standard Timing data
3001Unused Standard Timing data
3101Unused Standard Timing data
3201Unused Standard Timing data
3301Unused Standard Timing data
3401Unused Standard Timing data
3501Unused Standard Timing data
361CFirst 18 Byte Descriptor,36h → 47h
372APixel clock = 2A 1C = 10780 = 107.8 MHz
3840
3952
3A61Horizontal Addressable Video is 1600(640h) pixels,Horizontal Blanking is 338(152h)pixels
3B84
3C1A
3D30Vertical Addressable Video is 900(384h)pixels,Vertical Blanking is 26(01Ah)pixels
3E30Horizontal Front Porch is 48(030h)pixels
3F20Horizontal Sync Pulse Width is 32(020h)pixels
4036Vertical Front Porch is 3 lines,Vertical Sync Pulse Width is 6 lines
4100HFP,HSW,VFP,VSW,contains upper 2 bits
427E
43D6
4410Horizontal Addressable Video Image Size is 382(17Eh) mm. Vertical Addressable Video Image Size is 214(0D6h) mm
4500Horizontal Border Size is 0 pixels
4600Vertical Border Size is 0 lines
4718Non-Interlaced (1 frame = 1 field),Normal Display – No Stereo. The value of bit 0 is “don’t care”,Digital Separate Sync: Vertical Sync is Negative; Horizontal Sync is Negative (outside of V-sync)
4813Second 18 Byte Descriptor,48h → 59h
491CPixel clock = 1C 13 = 7187 = 71.87 MHz
4A40
4B52
4C61Horizontal Addressable Video is 1600(640h) pixels,Horizontal Blanking is 338(152h)pixels
4D84
4E1A
4F30Vertical Addressable Video is 900(384h)pixels,Vertical Blanking is 26(01Ah)pixels
5030Horizontal Front Porch is 48(030h)pixels
5120Horizontal Sync Pulse Width is 32(020h)pixels
5236Vertical Front Porch is 3 lines,Vertical Sync Pulse Width is 6 lines
5300HFP,HSW,VFP,VSW,contains upper 2 bits
547E
55D6
5610Horizontal Addressable Video Image Size is 382(17Eh) mm. Vertical Addressable Video Image Size is 214(0D6h) mm
5700Horizontal Border Size is 0 pixels
5800Vertical Border Size is 0 lines
5918Non-Interlaced (1 frame = 1 field),Normal Display – No Stereo. The value of bit 0 is “don’t care”,Digital Separate Sync: Vertical Sync is Negative; Horizontal Sync is Negative (outside of V-sync)
5A00Third 18 Byte Descriptor,5Ah → 6Bh
5B00Indicates that this 18 byte descriptor is a Display Descriptor
5C00Reserved: Set to 00h when 18 byte descriptor is used as a Display Descriptor
5D00制造商指定的数据标签编号(标签 #00h 至 #0Fh)保留给制造商指定的描述符定义。制造商可以使用这些数据标签号来定义自定义描述符。
5E00
5F00
6000
6100
6200
6300
6400
6500
6600
6700
6800
6900
6A00
6B00
6C00Fourth 18 Byte Descriptor,6Ch → 7Dh
6D00Indicates that this 18 byte descriptor is a Display Descriptor
6E00Reserved: Set to 00h when 18 byte descriptor is used as a Display Descriptor
6F02制造商指定的数据标签编号(标签 #00h 至 #0Fh)保留给制造商指定的描述符定义。制造商可以使用这些数据标签号来定义自定义描述符。
7000
7110
7248
73FF
740F
753C
766E
771B
7816
7928
7A6E
7B20
7C20
7D20
7E00EXTENSION Flag
7FA4Checksum

显示屏规格如下表所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值