목차

EDID

EDID(Extended Display Identification Data)는 VESA(Video Electronics Standards Association)에서 정의한 디지털 디스플레이의 표준 데이터 구조입니다. 디스플레이 기기(모니터, TV, 프로젝터 등)가 자신의 물리적/기술적 사양 정보를 바이너리 형태로 저장하고 있다가, DDC(Display Data Channel)를 통해 소스 기기(PC, 비디오 스위처, 그래픽 카드 등)에 전달하는 일종의 '디스플레이 신분증' 역할을 합니다.

이 문서에서는 EDID의 물리적 구조, 128/256 바이트 데이터 맵 구조, 그리고 영상음향 인터페이스 환경에서 발생하는 주요 트러블슈팅 포인트를 기술합니다.

구분 사양 명세
개발 기구 VESA (Video Electronics Standards Association)
전송 프로토콜 I²C 기반 DDC (Display Data Channel)
기본 데이터 크기 128 Bytes (Base Block) / 구조 확장을 위해 128 Bytes 단위의 Extension Block 사용
주요 관련 표준 CEA-861 / CTA-861 (HDMI 환경에서 오디오 및 HDR 정보 확장을 위한 표준)

1. EDID 데이터 통신 메커니즘 (Handshake)

소스 기기와 디스플레이가 케이블(HDMI, DisplayPort, DVI 등)로 연결되는 즉시, 상호 간의 하드웨어 핸드쉐이크가 발생합니다.

  1. HPD (Hot Plug Detect) 트리거: 디스플레이 기기가 연결되면 케이블의 HPD 핀이 5V 신호로 High 상태가 되며 소스 기기에 연결을 알림.
  2. DDC 채널을 통한 I²C 통신: 소스 기기는 디스플레이 내부 EEPROM(주로 0x50 I²C 주소)에 접근하여 EDID 데이터를 판독.
  3. 신호 최적화: 소스 기기는 판독한 EDID 내의 'Native Timing(최적 해상도 및 주사율)'을 기준으로 최적의 비디오 및 오디오 신호출력.

2. 구조 및 데이터 맵 (V1.3 / V1.4 기준)

기본적인 v1.3 및 v1.4 구조는 128 바이트(Byte 0 ~ 127)의 단일 블록으로 구성되며, 현대의 HDMI/DP 환경에서는 CTA-861 확장 블록(Extension Block) 128 바이트가 추가되어 총 256 바이트 구성을 취하는 것이 일반적입니다.

2.1 Base EDID Block (128 Bytes) 구조

Byte Range Field Name 설명
0 ~ 7 Header 고정된 고유 패턴 (00 FF FF FF FF FF FF 00)
8 ~ 9 Vendor ID PNP Vendor ID (3문자 압축 코드)
10 ~ 11 Product ID 제조사 지정 제품 코드 (LSE 우선)
12 ~ 15 Serial Number 32비트 고유 일련번호 (Optional)
16 ~ 17 Manufacture Date 생산 주차(Week) 및 생산 연도(-1990 offset)
18 ~ 19 EDID Version 구조 버전 (예: v1.4의 경우 01 04)
20 ~ 24 Basic Display Params 비디오 입력 정의(Analog/Digital), 화면 물리 크기, 감마(Gamma) 값
25 ~ 34 Color Characteristics CIE 1931 좌표계 기준 R, G, B 및 White Point의 10비트 좌표값
35 ~ 37 Established Timings VESA 표준 레거시 타이밍 (640×480@60Hz, 800×600@60Hz 등)
38 ~ 53 Standard Timings 가로 해상도 및 화면 비율, 주사율 정보(8개 슬롯 고정)
54 ~ 125 Detailed Timing Descriptors DTD 블록 (총 4개, 각 18바이트)
디스플레이의 기본(Native) 픽셀 클럭, 블랭킹, 싱크 극성 등 초정밀 타이밍 정보 포함
126 Extension Flag 추가 확장 블록 개수 (00이면 확장 없음, 01이면 1개 블록 추가)
127 Checksum 블록 내 128개 바이트의 전체 합이 00이 되도록 맞추는 바이트

2.2 CTA-861 Extension Block (HDMI 환경 필수)

기본 128 바이트 구조는 PC 모니터 사양 위주로 설계되었기 때문에, 멀티채널 디지털 오디오(LPCM, Dolby, DTS)HDR(High Dynamic Range) 등의 가전(CE) 표준을 수용하기 위해 CTA-861 확장 블록을 사용합니다.

3. 현업 및 시스템 연동 실무 이슈

거리 전송 시스템 설계, 다중 디스플레이 분배, 오디오 인터페이스 임베디드 오디오 추출 시 EDID 관련 에러가 빈번하게 발생합니다.

3.1 분배기(Splitter) 및 매트릭스 환경에서의 혼선

3.2 headless 서버 및 원격 워크스테이션 해상도 고정

3.3 오디오 패스스루(Pass-through) 및 임베디드 오디오 에러

4. EDID 분석 및 편집 툴

EDID 불량으로 인한 매칭 실패 시 소프트웨어적으로 EDID를 강제 오버라이드(Override)하거나 바이너리를 수정할 수 있습니다.