By GRL Team on 9월 28, 2022

2세대 EDID – VESA® DisplayID 2.1 사양 및 설계

Granite River Labs, GRL
Ray Yang

DisplayID의 정식 명칭은 Display Identification Data, 2세대 EDID라고도 합니다. 2013년 VESA에서 출시한 DisplayID 1.3 버전은 DisplayPort 인터페이스에서 널리 사용되며 2021년 4분기에 VESA는 업데이트된 2.1 버전을 재발행했습니다. 

최신 버전 2.1은 DisplayID 1.3 및 DisplayID 2.0의 모든 기본 구조를 유지하면서 증가하는 최신 고화질 디스플레이 또는 AR 및 VR과 같은 웨어러블 장치에 대한 많은 데이터 블록을 업데이트합니다. 고화질 디스플레이의 확산과 함께 DisplayID 2.1의 출현은 소비자 전자 제품 시장에 Connectivity를 설명하고 최적화할 수 있는 간결하고 명확한 방법을 제공합니다. 이 기사에서는 독자가 DisplayID 2.1의 구조와 업데이트 내용에 더 익숙해질 수 있도록 DisplayID 데이터 블록에 대한 설명에 중점을 둘 것이며, 자세한 사양은 VESA® DisplayID(디스플레이 식별 데이터) 표준 버전 2.1을 참조할 수 있습니다. 

 

DisplayID 2.1 구조 소개

DisplayID 2.1은 DisplayID 1.3의 기본 구조를 이어가며 하나 이상의 DisplayID Extensions를 조합한 기본 Base DisplayID로 구성됩니다. 원칙적으로 Base DisplayID 또는 DisplayID Extension의 내부 구조는 동일하지만 DisplayID 2.1에서 일부 콘텐츠가 업데이트 되었습니다.

예를 들어, Base DisplayID 아래의 세 번째 Byte는 DisplayID 1.3 및 DisplayID 2.1에서 이 Byte에 의해 정의된 제품 분류로 디스플레이의 범주를 설명하는 데 사용되는 제품 유 식별자입니다.

圖1그림 1: DisplayID 1.3 제품 유형 식별자(출처: DisplayID spec1.3)

 

圖2그림 2: DisplayID 2.1 제품 유형 식별자(출처: DisplayID spec2.1)

 

두 버전은 0h에서 6h까지 유사한 내용을 가지고 있음을 알 수 있지만 DisplayID 2.1에서는 VR 및 AR 디스플레이 장치를 설명하기 위해 7h 및 8h가 추가되어 향후 DisplayID 2.1의 출시가 역할을 할 것임을 알 수 있습니다. VR 및 AR 디스플레이 장치 매우 중요한 역할.

 

Data Block

디스플레이의 거의 모든 관련 정보는 "데이터 블록"에 포함되어 있습니다. 대부분의 데이터 블록은 VESA 또는 CEA에서 정의한 모듈입니다. 각 제조업체는 데이터 블록을 사용하여 자신의 제품을 설명하도록 자유롭게 선택할 수 있습니다. VESA 또는 CEA에 의해 정의된 데이터 블록은 기본적으로 제조업체가 설명하기 위해 여러 디스크립터를 사용하는 데 따라 고정 길이가 없으며 VESA는 DisplayID 1.3 또는 DisplayID 2.0에서 이전에 사용할 수 없었던 DisplayID 2.1 사양에 몇 가지 새로운 항목을 추가했습니다. .Adaptive-Sync, AR/VR 등과 같은 데이터 블록, 관련 디스플레이는 Source 측이 해당 출력 및 적용을 수행하기 위해 새로운 데이터 블록을 통해 세부 내용을 선언할 수 있습니다. Data Block의 기본 구조는 그림 3과 같습니다.

圖片4그림 3: 데이터 블록 형식(DisplayID spec2.0에서)

 

데이터 블록의 기본 구조는 DisplayID 2.1과 DisplayID 1.3 사이에 차이가 없습니다. 유일한 차이점은 Block Tag뿐입니다. 과거에는 DisplayID 2.1에서 00h에서 13h까지 DisplayID 1.3이 RESERVED였습니다. DisplayID 2.1은 DisplayID 2.1의 구조가 다음과 같으면 위의 DisplayID 1.3 00h ~ 13h의 Data Block을 사용할 수 없습니다. DisplayID 2.1의데이터 블록 Tag는 아래 그림과 같이 20h부터 시작하여 81h 여전히 CEA에서 정의한 데이터 블록입니다.

圖片5-1圖片10圖片11그림 4: 데이터 블록 태그 할당(출처: DisplayID spec2.1)

 

위에서 언급했듯이 Base DisplayID 섹션은 제품이 속한 카테고리를 설명합니다. 다른 카테고리의 각 제품에는 필수 데이터 블록이 있습니다. 예를 들어, 각 제품 카테고리에는 20h 제품 식별 데이터 블록이 포함되어야 합니다. 나머지 데이터 블록은 제품 카테고리에 따라 지원해야 하며, 다음은 현재 보다 일반적으로 사용되는 데이터 블록의 내용, 필요 및 사용 방법에 대해 설명합니다.

 

Product Identification Data Block

이전 챕터에서는 Base DisplayID의 02h가 제품의 유형을 나타내야 한다고 언급했으며, 제품의 유형에 관계없이 Product Identification 데이터 블록을 Base DisplayID 아래의 첫 번째 데이터 블록으로 사용해야 합니다. 또한 전체 DisplayID 구조는 제품 식별 데이터 블록이 있는 경우 그림 5는 데이터 블록의 구조를 보여줍니다.

圖片6-1그림 5: 제품 식별 데이터 블록(출처: DisplayID spec2.0)

 

첫 번째 바이트는 제품 식별 데이터 블록의 블록 태그 "20h"이고 후속 바이트는 제조 날짜, 공급업체 ID, 제품 코드, 일련 번호 및 제품의 기타 세부 정보를 자세히 설명합니다. Serial number와 Product Nam String이 선택적 지원임을 제외하고는 Descriptor의 나머지 부분을 선언해야 한다는 점에 유의해야 합니다.

 

Display Parameters Data Block

디스플레이 매개변수 데이터 블록은 화면 크기, 픽셀 등을 정의하는 다양한 필드로 구성됩니다. DisplayID 섹션은 하나의 디스플레이 매개변수 데이터 블록만 선언할 수 있습니다. Base DisplayID가 Display 범주로 정의된 모든 제품은 이 Data Block을 지원해야 하며 다른 범주는 선택 사항입니다.아래 그림은 Display Parameters Data Block의 구조를 보여줍니다.

圖片7-1

圖片8-1그림 6: 디스플레이 매개변수 데이터 블록(출처: DisplayID spec2.0)

 

다음은 가로 이미지 크기와 세로 이미지 크기의 간단한 예입니다.이름에서 알 수 있듯이 이 제품의 디스플레이 화면 크기를 알리기 위한 것입니다.이 두 Descriptor는 01h 비트 7의 Image Size Multiplier와 일치하고 다른 multiplier를 갖습니다. , 그리고 그림 8과 같이 Image Size Multiplier가 0일 때 Horizontal/Vertical의 범위는 0.1mm ~ 6553.5mm이고 Image Size Multiplier가 1일 때 Horizontal/Vertical의 범위는 수직은 1mm ~ 65535.0mm입니다.

圖7그림 7: 이미지 크기 승수 비트(출처: DisplayID spec2.0)

 

圖8그림8: 가로 이미지 크기 및 세로 이미지 크기 필드(출:DisplayID spec2.0)

 

단, CRT 모니터와 같은 일부 디스플레이 제품은 화면 크기를 정확하게 측정할 수 없으며, 이러한 제품의 경우 이 필드에 표기된 크기는 모니터가 출력할 수 있는 최대 해상도입니다. 또한 프로젝션 장비와 같은 관련 제품의 크기가 고정되어 있지 않은 경우 두 descriptor를 모두 0으로 선언해야 합니다.

 

Video Timing Mode Data Block

비디오 타이밍 모드 데이터 블록은 여러 디스크립터를 사용하여 여러 해상도를 설명할 수 있으며 여기 DisplayID 2.1에서 데이터 블록은 네 가지 비디오 타이밍 모드로 세분될 수 있습니다. 유형 VII 타이밍 – 세부, 유형 VIII 타이밍 – 세부, 유형 IX 타이밍 – 짧은, 유형 X Timing – Formula-Based Timing, Block Tag는 다음과 같습니다. 이 기사에서는 유형 VII 타이밍 - 세부사항에 대해 간략하게 설명합니다.

2표1: 비디오 타이밍 모드 하위 범주

 

Type VII Timing – Detailed

Type VII 타이밍 데이터 블록은 각각 20bytes의 자세한 타이밍 디스크립터로 구성되며, Base DisplayID에서 Display 카테고리로 정의된 모든 제품은 이 데이터 블록을 지원하기 위해 필수이며, 다른 카테고리의 제품은 선택적으로 지원됩니다. Type VII 타이밍 데이터 블록은 Bytes 0, 1, 2가 Pixel Clock에 대해 다르다는 점을 제외하고 DisplayID 1.3에 정의된 Type I 타이밍 데이터 블록과 유사한 기능을 가지고 있습니다. Type VII에서 사용하는 단위는 KHz로 Pixel Clock을 보다 정확하게 선언할 수 있으며 값은 0.001~16777.216MP/s까지 선언할 수 있습니다.

圖9그림 9: 유형 VII 세부 타이밍 데이터 블록 형식(DisplayID 사양 2.0에서)

 

Adaptive-Sync Data Block

Adaptive-Sync 기능을 지원하는 모든 모니터는 DisplayID에 Adaptive-Sync 데이터 블록을 선언해야 합니다.다음 그림은 데이터 블록의 기본 구조를 보여줍니다.

圖10-1

圖10-2그림 10: 적응형 동기화 데이터 블록 형식(출처: DisplayID spec2.1)

 

다음 그림은 Adaptive-Sync 데이터 블록의 Descriptor에 대한 세부 정보를 보여주고 있으며 다음은 몇 가지 예입니다.

圖11-1

圖11-2

圖11-3그림 11: Adaptive-Sync 작동 모드 및 범위 설명자(DisplayID spec2.1에서)

 

Byte 0은 설명자의 Adaptive-Sync 범위와 작동 모드를 명확하게 선언합니다.예를 들어 Byte 0의 bit3:2는 이 모드가 FAVT를 지원하는지 또는 FAVT와 AVT 모드가 모두 지원되는지 여부를 나타냅니다.

바이트 2는 분모가 1.001인 0~255Hz 범위의 가장 낮은 재생 빈도를 발표합니다. Byte3 및 Byte4는 1~1024Hz 범위에서 350ppm을 곱한 가장 높은 재생 빈도를 주장합니다.

 

DisplayID Structure v2.0 as an EDID Extension Block

DisplayID v2.0(주 1)의 구조를 EDID의 확장 블록으로 사용할 수 있도록 하기 위해 DisplayID 2.1 사양에 몇 가지 관련 규정과 포함되어야 하는 데이터 블록이 있으며, 관련 규칙은 다음과 같습니다. :

  1. DisplayID를 EDID의 확장 블록으로 사용하는 경우 EDID 확장 블록의 블록 태그는 70h이어야 합니다.
  2. 전체 확장 블록의 길이는 128바이트여야 합니다.
  3. DisplayID 구조 2.0의 버전/개정은 20h입니다.
  4. Base DisplayID는 앞서 언급한 바와 같이 Display의 종류를 기술하기 위한 제품 유형 식별자 바이트를 가지며, 이 Byte도 EDID의 Extension Block으로 사용될 때 반드시 포함되어야 한다.
  5. 확장 횟수는 00h로 선언해야 합니다.
  6. 섹션의 바이트는 79h(121)로 선언되어야 합니다. 전체 섹션의 총 수가 128바이트이고 DisplayID 아키텍처에 기본적으로 필요한 5바이트와 EDID 확장의 블록 태그 및 체크섬을 뺀 값이므로 79h는 다음과 같아야 합니다. 선언했다.

참고 1: DisplayID v2.0에는 DisplayID2.0 사양 및 DisplayID2.1 사양에 언급된 구조가 포함되며, 이 장에서는 총칭하여 DisplayID v2.0이라고 합니다.

 

또한 초기 Source 장치는 DisplayID v2.0의 구조를 해석하지 못할 수 있으므로 이러한 Source 제품이 DisplayID의 제품 내용을 완전히 읽을 수 있도록 하기 위해 Sink 장치는 DisplayID v1.2(주 2) 및 DisplayID를 허용합니다. v2. 0의 확장 블록은 EDID의 확장 블록으로 사용됩니다. 그러나 다음과 같은 요구 사항과 규정이 있습니다.

  1. DisplayID v1.2의 Extension 블록과 DisplayID v2.0의 Extension 블록만 EDID의 Extension 블록으로 동시에 사용하는 경우 DisplayID v2.0의 위치는 DisplayID 1.x 이후에 채워져야 합니다.
  2. DisplayID v1.2 및 DisplayID v2.0의 Extension 블록은 모든 CTA-861 Extension 블록 뒤에 채워져야 합니다.
  3. 소스 장치가 DisplayID v2.0의 구조를 해석할 수 있는 경우 DisplayID v2.0 확장이 어디에 있든 소스 장치는 이를 완전히 해석할 수 있어야 합니다. 또한, 다른 Extension에서 유사한 정보를 동시에 선언하는 경우 Source 장치는 먼저 DisplayID v2.0 Extension의 정보를 해석해야 합니다.예는 다음과 같습니다.
    • 디스플레이 매개변수 데이터 블록 DisplayID v1.2와 DisplayID v2.0이 동시에 발표되면 소스 장치는 먼저 DisplayID v2.0의 디스플레이 매개변수 데이터 블록을 해석해야 합니다.
    • DisplayID v2.0의 EDID Base 및 Display Parameters 데이터 블록의 색도 정보, Source 장치는 먼저 DisplayID v2.0의 Display Parameters 데이터 블록을 해석해야 합니다.

참고 2: DisplayID v1.2에는 DisplayID1.2 사양 및 DisplayID1.3 사양에 언급된 구조가 포함되며, 이 장에서는 집합적으로 DisplayID v1.2라고 합니다.

 

다음은 EDID 아키텍처에서 DisplayID v1.2 및 DisplayID v2.0을 사용하는 확장 블록 시퀀스 테이블의 예입니다.

1
표2: EDID 확장 섹션 블록의 필수 순서 지정 예

 

결론

마지막으로 GRL의 테스트 경험을 기반으로 DISplayID를 사용하여 DisplayPort 및 HDMI의 사양을 공유할 것입니다. 시장에 나와 있는 대부분의 제품은 여전히 ​​EDID 표준이고 완전한 DisplayID 아키텍처(기본 DisplayID + DisplayID 확장)를 가진 제품은 거의 없기 때문입니다. 주로 EDID Base와 DisplayID Extension을 기반으로 하지만 더 높은 해상도와 업데이트 속도에 대한 요구를 충족시키기 위해 향후 시장에서 DisplayID 기반 제품이 점점 더 많아질 것으로 생각됩니다.

- HDMI

현재 HDMI 사양은 여전히 ​​EDID의 확장 블록으로 디스플레이 확장을 허용하지 않으며, DisplayID V1.x도 사용할 수 없습니다.현재 사양은 여전히 ​​대부분 CTA 861 확장을 확장 블록으로 사용하며 EDID1.3 사양을 준수해야 합니다. 설계.

- DisplayPort

DisplayPort의 EDID 사양은 HDMI에 비해 EDID Base 아래의 Extension Block으로 DisplayID Extension을 사용할 수 있습니다. 위의 관련 사양을 준수하십시오.

 

EDID Extension으로 DisplayID Structure v2.0을 사용하고 있으며 DisplayID Extension은 EDID 베이스에 연결되어 현재 Display Port EDID 사양을 따릅니다.

3표3: EDID 확장 섹션의 예로써 DisplayID 구조 v2.0

 

참조

  1. VESA® 디스플레이 식별 데이터(DisplayID) 표준 버전 2.1

 

Author
GRL 대만 기술 엔지니어 Ray Yang

국립대만과학기술대학 화학공학과 졸업.

그는 GRL에서 4년 이상의 HDMI 관련 테스트 경험을 축적했으며 HDMI, MIPI, V by One 및 기타 테스트 사양에 익숙합니다. 현재 GRL 대만은 HDMI 테스트를 주로 담당하고 있으며 고객이 인증을 성공적으로 획득하기 위해 HDMI 문제를 명확히 하는 데 도움을 줄 의향이 있습니다.

 

자세한 내용은 GRL에 문의해주십시오

이 문서의 사양과 설명은 예고 없이 변경될 수 있습니다.    

출시 날짜 2022/08/10 AN-220810-TW

Published by GRL Team 9월 28, 2022