VESA Display Data Channel

VESA Display Data Channel (w skrócie DDC) – standard VESA definiujący sposób komunikacji karty graficznej z urządzeniem wyświetlającym (monitorem, LCD): określa parametry elektryczne, jak również interfejs programisty. Pierwsza wersja standardu została ogłoszona w 1994 roku, poprawiona – oznaczona numerem 1.1 – w roku 1999. Przed ogłoszeniem tego standardu nie istniał żaden inny (powszechny), który definiowałby podobną funkcjonalność.

Główna idea jest taka, że producent monitora w pamięci ROM zapisuje parametry monitora, które można odczytać programowo. Informacje udostępniane przez monitor pozwalają określić m.in. fizyczne rozmiary monitora, maksymalną częstotliwość odchylania poziomego i pionowego, punkt bieli.

Dodatkowy standard DDC/CI (Command Interface) umożliwia programowe sterowanie monitora, tzn. wysyłanie rozkazów, które mogą powodować np. zmianę jasności, kontrastu, czy rozmiaru obrazu.

Komunikacja z monitorem zrealizowana została za pomocą szeregowego interfejsu I²C (wprowadzonego przez firmę Philips). Istnieją trzy wersje DDC:

  1. DDC1 – port I²C jest jednokierunkowy, dane spływają z monitora do karty,
  2. DDC2B – port I²C jest jednokierunkowy, dane spływają z monitora do karty,
  3. DDC2AB – port I²C jest dwukierunkowy, możliwa jest komunikacja w obie strony.

Do elektrycznego połączenia potrzebne są 3 linie dla: danych, zegara oraz masy. W złączu VGA wykorzystano nieużywane linie, dla danych jest to pin 12, natomiast dla zegara pin 15.

Format w jakim dane są zapisane jest ustandaryzowany, nazywa się EDID ang. Extended Display Identification Data. Dane są przesyłane w blokach po 128 bitów (standardy EDID 1.0-1.3) lub 256 bitów (standard EDID 2.0).

Dostęp programowy zrealizowano jako rozszerzenie przerwania programowego 10h zdefiniowanego w VGA BIOS. Chociaż DDC jest związany ze standardem VESA BIOS Extension, to możliwa jest implementacja DDC, nawet jeśli karta nie obsługuje VBE.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Kembali kehalaman sebelumnya