Графические контроллеры

Графические контроллеры

Графический контроллер - это специализированное устройство, предназначенное для управления дисплеями. Он может быть выполнен в виде отдельной микросхемы или в качестве специализированного блока в составе микроконтроллера/микропроцессора. 

 

Основным элементов графического контроллера является контроллер дисплея, который представляет собой аппаратный блок формирующий все необходимые сигналы управления дисплеем. Видеопамять присутствует во всех наиболее распространненых микросхемах графических контроллеров, ее объем обычно соответствует максимальному поддерживаемому контроллером разрешению дисплея. Если графический контроллер входит в состав микроконтроллера, то обычно для реализации видеобуфера требуется использовать внешнюю микросхему ОЗУ. Исключением на текущий момент является микроконтроллер Microchip PIC32 MZ DA, который имеет встроенную DDR память объемом 32 МБ.

Из графических контроллеров выполнненых в виде отдельных микросхем можно отметить микросхему Solomon SSD1963. Это один из самых распространненых графических контроллеров, в состав которого входят контроллер дисплея, видеопамять и интерфейс для связи с микроконтроллером/микропроцессором (8080/SPI/IIC). Микросхемы SSD1963 популярны у производителей дисплеев, включая производителей, с которыми работает компания ЭФО - Riverdi и Winstar.

В зависимости от сложности графического приложения, для работы с вышеописанными вариантами может потребоваться графическая библиотека. Некоторые производители микроконтроллеров, например Microchip, включают в состав своих средств разработки бесплатные клоны библиотеки Segger emWin. Для простых, не требовательных к графическому оформлению задач возможностей этой библиотеки достаточно. Для реализации современного, с точки зрения внешнего вида и эффектов, графического интерфейса имеет смысл обратить на платные версии графических библиотек, например Embedded Wizard.  

Отдельно выделим графические контроллеры компании FTDI (выпускаются дочерней компанией Bridgetek). Это решение является относительно  новым, если сравнивать с упомянутой выше микросхемой Solomon SSD1963. Графические контроллеры FTDI имеют следующие принципиальные отличия от других распространенных решений:

  • Основа этих микросхем - графический процессор с аппаратной графической библиотекой. Изображение формируется самим контроллером без участия управляющего микроконтроллера. 
  • Контроллер сенсорного экрана осуществляет обработку координат и привязку их к элементам изаображения.
  • Аудиоконтроллер со встроенной библиотекой звуковых эффектов и возможностью загрузки пользвотельских звуков.

За счет аппаратной реализации основных функций, требуемых для управления дисплеем и формирования изображения, графические контроллеры FTDI могут использоваться в связке даже с 8-разрядными микроконтроллерами и при этом обеспечивать нормальную работу с дисплеями с разрешением до 800 х 600 точек. Для работы этих микросхем не требуется дополнительное ОЗУ для организации видеобуфера, только ПЗУ, если в приложении используется большое количество пользовательских объетов (шрифты, картинки, аудиофайлы и т.п.). В таблице ниже приведены все доступные варианты исполнения этих микросхем:

   

   

Ваш заказ
Наверх