TMDS — дифференциальная передача с минимизацией переходов
Видеосигнал DVI и HDMI идёт по трём дифференциальным парам данных и одной паре тактовой частоты. Способ передачи называется TMDS: каждый байт превращается в 10-битный символ, у которого мало переключений и нет перекоса нулей и единиц. Отсюда и ограничения кабеля и разъёма.
Обновлено Редакция GAW
TMDS (transition-minimized differential signaling) — способ передачи видеоданных по дифференциальным парам, на котором построены DVI и HDMI. Спецификация DVI 1.0 описывает его так: алгоритм кодирования превращает 8 бит данных в 10-битный символ с минимальным числом переходов и сбалансированный по постоянной составляющей (разд. 2.1).
Что даёт кодирование
По DVI 1.0 (разд. 2.1) кодирование TMDS решает три задачи:
- меньше излучения по медному кабелю — за счёт малого числа переходов;
- баланс постоянной составляющей — пригодность для передачи по оптоволокну;
- надёжное восстановление тактов в приёмнике и устойчивость к перекосу сигналов, что позволяет использовать и длинные, и дешёвые кабели.
Цена — избыточность: на 8 бит данных передаётся 10, то есть 20 % полосы уходит на кодирование (наш расчёт). Тот же приём — заменять символы более длинными ради свойств линии — используют и другие интерфейсы, например кодирование 4B5B в Ethernet 100BASE-TX.
Один и два канала
Канал TMDS — три пары данных и одна пара тактовой частоты, все дифференциальные. DVI допускает два канала с общей тактовой частотой (разд. 2.1, 2.2.2):
| Режим | Тактовая частота TMDS | Правило |
|---|---|---|
| Single link | 25–165 МГц | канал 0 обязан поддерживать все форматы до 165 МГц |
| Dual link | больше 165 МГц | оба канала на половине частоты: 200 МГц → 2 × 100 МГц; второй канал не ниже 82,5 МГц |
Сочетание «165 МГц плюс 30 МГц» запрещено: формат, которому нужно больше 165 МГц, всегда делится поровну. При загрузке активен только канал 0. Синхроимпульсы и сигнал разрешения данных передаются внутри канала TMDS, отдельных проводов для них нет (разд. 2.2.10).
Электрические параметры
Приёмник DVI 1.0 нагружает каждую линию на 50 Ом ± 10 % к напряжению AVcc 3,3 В ± 5 %, связь по постоянному току (табл. 4-2). Более поздние микросхемы для HDMI работают быстрее: у SN75DP139 тактовая частота TMDS до 340 МГц и скорость данных до 3,4 Гбит/с (разд. 1, 3).
Где встречается
DVI-D и DVI-I, HDMI, а также двухрежимные порты DisplayPort (DP++), которые переключают свои линии в режим TMDS для пассивных переходников. Какой формат поддерживает монитор, видеокарта узнаёт из его EDID. Распиновки — DisplayPort и DVI и HDMI.
Частые вопросы
Сколько пар в канале TMDS?
Четыре дифференциальные пары: три пары данных и одна пара тактовой частоты. В SN75DP139 они так и названы: TMDS Data 2, Data 1, Data 0 и Data Clock (разд. 5). Dual-link DVI добавляет ещё три пары данных второго канала с той же тактовой частотой (DVI 1.0, разд. 2.1).
Что такое dual-link DVI?
Режим с двумя каналами TMDS для форматов, которым нужна тактовая частота больше 165 МГц. Оба канала работают на половине требуемой частоты: формату на 200 МГц нужны два канала по 100 МГц. Одиночный канал работает от 25 до 165 МГц (DVI 1.0, разд. 2.2.2).
Можно ли передать TMDS через переходник с DisplayPort?
Да, если порт двухрежимный (DP++): он переключает свои линии в режим TMDS, а микросхема вроде SN75DP139 преобразует уровни. Обычный DisplayPort без двухрежимной поддержки TMDS не выдаёт — нужен активный преобразователь.
Источники
- Digital Display Working Group. Digital Visual Interface, Revision 1.0 (1999) — архивная копия официального файла; разд. 2.1: DVI использует TMDS как базовое электрическое соединение; кодирование превращает 8 бит данных в 10-битный символ с минимумом переходов и балансом постоянной составляющей; до двух каналов TMDS с общей тактовой частотой; кодирование снижает излучение по медному кабелю, даёт баланс для оптоволокна и надёжное восстановление тактов при большом перекосе; разд. 2.2.2: канал 0 обязан поддерживать все форматы до 165 МГц; выше 165 МГц — два канала на половине частоты (200 МГц → 2 × 100 МГц, сочетание 165 + 30 МГц не допускается), минимум второго канала 82,5 МГц; одиночный канал — от 25 до 165 МГц; при загрузке активен только канал 0; разд. 2.2.10: HSync, VSync и DE передаются внутри канала TMDS; табл. 4-2: AVcc 3,3 В ± 5 %, оконечная нагрузка 50 Ом ± 10 %, связь по постоянному току
- Texas Instruments. SN75DP139 DisplayPort to TMDS Level-Shifting Re-Driver, SLLS977F (2017) — разд. 3 и 7.1: двухрежимный вход DisplayPort, выход TMDS с преобразованием уровня, DVI 1.0 и HDMI 1.4b, до 3,4 Гбит/с, тактовая TMDS до 340 МГц; разд. 5: каналы Main Link 0–3 → TMDS Data 2, Data 1, Data 0 и Clock
Нашли ошибку?
Смотрите также
- DisplayPort и DVIDP 20 pin и mini DP, DVI-D и DVI-I, single и dual link
- HDMIТип A, mini и micro: TMDS, DDC, HPD, CEC, +5 В
- DP++ (двухрежимный DisplayPort)Выход DisplayPort с режимом TMDS для пассивных переходников на HDMI и DVI
- EDIDОписание монитора в его памяти: форматы, предпочтительный режим; читается по DDC
- Дифференциальная передачаСигнал как разность двух проводов, помеха вычитается
- Код 4B/5BБлочный код линии: 4 бита данных — 5 бит на линии