Display Serial Interface

Display Serial Interface (DSI) — спецификация Mobile Industry Processor Interface (MIPI) Alliance[1], направленная на снижение затрат на дисплейную подсистему в мобильных устройствах. В основном она ориентирована на LCD и тому подобные технологии дисплея. Спецификация определяет последовательную шину и протокол связи между хостом (источник изображения) и устройством (получателем изображения).
История
Альянс MIPI был создан в 2003 году с целью установления стандартов в компонентах мобильной индустрии. Первая версия MIPI DSI, версия 1.0, была выпущена в 2005 году. MIPI DSI v1.1 была выпущена в 2007 году и добавила такие функции, как «Командный режим» для прямой отправки команд и данных на модули дисплея с помощью контроллера дисплея[2]. DSI v1.2, выпущенный в 2011 году, увеличил длину видеопакета и расширил командный режим. DSI v1.3 был выпущен в 2013 году. Версии DSI 1.4 и DSI-2 были выпущены в 2016 и 2018 годах соответственно.
Описание
На физическом уровне DSI определяет высокоскоростную дифференциальную передачу сигналов точка-точка по последовательной шине. Эта шина включает в себя одну линию высокой тактовой частоты и одну или несколько линий данных. Каждая линия состоит из двух проводов (для дифференциальной передачи сигналов). По всем линиям сигналы передаются от хоста DSI к устройству DSI, за исключением первой линии данных (линия 0), которая поддерживает функцию разворота шины (bus turnaround, BTA), то есть может менять направление передачи. Если используется более одной линии, они работают параллельно, передавая каждый следующий байт на следующей линии. То есть, если используются 4 линии, то 4 бита передаются одновременно, по одному на каждую линию. Связь работает либо в режиме низкого энергопотребления (low power, LP), либо в режиме высокой скорости (high speed, HS). В режиме низкого энергопотребления, сигнал высокой тактовой частоты отключён, и сигнал синхронизации встроен в данные. В этом режиме скорости передачи данных недостаточно, чтобы управлять дисплеем, но он может использоваться для передачи команд и информации о конфигурации. Высокоскоростной режим разрешает сигнал высокой тактовой частоты (в диапазоне частот от десятков мегагерц до более одного гигагерца), который действует как синхронизация для линий данных. Тактовые частоты варьируются в зависимости от требований дисплея. В высокоскоростном режиме также достигается низкое энергопотребление благодаря низкому напряжению сигналов и возможности параллельной передачи.
Коммуникационный протокол описывает два набора инструкций. Набор Device Command Set (DCS) определяет общие команды для управления дисплеем, и их формат определяется стандартом DSI. Стандарт определяет регистры, к которым можно обратиться, и за что они отвечают. Стандарт включает в себя основные команды, такие как сон, включение и инверсия дисплея. Набор инструкций Manufacturer Command Set (MCS) определяет пространство команд, специализированных для устройства, которые определяются производителем устройства. Это могут быть команды, необходимые для управления энергонезависимой памятью, установка конкретных регистров устройства (например, гамма-коррекция), или для выполнения других действий, не описанных в стандарте DSI. Формат пакета обоих наборов определяется стандартом DSI. Есть длинные и короткие пакеты, длина короткого пакета составляет 4 байта, длинный пакет может быть любой длины до 2^16. Пакеты включают следующие поля: DataID, количество слов, код коррекции ошибки (ECC), данные и контрольная сумма (CRC). Команды, которые требуют чтения данных от устройства, вызывают событие BTA, которое позволяет устройству ответить с запрашиваемыми данными. Устройство не может инициировать передачу, оно может ответить только для размещения запросов.
Изображение передается на шине, чередуясь с сигналами для интервалов горизонтальной и вертикальной развертки. Данные отображаются на дисплее в режиме реального времени и не хранятся на устройстве. Это позволяет изготавливать простые устройства отображения без буферной памяти кадра. Однако это также означает, что дисплей должен постоянно обновляться (с частотой, например, 30 или 60 кадров в секунду), или он потеряет изображение. Изображение передается только в режиме HS. При работе в режиме HS, команды передаются в интервале кадровой развёртки.
Использование
Интерфейс можно использовать для управления дисплеями и сенсорным управлением, часто используемым в смартфонах, планшетах, автомобильных приборных панелях и информационно-развлекательных системах[3]. Также иногда используется в качестве промежуточного устройства (моста) для подключения через другие интерфейсы, например HDMI[4].
Примеры отладочных плат, на которых используется DSI:
- Raspberry Pi — на устройстве имеется слот DSI[5].
- Discovery kit с STM32MP157A[6].
- «Raspberry Pi»-подобные системы для встраиваемых систем.
Примечания
- ↑ Display Interface Specifications, MIPI Alliance. Дата обращения: 20 октября 2012. Архивировано 19 августа 2012 года.
- ↑ MIPI DSI Transmitter v1.2 Controller IP, Compatible with MIPI D-PHY & C-PHY. www.design-reuse.com. Дата обращения: 17 июля 2023. Архивировано 31 мая 2023 года.
- ↑ MIPI Display Serial Interface (MIPI DSI) | MIPI (англ.). www.mipi.org. Дата обращения: 17 июля 2023. Архивировано 31 мая 2023 года.
- ↑ HDMI® Interface Bridge ICs | Toshiba Electronic Devices & Storage Corporation | Asia-English (англ.). toshiba.semicon-storage.com. Дата обращения: 17 июля 2023.
- ↑ Raspberry Pi Wiki, RPi Hardware. Дата обращения: 20 октября 2012. Архивировано 10 октября 2012 года.
- ↑ Discovery kit with STM32MP157A MPU (англ.). STMicroelectronics. — «Board connectors:Ethernet RJ454 × USB Host Type-AUSB Type-CTM DRPMIPI DSISMHDMI®Stereo headset jack including analog microphone inputmicroSDTM cardGPIO expansion connector (Raspberry Pi® shields capability)ARDUINO® Uno V3 expansion connectors». Дата обращения: 17 июля 2023. Архивировано 17 июля 2023 года.
Ссылки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.