В современной электронной технике интерфейсы определяют практически все – скорость обмена данными, объем передаваемой информации, архитектуру устройств, расстояние между сопрягаемыми устройствами, габариты соединительных разъемов и самих устройств и т.д. и т.п. Именно поэтому, в век глобальной информатизации одним из важнейших факторов, способствующих дальнейшему прогрессу, является разработка новых интерфейсов. И работа по совершенствованию средств передачи самых разнообразных данных не прекращается ни на минуту и ведется практическими всеми основными разработчиками электроники. Интересно отметить, что некоторые компании, известные ранее как производители исключительно микросхем и других электронных компонентов, постепенно меняют свое направление деятельности, переходя на разработку новых перспективных интерфейсов и на выпуск элементной базы для этих интерфейсов. Сегодня мы решили рассказать о возможно скором появлении нового интерфейса для одного из основных периферийных устройств персональных компьютеров – о новом интерфейсе для дисплеев, который предлагается весьма авторитетной организацией, хорошо известной всем, кто хоть чуть-чуть знаком с современной вычислительной техникой – мы говорим об ассоциации VESA.
На сегодняшний день существует целый ряд интерфейсных соединений, предназначенных для подключения дисплея к источнику сигнала. К таким общим интерфейсам можно отнести:
- аналоговый разъем VGA – DSUB-15pin;
- интерфейс DVI;
- интерфейс P&D;
- интерфейс DFP и др.
И это не считая специфических и промышленных интерфейсов, не нашедших широкого применения, но все-таки, использующихся для подключения дисплеев к источникам сигналов.
Конечно же, в свете массового применения «цифровых» дисплеев на жидких кристаллах (LCD-дисплеев), большую актуальность начинают приобретать, так называемые, «цифровые» интерфейсы, наиболее известным из которых является, несомненно, DVI. И очень многим кажется, что данный интерфейс настолько отвечает всем потребностям при передаче изображения на дисплей, что нет никакого смысла что-либо изменять. Привлекательность интерфейсу DVI придает еще и то, что с помощью него можно передавать данные не только в цифровом виде, но и в виде обычных аналоговых сигналов R/G/B. Но так не думают в ассоциации VESA. В результате, совсем недавно – в марте 2007 года этой организацией был выпущен документ, получивший название «DisplayPort™ interface standard. Ver.1.1» (стандарт интерфейса DisplayPort. Версия 1.1).
Данный стандарт ориентирован на производителей LCD-панелей, LCD-дисплеев, видеопроекторов, графических карт, чипсетов и потребительской электроники. Новый интерфейс для подключения дисплеев призван заменить собою такие интерфейсы, как DVI и LVDS, а, в конечном счете, интерфейс VGA. DisplayPort позволяет обеспечить подключение через единый цифровой интерфейс как внешних так и внутренних дисплеев. Под понятием «единый цифровой интерфейс» здесь необходимо понимать то, что DisplayPort может обеспечивать передачу данных (пикселей) непосредственно от любого источника видеоизображения на любую LCD-панель, позволяя упростить все те сложности при передаче данных, которые существуют на сегодняшний день. При этом, в спецификации DisplayPort учтены все положительные аспекты практического применения интерфейсов DVI и HDMI.
В интерфейс DisplayPort добавлена поддержка HDCP версии 1.3. Поддержка HDCP позволяет подключаться с помощью DisplayPort к устройствам Blye-Ray и HD-DVD и получать доступ к защищенному контенту.
DisplayPort работает с пониженными напряжениями, что приводит к пониженному энергопотреблению. Это, в свою очередь снижает уровень электромагнитных помех и улучшает совместимость устройств. К преимуществам нового интерфейса перед DVI и VGA можно отнести:
- поддержку двустороннего обмена;
- высокую производительность (пропускная способность свыше 1 Гбайт/с), которая выше чем даже у двухканального интерфейса DVI;
- наличие уникальной микро-пакетной архитектуры, открывающей новые возможности для дисплеев;
- опциональная поддержка аудио-функций;
- использование очень простого и малогабаритного защелкивающегося соединительного разъема типа USB, значительного упрощающего подключение дисплеев к источникам видеосигналов.
Все эти особенности и преимущества интерфейса DisplayPort позволяют надеяться на его широкое применение в будущем и на заинтересованность производителей оборудования в его повсеместном внедрении.
Общие сведения
Интерфейс DisplayPort включает в себя три канала передачи данных (рис.1):
- основной канал (Main Link);
- дополнительный канал (AUX CH - Auxiliary channel);
- линия «горячего подключения» (HPD – Hot Plug Detect).
Рис.1 Интерфейс Display Port состоит из трех каналов передачи данных
Основной канал
Основной канал предназначены для передачи графической информации. Этот канал состоит из четырех линий, каждая из которых представляет собой дифференциальную пару. Существует две скорости передачи данных по основному каналу: 2.7 Гбит/с и 1.62 Гбит/с (на каждую линию). Пропускная способность интерфейса для каждого из этих двух режимов, с учетом количества задействованных линий, представлена в табл.1.
Таблица 1. Пропускная способность интерфейса Display Port
Количество линий |
Пропускная способность интерфейса |
|
при 1.62 Гбит/с на линию |
при 2.7 Гбит/с на линию |
|
1 |
162 Мбайт/с |
270 Мбайт/с |
2 |
324 Мбайт/с |
540 Мбайт/с |
4 |
648 Мбайт/с |
1080 Мбайт/с |
Данные по линиям основного канала предаются в последовательном виде, что, впрочем, характерно для всех производительных цифровых интерфейсов, а использование дифференциальных пар снижает уровень электромагнитных помех и повышает помехозащищенность каналов. Данные, передаваемые по линиям основного канала, кодируются либо в формате RGB, либо в формате Y/C/.
Хотя количество линий основного канала и составляет четыре, это совсем не означает, что все они обязательно должны быть задействованы. В зависимости от режима работа, выбранной кодировки цвета (RGB или Y/C), а также глубины цвета (количество бит на точку), может быть задействовано разное количество линий основного канала (1, 2 или 4) – см. табл.2.
Таблица 2. Зависимость количества линий основного канала от режима работы
Кол-во линий |
Кодировка цвета (бит на пиксел) |
Кол-во бит на цвет |
Режим работы |
4 линии |
YCbCr 4:4:4 (36 bpp) |
12 |
1920х1080 @ 96 Гц |
YCbCr 4:2:2 (24 bpp) |
12 |
1920х1080 @ 120 Гц |
|
RGB (30 bpp) |
10 |
2560х1536 @ 60 Гц |
|
1 линия |
YCbCr 4:4:4 (30 bpp) |
8 |
1920х1080 (i) @ 60 Гц |
RGB (18 bpp) |
6 |
2560х1536 @ 60 Гц |
Канал Main Link является однонаправленным, т.е. данные по нему передаются только в направлении от источника сигнала к дисплею.
Все данные, передаваемые по главным линиям, упаковываются в микро-пакеты, каждый из которых является единицей передачи (transfer units). Эти микро-пакеты передаются по линиям канала Main Link, т.е. каждый пакет передается по своей соответствующей линии канала. Длина единицы передачи (т.е. длина микро-пакета) для каждой линии канала Main Link находится в диапазоне от 32 до 64 символов. При разбивке потока данных на пакеты, осуществляется их выравнивание под соответствующее количество символов путем заполнения пакета «дополнительными» символами. Так, например, если длина пакета задана в 32 символа, а реальный пакет состоит из 28 символов, то к нему добавляется еще 4 символа, чтобы получился пакет стандартной длины.
В периоды горизонтального и вертикального гашения, основной поток видеоданных прерывается и практически все символы пакетов становятся «дополнительными». В результате, такие пакеты могут быть замещены пакетами потока атрибутов, содержащих информацию о высоте, ширине и других параметрах изображения, передаваемого в основном потоке. Эта информация может быть использована дисплеем для самостоятельной регенерации основного потока. Кроме того, во время вертикального и горизонтального гашения может быть организована передача пакетов аудио-потока.
Символ – это 8-разрядная порция данных, которая преобразуется в 10-разрядный код с использованием метода кодирования ANSI 8B/10B, который называют еще К-кодирование (ANSI X3.230-1994) Только после преобразования 8-битных данных в 10-битный код, обеспечивается их передача по линиям интерфейса. В спецификации DisplayPort различают два типа символов: символы данных и управляющие символы. Управляющие символы вставляются в пакеты, состоящие из символов данных для формирования фреймов. В стандарте описывается девять управляющих символов, например, таких как: начало гашения, конец гашения, начало и конец данных и т.д.
Дополнительный канал
Дополнительный канал является двунаправленным полудуплексным. При передаче данных, устройством Master является передающее устройство (ПК), а устройством Slave – приемное устройство (дисплей). Master инициирует транзакции дополнительного канала, формируя различные запросы, устройство Slave отвечает на запросы Master'а. Дисплей (устройство Slave) может управлять сигналом HPD, вызывая прерывание устройства Master, которое, в ответ, практически сразу же осуществляет на дополнительном канале транзакцию запроса. Именно таким образом дисплей может управлять процессами на шине дополнительного канала.
Дополнительный канал позволяет осуществлять передачу данных со скоростью 1 Мбит/с по кабелю длинной 15м и даже больше. Дополнительный канал образован линиями одной дифференциальной пары, по которой передаются самосинхронизирующиеся данные. Каждая транзакция на канале занимает по времени не более 500 мкс, а максимальный размер пакета передаваемых данных составляет 16 байт. Все это позволяет избегать проблем, когда одно приложение подавляет работу другого приложения.
Основным назначением дополнительного канала является:
- передача данных EDID (т.е. этот канала заменяет собой шину DDC, использующуюся для идентификации дисплеев и их настройки в соответствии со спецификацией Plug&Play);
- передача данных DPCD (DisplayPort Configuration Data), предназначенных для настройки и конфигурации самого интерфейса DisplayPort;
- передача данных MCCS (Monitor Command and Control Set), предназначенных для передачи команд, управляющих монитором (регулировка яркости, баланса цветов и т.п.).
Линия HPD
Сигнал HPD предназначен для определения моментов подключения и отключения дисплея. Кроме того, через этот сигнал дисплей генерирует прерывание для формирования запроса, обслуживаемого дополнительным каналом. Сигнал HPD является логическим сигналом с уровнем от 2.25 до 3.6 Вольт. Состояние сигнала HPD полностью управляется дисплеем, который устанавливает его в низкий уровень при возникновении событий, требующих реакции источника видеосигналов.
Различают два варианта сигнала HPD, в зависимости от его длительности.
1) Если сигнал HPD устанавливается монитором в низкий уровень на время от 0.5 до 1 мс, то это воспринимается, как запрос на обслуживание. В этом случае устройство Master дополнительного канала осуществляет доступ к регистрам DPCD, считывает из них данные и корректирует соответствующим образом работу источника видеосигналов.
2) Если сигнал HPD устанавливается в низкий уровень на время, большее чем 2 мс, то это воспринимается как событие горячего подключения/отключения. В результате, Master также осуществляет попытку обращения к регистрам DPCD для определения текущего статуса монитора.
На линии HPD и со стороны источника видеосигналов и со стороны монитора должен устанавливаться шунтирующий резистор (терминатор) сопротивлением не менее 100 кОм. Резисторы устанавливаются между линией HPD и «землей».
Физические характеристики
Интерфейсный кабель для DisplayPort выпускается (будет выпускаться) в двух модификациях (две категории отражения):
- кабель для высокочастотной передачи (2.7 Гбит/с на канал);
- кабель для низкочастотной передачи (1.62 Гбит/с на канал).
Длина соединительного кабеля при максимальных скоростях передачи данных должна составлять не более двух метров, что позволяет обеспечить гарантированную надежность передаваемых данных. Но, в принципе, длина кабеля может быть и больше, если использовать режимы работы с низким разрешением. В частности, в стандарте указано, что при определенных условиях (низкочастотные режимы) длина кабеля может достигать и 15 метров (режим с частотой кадра 50 Гц и при использовании всех четырех линий основного канала). Ассоциация VESA очень серьезно относится к вопросам конструкции соединительного кабеля, и в стандарте регламентировано практически все – от типа материалов, используемых для изоляции, до взаимного положения жил кабеля внутри общей изоляции. Поэтому к вопросам приобретения кабеля для DisplayPort придется относиться очень серьезно, особенно, если предполагается использовать дисплеи с высоким разрешением и хорошей глубиной цвета.
Как уже отмечалось выше, все информационные линии интерфейса выполнены в виде дифференциальных пар. Величина сигналов на этих дифференциальных парах может достаточно сильно изменяться при изменении частоты передачи данных, т.е. при выборе того или иного режима работы. Но, в принципе, размах сигналов на дифференциальных информационных линиях должен находиться в диапазоне от 0.4В до 1.2В (с учетом допусков от 0.34В до 1.38В). Согласно стандарту DisplayPort дифференциальные пары могут использоваться как в режиме переменного тока (AC), так и в режиме постоянного тока (DC). При работе в режиме DC дифференциальный сигнал изменяется относительно некого постоянного уровня, величина которого может достигать значения 3.6В, т.е. соответствует напряжению питания (см. рис.2).
Рис.2
Соединительный разъем
Соединительный разъем интерфейса DisplayPort, как мы уже отмечали, очень похож на разъем USB. Основное отличие в том, что на разъеме DisplayPort имеется 20-контактов (см. рис.3).
Рис.3
На кабеле с двух сторон находятся «вилки». На устройствах (на видеокарте и на дисплее) должна находиться «розетка». Для устройств допускается, как горизонтальное, так и вертикальное расположение «розеток» (рис.4).
Рис.4
Разъем является ключевым, т.е. подключить его неправильно невозможно. Контакты на разъеме расположены в два ряда и с некоторым смещением рядов относительно друг друга (шахматный порядок).
Таблица 3.
№ |
Тип сигнала |
Обозначение |
Расположение (верхний/ нижний ряд) |
1 |
Выход |
ML_Lane 0 (p) |
Верхний |
2 |
--- |
GND |
Нижний |
3 |
Выход |
ML_Lane 0 (n) |
Верхний |
4 |
Выход |
ML_Lane 1 (p) |
Нижний |
5 |
--- |
GND |
Верхний |
6 |
Выход |
ML_Lane 1 (n) |
Нижний |
7 |
Выход |
ML_Lane 2 (p) |
Верхний |
8 |
--- |
GND |
Нижний |
9 |
Выход |
ML_Lane 2 (n) |
Верхний |
10 |
Выход |
ML_Lane 3 (p) |
Нижний |
11 |
--- |
GND |
Верхний |
12 |
Выход |
ML_Lane 3 (n) |
Нижний |
13 |
--- |
GND |
Верхний |
14 |
--- |
GND |
Нижний |
15 |
Вх/Вых |
AUX_CH (p) |
Верхний |
16 |
--- |
GND |
Нижний |
17 |
Вх/Вых |
AUX_CH (n) |
Верхний |
18 |
Вход |
HPD |
Нижний |
19 |
--- |
RTN DP_PWR |
Верхний |
20 |
Выход |
DP_PWR |
Нижний |
Назначение контактов разъема представлено в табл.3 и табл. 4.
Таблица 4.
№ |
Тип сигнала |
Обозначение |
Расположение (верхний/ нижний ряд) |
1 |
Вход |
ML_Lane 3 (p) |
Верхний |
2 |
--- |
GND |
Нижний |
3 |
Вход |
ML_Lane 3 (n) |
Верхний |
4 |
Вход |
ML_Lane 2 (p) |
Нижний |
5 |
--- |
GND |
Верхний |
6 |
Вход |
ML_Lane 2 (n) |
Нижний |
7 |
Вход |
ML_Lane 1 (p) |
Верхний |
8 |
--- |
GND |
Нижний |
9 |
Вход |
ML_Lane 1 (n) |
Верхний |
10 |
Вход |
ML_Lane 0 (p) |
Нижний |
11 |
--- |
GND |
Верхний |
12 |
Вход |
ML_Lane 0 (n) |
Нижний |
13 |
--- |
GND |
Верхний |
14 |
--- |
GND |
Нижний |
15 |
Вх/Вых |
AUX_CH (p) |
Верхний |
16 |
--- |
GND |
Нижний |
17 |
Вх/Вых |
AUX_CH (n) |
Верхний |
18 |
Выход |
HPD |
Нижний |
19 |
--- |
RTN DP_PWR |
Верхний |
20 |
Выход |
DP_PWR |
Нижний |
Распайка кабеля со стороны источника видеосигналов и со стороны дисплея разная, что отражено на рис.5.
Рис.5
Линии основного канала обозначаются ML_Lane0, ML_Lane1, ML_Lane2, ML_Lane3. Так как линии представляют собой дифференциальные пары, то в обозначении присутствуют еще и символы [n] и [p], где [n] – это «-» дифференциальной пары, а [p] - это «+» дифференциальной пары. Линии дополнительного канала обозначаются AUX_CH (p) и AUX_CH (n), так как тоже являются дифференциальными.
На разъем выведена линия питания, обозначаемая DP_PWR. На эту линию от устройства-источника видеосигналов подается питающее напряжение величиной от 3.0В до 16.0В. Величина максимального тока по этой линии не должна превышать 500 мА. Линия DP_PWR может использоваться для питания маломощных устройств, подключенных к источнику сигнала или для питания отдельных цепей дисплеев. Устройства-приемники (дисплеи) также могут подавать на эту линию питающее напряжение, но уже величиной +3.3В, обеспечивающим максимальную величину тока в 500 мА. Минимальная мощность, которую может обеспечить линия DP_PWR, составляет 1.5 Ватт. Таким образом, разъем DisplayPort можно использовать для подключения маломощных устройств, не имеющих собственного источника питания. Общим проводом для линии питания DP_PWR является контакт, обозначены Return DP_PWR. Необходимо обратить внимание, что в стандартном кабеле сигнал DP_PWR может отсутствовать, т.е. конт.20 разъема не будет задействован.
Так как разъем DisplayPort является двухрядным, то его контакты разделяют на контакты верхнего и контакты нижнего ряда, что также отражено в таблицах 3 и 4.
Можно отметить и еще одну особенность разъема. При его подключении, так же как и в USB, разные группы контактов соединяются поочередно. Это обеспечивает возможность горячего подключения устройств без явления статических разрядов. Порядок сопряжения следующий:
1. Сначала подключается металлический экран разъема.
2. Далее подключаются контакты заземления (GND), линия питания (DP_PWR) и общий провод для линии питания (Return DP_PWR).
3. И, в-третьих, подключаются линии основного канала (ML_Lane), дополнительного канала (AUX_CH) и линия HPD.
Такая последовательность подключения обеспечивается за счет разной длины контактов.
На этом и закончим предварительное знакомство с интерфейсом DisplayPort, которому пророчат большое будущее. Поживем – увидим. Вполне возможно, что катализирующее действие на внедрение этого интерфейса окажет хорошо заметное сейчас сближение бытовой техники и вычислительной техники, в результате которого появляется необходимость взаимного подключения самых разнообразных устройств, особенности которых ранее не учитывались разработчиками интерфейсов. А, кроме того, повсеместное доминирование цифровых технологий отображения информации и постепенное стирание границ между различными типами подобных устройств, все-таки, требуют решения вопроса стандартизации обмена данными.