名词
- EDID Extended Display Identification Data (Legacy VESA structure, superseded by the DisplayID structure).
- E-EDID Enhanced Extended Display Identification Data (Legacy VESA structure, superseded by the DisplayID structure).
- DisplayID Display Identification Data (VESA).
-
DPCD DisplayPort Configuration Data
如上,单一的edid以及e-edid都是过时的标准
DPCD::1.4
都是link相关的配置信息,通过native读取
分别是:
DPCDAddress DPCD Field
00000h - 000FFh Receiver Capability
00100h - 001FFh Link Configuration
00200h - 002FFh Link/Sink Device Status
00300h - 003FFh Source Device-specific
00400h - 004FFh Sink Device-specific
00500h - 005FFh Branch Device-specific
00600h - 006FFh Link/Sink Device Power Control
00700h - 007FFh eDP-specific
00800h - 00FFFh RESERVED (usage to be defined)
01000h - 017FFh Sideband MSG Buffers
01800h - 01FFFh RESERVED (usage to be defined)
02000h - 021FFh DPRX Event Status Indicator
02200h - 022FFh Extended Receiver Capability
02300h - 02FFFh RESERVED (usage to be defined)
03000h - 030FFh Protocol Converter Extension
03100h - 5FFFFh RESERVED (usage to be defined)
60000h - 61CFFh Multi-touch (for eDP)
61D00h - 67FFFh RESERVED (usage to be defined)
68000h - 69FFFh HDCP 1.3 and HDCP2.2
6A000h - EFFFFh RESERVED (usage to be defined)
F0000h - F02FFh LT-tunable PHY Repeater
F0300h - FFEFFh RESERVED (usage to be defined)
FFF00h - FFFFFh MyDP-specific Table2-173
dpcd版本;每条lane的最大书传输速率1.62/2.7/5.4/8.1; lane的数量[1/2/4];下游屏幕接口[dp/vga/dvi/hdmi];是否有edid;i2c速率;等等,详细信息请参阅vesa:https://vesa.org/
关于edid变更历史
-
EDID Development History EDID Defines the data structures sent from a video display to a source over E-DDC lines to describe its capabilities
- EDID 1.0 Defined original 128-byte data structure (Deprecated)
- EDID 1.1 Defined some alternative uses for space in data structure (Deprecated)
- EDID 1.2 Defined some alternative uses for space in data structure (Deprecated)
- EDID 1.3 Current definitions for 128-byte EDID data fields
- EDID 2.0 Introduced new 256-byte data structure
- E-EDID Defined optional additional 128-byte extension blocks for EDID 1.3, incorporated EDID 2.0 as optional extensions
- DisplayID Introduced variable length data structure
EDID::1.4
屏幕分辨率,功能等,通过i2c读取,首地址是50
分别是:
Address (Decimal) Data
0-7 Header
8-17 Vendor / Product Identification
18-19 EDID Version
20-24 Basic Display Parameters and Features 基本显示参数和特征定义为视频输入清晰度、最大水平图像尺寸,最大垂直图像尺寸,显示传输特性(Gamma),和功能支持。
25-34 Color Characteristics Color space definition
35-36 Established Supported Timings Timing information for all resolutions supported by the display are reported here
37 Manufacturer's Reserved Timing
38-53 EDID Standard Timing ID #1 – 8
54-71 Detailed Timing Descriptor Block 1
72-89 Detailed Timing Descriptor Block 2
90-107 Detailed Timing Descriptor Block 3
108-125 Detailed Timing Descriptor Block 4
126 Extension Flag Number of (optional) 128-byte extension blocks to follow
127 Checksum
Address (Decimal) 十进制地址 | Data-16进制 | General Description | ||||||||
0-7 | "00h FFh FFh FFh FFh FFh FFh 00h" |
固定的header pattern 这些固定值是必须的正确标识EDID表数据的开始 |
||||||||
8-9 |
|
制造商ID。这是一个遗留的即插即用ID,由微软分配,它是一个16位的big-endian值,由三个5位字母组成: 00001, A; 00010, B; …; 11010, Z. E.g., 24 4d, 0 01001 00010 01101, "IBM". | ||||||||
10-11 | 制造商的产品代码。16位数字,低位优先。 | |||||||||
12–15 | 序列号。32位,低位优先。对序列号的数据或格式没有明确的要求。如果序列号包含在ASCII序列号描述符中,这个字段应该为零。如果块0中没有提供序列号,那么CEA-861-E实现应该使用0x00作为块0序列号的填充。 | |||||||||
16-17 | 16 生产周数; 这个字段的指定值范围从1到53。大于53的值不被识别。当没有指定星期时,可以 |