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

Видеопроцессор спрайтовой графики позволяет осуществлять вывод двухмерной графической информации. В состав видеопроцессора входит упрощённый клавиатурный интерфейс

Расширенное описание:

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

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

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