Интерфейс DVI, используемый для подключения «цифровых» жидкокристаллических мониторов, становится все более распространенным и все большее число пользователей готовы несколько переплатить за наличие в мониторе или на видеокарте этого интерфейса. Описание сигналов интерфейса DVI можно встретить во многих публикациях, однако некоторые специфические функции, которые становятся доступными при использовании этого цифрового интерфейса, известны далеко не всем пользователям и сервисным специалистам. Одной из таких, плохо освещенных в литературе функций, является функция HPD.
Разработку интерфейса DVI курирует группа DDWG (Digital Display Working Group), созданная при прямом участии таких компаний, как Intel, Compaq, Fujitsu, Hewlett Packard, IBM, NEC та Silicon Image. Этой группой в 1999 году и был разработан стандарт DVI 1.0, действующий по сей день. В описании этого стандарта имеется много того, что в мониторах с ЭЛТ не использовалось. В частности, одной из таких новинок является технология Hot Plug Detect (HPD) – определение «горячего» подключения.
Суть этой технологии заключена в том, что вычислительной системой определяются следующие события:
– подключение монитора к компьютеру;
– отключение монитора от компьютера.
Hot Plug Detect – эта системная функция, требующая согласования как на аппаратном, так и на программном уровнях. Другими словами, для того, чтобы данная функция была доступна, необходима как аппаратная поддержка, т.е. использование в разъеме DVI соответствующего контакта (HPD) и наличие схем контроля уровня сигнала на этом контакте, так и программная поддержка – наличие в операционной системе соответствующих системных событий, вызываемых при изменении уровня на контакте HPD.
В спецификации стандарта DVI различают два события горячего подключения:
1) Подключение монитора. Когда фиксируется это событие, графическая подсистема, к которой подключается монитор, должна сгенерировать системный запрос, позволяющий операционной системе считывать данные, передаваемые монитором в формате EDID (данные Plug&Play) по линиям DDC. Если графическая подсистема и монитор поддерживают совместимые режимы работы, операционная система включает монитор, кроме того, если это необходимо, то включается еще и канал TMDS.
2) Отсоединение монитора. Когда фиксируется отсоединение монитора, графическая подсистема должна сгенерировать системное событие, уведомляющее об этом операционную систему. Если был отсоединен цифровой DVI-совместимый монитор, то графическая подсистема должна отключить передатчик TMDS в течение 1 сек. после отсоединения монитора.
Требование к системе для поддержки HPD
Любые реакции на события HPD определяются операционной системой и ее API. В отдельных случаях (например, с видео платами Nvidia) для инициализации HPD приходится обновлять конфигурацию системы.
Для того чтобы можно было определять подключение и отключение монитора, на разъеме DVI имеется специальный контакт, обозначаемый HPD – контакт № 16 (рис.1). Видеокарта генерирует системные запросы, уведомляющие операционную систему о событиях Hot Plug Detect в том случае, если сигнал на этом контакте становится либо выше +2.0В, либо ниже +0.8В.
Требования к монитору для поддержки HPD
Монитор должен устанавливать на контакте HPD потенциал больше, чем +2.4В только в том случае, если данные структуры EDID абсолютно готовы для передачи на компьютер. Если же по каким-либо причинам монитор не может передать EDID-данные на компьютер, то сигнал на контакте HPD должен быть установлен в «низкий» уровень – ниже 0.4В.
Для того чтобы информация EDID была доступна даже при использовании простых мониторов, в программном обеспечении которых не предусмотрена полнофункциональная поддержка технологии HPD, производители таких мониторов должны обеспечивать наличие «подтягивающего» резистора, включаемого между контактом HPD и линией питания EDID.
Важное замечание
На интерфейсе Plug & Display (P&D), разработанном ассоциацией VESA, также имеется сигнал, аналогичный HPD, т.е. используемый для определения подключения монитора к системе. На интерфейсе P&D этот сигнал обозначается Charge Power + и выведен на конт.8 (рис.2). Так вот, спецификация VESA допускает на этом контакте выброс напряжения до +20В, при этом интерфейсные цепи, как графической подсистемы, так и монитора должны быть спроектированы таким образом, чтобы выдерживать этот бросок. В некоторых случаях приходиться подключать монитор к системе с помощью переходника P&D – DVI. В этих переходниках, изготовленных неизвестными разработчиками, для обеспечения совместимости сигналы HPD та Charge Power + могут быть соединены напрямую. Однако на интерфейсе DVI по сигналу HPD не допускается выброс напряжения более +5 В, а поэтому в подобных переходниках нельзя допускать соединения сигналов HPD та Charge Power +. В противном случае, приемо-передатчики интерфейса DVI могут быть выведены из строя.