ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
Архитектура драйвера контроллера взаимодействия с плоскопанельным дисплеем для ОС 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