Главная > Услуги по проектированию РЭА > Видеопроцессор спрайтовой графики

Видеопроцессор спрайтовой графики

В этом проекте НПП “Цифровые решения” разработало устройство, позволяющее осуществлять вывод 2-мерной графической информации. В состав данного устройства входит упрощённый клавиатурный интерфейс, так как устройство предназначено для применения в игровых и развлекательных устройствах. Одним из критериев разработки был критерий минимальной себестоимости в серийном производстве.

Разработанное устройство состоит из видео тракта и звукового тракта. В качестве управляющего процессора выбран процессор AT MEGA фирмы ATMEL. Для работы с графикой разработан видеопроцессор, предназначенный для ускорения работы со спрайтовой графикой, реализованный на двух ПЛИС Xilinx XC9500XL. Спрайты хранятся во внешней Flash памяти. Одна ПЛИС выполняет обновление экрана, другая выполняет обработку изображения.

Была разработана система команд видеопроцессора, включающая команды управления работой процессора и команды 2D графики (рисование точек, линий, геометрических фигур, перемещение выделенных областей). Также система команд содержит команды вывода звука.

Видеопроцессор обеспечивает разрешение 800x600 с частотой кадров 85 Гц, глубиной цвета 5 бит на цвет. Интерфейс для подключения монитора VGA разъем D-SUB.

Быстродействие видеопроцессора было достаточным для обработки динамического изображения двумерных игр.

Управление работой видеопроцессора осуществляется управляющей программой, загружаемой в ОЗУ управляющим процессором. Управляющий процессор выполняет основной алгоритм работы игрового автомата, формирует команды для видеопроцессора по управлению стандартными спрайтами, предварительно размещенными в памяти (в формате bitmap) фрагментов и звуковыми эффектами, размещенными там же в формате PCM.

Разработка управляющей программы для видеопроцессора осуществляется на языке ассемблер, на основе разработанных команд. Имеются средства для трансляции, отладки и загрузки программы. Средства разработки существуют для операционных систем Windows и Linux.

Загрузка спрайтов и тестовых управляющих программ осуществляется через параллельный порт в режиме EPP, обеспечивающий высокую скорость загрузки данных.

Для получения уточняющей информации, Вы можете связаться со специалистами ООО "НПП "Цифровые решения".