Том 15, №4, 2023
РусскийEnglish
9

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ



Архитектура драйвера контроллера взаимодействия с плоскопанельным дисплеем для ОС Linux

Пугин К.В., Мамросенко К.А., Гиацинтов А.М.

НИИ cистемных исследований РАН, Центр визуализации и спутниковых информационных технологий, https://niisi.ru/
Москва 117218, Российская Федерация
E-mail: rilian@niisi.ras.ru, mamrosenko_k@niisi.ras.ru, algts@niisi.ras.ru

Поступила 25.05.2023, рецензирована 01.06.2023, принята 08.06.2023, опубликована 06.12.2023.


Аннотация: Задачей работы является создание архитектуры драйвера контроллера сопряжения с устройством отображения информации. Архитектура обеспечивает реализацию протоколов взаимодействия с плоскопанельным дисплеем в случае, когда контроллер имеет собственные регистры и систему конфигурирования. В отличие от известных решений предлагаемая архитектура позволяет сократить объемы изменения кода реализации в случае модернизации аппаратной части, а также не требует применения автоматической генерации кода драйверов на базе высокоуровневых описаний или разработки специализированных инструментов, таких как предметно-ориентированные языки программирования. Произведен анализ имеющихся в открытых источниках драйверов на базе подсистемы DRM (Digital Rights Management), а также ранее описанных подходов к разработке драйверов DTLC (display transmitter link controller). Также в работе представлена логическая модель компаратора для тестирования генераторов частоты, являющихся неотъемлемой частью всех устройств подсистемы вывода на экран. По данной модели был разработан IP-блок, применявшийся для тестирования драйвера DSI. Апробация результатов была выполнена при разработке драйвера MIPI DSI (Mobile Industry Processor Interface Display Serial Interface) для перспективного контроллера. Проведено тестирование данного драйвера совместно с прототипом устройства и панелью, поддерживающей стандарт MIPI DSI 1.3. Результаты данной работы могут быть использованы при проектировании новых драйверов контроллера сопряжения с устройством отображения информации для Unix-подобных систем как в случае разработки драйвера для готового контроллера, так и при параллельной разработке нового контроллера и драйвера для него.

Ключевые слова: драйвер; архитектура; MIPI DSI; встраиваемые системы

УДК 004.454

РЭНСИТ, 2023, 15(4):453-462 DOI: 10.17725/rensit.2023.15.453.


Полнотекстовая электронная версия статьи – на вебсайтах http://elibrary.ru и http://rensit.ru/vypuski/article/520/15(4)453-462.pdf