Последовательный интерфейс дисплея - Display Serial Interface

Разъем последовательного интерфейса дисплея включен Raspberry Pi одноплатный компьютер

В Последовательный интерфейс дисплея (DSI) - это спецификация Интерфейс процессора мобильной индустрии (MIPI) Альянс направлен на снижение стоимости контроллеры дисплея в мобильное устройство. Обычно он нацелен на ЖК-дисплей и аналогичные технологии отображения. Он определяет последовательная шина и протокол связи между хостом, источником данных изображения, и устройством, которое является адресатом.

История

Дизайн

На физический слой, DSI определяет высокоскоростной[количественно оценить ] дифференциальная сигнализация точка-точка последовательная шина. Эта шина включает в себя одну полосу высокоскоростного тактового сигнала и одну или несколько линий передачи данных. Каждая полоса проходит по двум проводам (из-за дифференциальной сигнализации). Все дорожки проходят от хоста DSI к устройству DSI, за исключением первой полосы данных (дорожка 0), которая может выполнять операцию переключения шины (BTA), которая позволяет ему менять направление передачи на обратное. Когда используется более одной полосы, они используются параллельно для передачи данных, причем каждый последовательный бит в потоке перемещается по следующей полосе. То есть, если используются 4 полосы, 4 бита передаются одновременно, по одному на каждой полосе. Канал работает либо в режиме низкого энергопотребления (LP), либо в режиме высокой скорости (HS). В режиме низкого энергопотребления высокоскоростная синхронизация отключена, а информация о синхронизации сигнала отображается. встроен в данные. В этом режиме скорость передачи данных недостаточна для управления дисплеем, но ее можно использовать для отправки информации о конфигурации и команд. Высокоскоростной режим включает высокоскоростной тактовый сигнал (на частотах от десятков мегагерц до более одного гигагерца), который действует как битовый тактовый сигнал для линий данных. Тактовая частота зависит от требований дисплея. Высокоскоростной режим по-прежнему предназначен для снижения энергопотребления благодаря возможности передачи сигналов низкого напряжения и параллельной передачи.

Протокол связи описывает два набора инструкций. Набор команд дисплея (DCS) - это набор общих команд для управления устройством отображения, и их формат определяется стандартом DSI. Он определяет регистры, к которым можно обращаться, и как они работают. Он включает в себя основные команды, такие как сон, включение и инвертирование дисплея. Набор команд производителя (MCS) - это специфичное для устройства пространство команд, определение которого зависит от производителя устройства. Он часто включает команды, необходимые для программирования энергонезависимая память, установите определенные регистры устройства (например, гамма-коррекция ) или выполнить другие действия, не описанные в стандарте DSI. Формат пакета обоих наборов определяется стандартом DSI. Существуют короткие и длинные пакеты, длина короткого пакета составляет 4 байта; Длинный пакет может быть любой длины до 216 байтов. Пакеты состоят из DataID, Word count, Код исправления ошибок (ECC), полезная нагрузка и Контрольная сумма (CRC). Команды, требующие считывания данных обратно с устройства, вызывают событие BTA, которое позволяет устройству ответить запрошенными данными. Устройство не может инициировать передачу; он может отвечать только на запросы хоста.

Данные изображения на шине чередуются с сигналами для горизонтального и интервалы вертикального гашения (подъезды). Данные выводятся на дисплей в реальном времени и не сохраняются на устройстве. Это позволяет изготавливать более простые устройства отображения без буферной памяти кадра. Однако это также означает, что устройство должно постоянно обновляться (например, с частотой 30 или 60 кадров в секунду), иначе изображение будет потеряно. Данные изображения отправляются только в режиме HS. В режиме HS команды передаются в течение интервала вертикального гашения.

Смотрите также

Рекомендации