Компания АО «ПКК Миландр» разработала микросхему видеоадаптера 1986ВС018, предназначенную для построения системы отображения графической информации с разрешением до 1 920 × 1 080 на различных типах мониторов – от ЭЛТ до ЖК-панелей.
Одной из задач, стоящих перед разработчиками любой электронной системы от магнитофона и кассового аппарата до космического корабля и атомной электростанции, является обеспечение предоставления информации и взаимодействия с пользователем.
В современных системах для решения этих задач используются различного рода экраны, мониторы и панели, в том числе сенсорные. А для того чтобы вычислительные блоки смогли взаимодействовать с выше описанными средствами отображения информации необходимы специальные видеоконтроллеры. Подобных контроллеров в современном мире достаточно, однако в некоторых ситуациях условия эксплуатации настолько суровы, что подавляющее большинство таких контроллеров не способно выполнять свои функции. Именно для таких условий компанией АО «ПКК Миландр» и была разработана микросхема контроллера видеоадаптера 1986ВС018.
Микросхема контроллера видеоадаптера 1986ВС018 поставляется исключительно в 576-выводном металлокерамическом корпусе МК8303.576-1 и имеет следующие характеристики:
поддержку разрешений видеовыхода вплоть до 1 920 × 1 080 на частоте 60 Гц;
поддержку вертикального и горизонтального скроллинга изображения;
аппаратный графический курсор;
поддержку текстовых режимов без внешней памяти с возможностью наложения на графику;
встроенные и загружаемые таблицы кодировки текста и шрифты;
аппаратный текстовый курсор;
шину данных внешней статической видеопамяти до 64 бит;
аналоговый видеовыход формата RGBHV, совместимый с VESA VSIS v1r2;
цифровой видеовыход формата R5G6B5 (16 бит) с пиксельным синхросигналом и стробом данных, с возможностью программной инверсии в B5G6R5;
единое напряжение питания аналоговой и цифровой части 3,0–3,6 В;
рабочий температурный диапазон от –60 до 125 °C.
Структурная блок-схема контроллера видеоадаптера 1986ВС018 представлена на рис. 1. Микросхема содержит в своей структуре:
контроллер внешней видеопамяти (обеспечивает поддержку микросхем асинхронной (1645РУ6У(У1)) и синхронной (1645РУ7Я) статической оперативной памяти (СОЗУ));
контроллер системной шины (обеспечивает связь с управляющим устройством по асинхронной 16- / 32-разрядной системной шине, способной работать в двух режимах адресации: оконном и прямом);
контроллер последовательного интерфейса типа SPI (работает в режиме ведомого устройства с частотой входного синхросигнала до 100 МГц и используется в качестве альтернативы или в дополнение к асинхронной системной шине;
графический контроллер (воспринимает внешнюю видеопамять как виртуальный кадровый буфер, который может содержать несколько различных изображений и имеет возможность выводить на экран произвольный фрагмент изображения в зависимости от значений блока регистров управления);
текстовый контроллер (имеет собственное встроенное ОЗУ, выводит текстовую информацию поверх графического слоя и содержит аппаратный текстовый курсор);
знакогенератор (входит в состав текстового контроллера, содержит пять таблиц кодировок и шрифтов, из которых две пользовательские (загружаемые) и три встроенные);
контроллер графического курсора (имеет встроенное ОЗУ для хранения своего изображения, которое выводит поверх всех остальных графических и текстовых слоев);
блок наложения (позволяет выводить графическую картинку, текст, текстовый курсор и графический курсор, каждый поверх предыдущего в порядке перечисления, и предоставляет возможность независимого их отключения);
генератор синхросигнала (управляет всеми контроллерами графической подсистемы (графическим, текстовым, графическим курсором) и блоком наложения, а также формирует сигналы видеосинхронизации для внешних устройств);
передатчик в цифровом виде и преобразователь сигнала в аналоговую форму (имеют независимое управление и могут работать как совместно, так и методом взаимного исключения, в зависимости от значений блока регистров управления).
Карта адресуемой памяти микросхемы видеоконтроллера (ОЗУ / ПЗУ), используемая управляющим устройством, включает в себя адресное пространство блока регистров управления, графического курсора, знакогенератора, текстового буфера и внешней видеопамяти, представлена в табл. 1.
Для ознакомления с возможностями микросхемы контроллера видеоадаптера 1986ВС018 было разработано несколько видов демонстрационных плат:
демонстрационная плата с внешней асинхронной статической оперативной памятью (четыре микросхемы 1645РУ6(У1)) (рис. 2);
демонстрационная плата с внешней синхронной статической оперативной памятью (две микросхемы 1645РУ7Я) (рис. 3).
Возможные конфигурации подключаемых микросхем памяти приведены в табл. 2. От типа и количества подключенных к видеоконтроллеру микросхем СОЗУ зависит количество допустимых режимов работы графического контроллера (табл. 3).
В качестве управляющего устройства на обеих платах используется микроконтроллер 1986ВЕ94Я, подключенный к контроллеру видеоадаптера по асинхронной 32-разрядной системной шине и шине SPI. Все перечисленные микросхемы производит компания АО «ПКК Миландр».
В комплекте с демонстрационными платами поставляется базовое программное обеспечение для управляющего устройства, позволяющее:
проводить диагностику платы при включении питания;
конфигурировать видеоконтроллер либо по системной шине, либо по SPI;
загружать изображение графического курсора;
копировать встроенный шрифт в качестве пользовательского и использовать его (для проверки работоспособности пользовательских шрифтов);
загружать графические файлы с microSD‑карты;
управлять скроллингом загруженного изображения или перемещением графического курсора при помощи блока кнопок;
выбирать режим вывода изображения нажатием определенных сочетаний кнопок;
в аналоговом виде (компонентный видеоинтерфейс VGA), через соединитель D-SUB;
в цифровом виде (видеоинтерфейс R5G6B5 (16 бит)), через соединитель PBD‑40 на сенсорную панель «4.3 inch 480 × 272 Touch LCD (B)»;
в цифровом виде (видеоинтерфейс DVI), через специально разработанный модуль-переходник (рис. 4).
За более подробной информацией о микросхеме контроллера видеоадаптера 1986ВС018 и демонстрационных платах, а также по вопросам их приобретения необходимо обращаться в отдел технической поддержки или отдел маркетинга компании АО «ПКК Миландр» (www.milandr.ru). ●