подробно про принцип работы, тонкости передачи данных

В это теме мы разберем что такое интерфейс LVDS. Как работает, какие есть ньюансы при работе с ним
admin
Site Admin
Сообщения: 129
Зарегистрирован: Вт сен 03, 2019 10:32 am

подробно про принцип работы, тонкости передачи данных

Сообщение admin » Пт июн 05, 2026 2:06 pm

LVDS — это технология передачи цифровых данных по проводам с низким напряжением. Расшифровывается как Low-Voltage Differential Signaling.
Проще говоря — это способ быстро и относительно помехоустойчиво передавать изображение и другие данные между устройствами.
Чаще всего LVDS встречается в:
матрицах ноутбуков;
старых LCD-мониторах;
телевизорах;
промышленных дисплеях;
автомобильных экранах;
некоторых камерах и платах управления.
Как это работает
Передача идет не по одному проводу, а по паре проводов:
один провод несет сигнал;
второй — его инверсию.
Приемник смотрит разницу между ними.

admin
Site Admin
Сообщения: 129
Зарегистрирован: Вт сен 03, 2019 10:32 am

Re: подробно про принцып работы, тонкости передачи данных

Сообщение admin » Пт июн 05, 2026 2:07 pm

Из-за этого:
меньше помех;
можно передавать данные на высокой скорости;
меньше электромагнитных наводок.
Если копнуть глубже — между скалером/материнкой и матрицей LVDS выглядит уже не как «видеокабель», а как высокоскоростная последовательная шина. Разберем по уровням: что именно передается, как кодируется и почему там столько тонкостей.
Общая цепочка

admin
Site Admin
Сообщения: 129
Зарегистрирован: Вт сен 03, 2019 10:32 am

Re: подробно про принцып работы, тонкости передачи данных

Сообщение admin » Пт июн 05, 2026 2:07 pm

Для ноутбука / монитора старого поколения путь обычно такой:
GPU / видеочип

дисплейный контроллер (в GPU)

LVDS transmitter (часто внутри чипсета/GPU)

LVDS пары в шлейфе

TCON (timing controller внутри матрицы)

драйверы строк/столбцов LCD

Для монитора или ТВ:
HDMI / DP / VGA вход

скалер

LVDS transmitter скалера

LVDS кабель

TCON матрицы

admin
Site Admin
Сообщения: 129
Зарегистрирован: Вт сен 03, 2019 10:32 am

Re: подробно про принцып работы, тонкости передачи данных

Сообщение admin » Пт июн 05, 2026 2:08 pm

Ключевой момент: матрица не принимает HDMI-кадры. Она принимает поток пикселей, синхросигналов и тактов напрямую.
Что реально передается по LVDS
Передаются не «пакеты», как в сети.
Передается непрерывный поток:

Pixel Clock
HSYNC
VSYNC
DE (Data Enable)
RGB данные пикселей

admin
Site Admin
Сообщения: 129
Зарегистрирован: Вт сен 03, 2019 10:32 am

Re: подробно про принцып работы, тонкости передачи данных

Сообщение admin » Пт июн 05, 2026 2:08 pm

Например для 24-bit RGB:

R7..R0
G7..G0
B7..B0
HSYNC
VSYNC
DE
Clock

Это параллельные данные внутри контроллера, но LVDS превращает их в последовательный поток.

Почему используется differential signaling

Каждый сигнал идет по паре:

TX+ ----\
> разница напряжений = данные
TX- ----/

Не абсолютное напряжение важно, а разница.

admin
Site Admin
Сообщения: 129
Зарегистрирован: Вт сен 03, 2019 10:32 am

Re: подробно про принцып работы, тонкости передачи данных

Сообщение admin » Пт июн 05, 2026 2:08 pm

Например:

TX+ = 1.35V
TX- = 1.00V

Δ = +350mV

или:

TX+ = 1.00V
TX- = 1.35V

Δ = -350mV

Плюсы:

меньше помех;
выше скорость;
меньше EMI;
длиннее линии;
меньше чувствительность к просадкам питания.

admin
Site Admin
Сообщения: 129
Зарегистрирован: Вт сен 03, 2019 10:32 am

Re: подробно про принцып работы, тонкости передачи данных

Сообщение admin » Пт июн 05, 2026 2:09 pm

Типичные амплитуды маленькие:

~250–450 mV differential
Из-за этого и называется Low Voltage.
Как данные упаковываются в пары
Вот тут начинается интересное.
Обычно используют:
Single Channel LVDS
Dual Channel LVDS
Single Channel

admin
Site Admin
Сообщения: 129
Зарегистрирован: Вт сен 03, 2019 10:32 am

Re: подробно про принцып работы, тонкости передачи данных

Сообщение admin » Пт июн 05, 2026 2:10 pm

Часто:

4 data pairs
1 clock pair

То есть:

DATA0
DATA1
DATA2
DATA3
CLOCK
Dual Channel

Добавляют вторую группу:

DATA0..3 A
DATA0..3 B
CLOCK

admin
Site Admin
Сообщения: 129
Зарегистрирован: Вт сен 03, 2019 10:32 am

Re: подробно про принцып работы, тонкости передачи данных

Сообщение admin » Пт июн 05, 2026 2:10 pm

Используется для больших разрешений.

Например:

1366×768 → часто single
1920×1080 → часто dual
4K → обычно уже не LVDS
Serialization: как 24 бита становятся последовательным потоком

Внутри передатчика работает serializer.

Допустим:

24-bit RGB
+ sync signals

Разбиваются по каналам.

Упрощенно:

DATA0 -> часть RGB
DATA1 -> часть RGB
DATA2 -> часть RGB
DATA3 -> sync/control

admin
Site Admin
Сообщения: 129
Зарегистрирован: Вт сен 03, 2019 10:32 am

Re: подробно про принцып работы, тонкости передачи данных

Сообщение admin » Пт июн 05, 2026 2:10 pm

Далее каждый канал отправляет биты последовательно.

Например:

Clock = 65 MHz

Для LVDS часто:

Serial Rate ≈ PixelClock × 7

Потому что применяется схема 7:1 serialization.

Пример:

65 MHz × 7
≈ 455 Mbps на пару
Почему отдельная clock pair

LVDS для матриц часто использует отдельный тактовый канал:

CLK+
CLK-

Матрица ловит clock и восстанавливает данные.

Ответить