Локальная копия странички с помершего сайта Романыча emu-apparatchik.narod.ru
Сырки , платка , фотки - VideoFlipper.rar
Руководство программиста - VF_Soft.txt
VideoFlipper
© Romanich 2009
В игровой приставке Thresher Forever используется видеосистема под названием VideoFlipper. Специализированный видеоконтроллер на базе FPGA EP2C8 семейства Cyclone II. Имеет два банка (страницы) видеопамяти (по 256 kB каждый, организация памяти 128K x 16), что даёт по сравнению “обычными” видеоконтроллерами следующие
Преимущества:
Максимально быстрый доступ к видеопамяти(VRAM) со стороны CPU, лимитируемый задержками в FPGA и VRAM
Отсутствие Tearing Effect (эффект разрезания) при передаче видеоконтента в VRAM (особенно во время прочих аппаратных прерываний)
CPU может в любое время и сколь угодно долго перебрасывать видеоконтент в один банк VRAM, в то время как другой банк VRAM будет отображаться на экране до тех пор пока CPU не даст команду на переключение банка
Отложенное переключение банка – FPGA переключает банк во время обратного хода луча по кадру после получения команды от CPU
Обратная связь с CPU – опрос порта или прерывание по переключению банка. Это позволяет синхронизировать эмуляторы от видеосистемы
Особенности:
Общение с CPU через 16-битный порт данных
Поддержка развёртки VGA для вывода изображения на CRT/LCD
Поддержка развёртки NTSC для вывода изображения на TV
Поддержка видеорежима разрешения QVGA 320x240 60Hz
Два цветовых режима: Direct 15 bit и Palette 8 bit
Порт данных служит для передачи команд управления видеосистемой (регистры) и для передачи данных (адрес видеопамяти выставляется FPGA).
Direct 15 bit – 1 : 5R : 5G : 5B – прямой вывод цвета.
Palette 8bit – вывод цвета через палитру.
Палитровый цветовой режим позволяет определить 256 цветов из 32768.
Аппаратная палитра избавляет от необходимости конвертировать каждый пиксель видеобуфера при передаче в видеоконтроллер, что разгружает CPU.
В палитровом режиме можно вывести 4 смежных пикселя за одну
32-битную запись, что уменьшает время на отправку кадра в видеопамять.
Можно менять палитру для каждого цвета в любое время, без боязни возникновения эффекта “снег”.
Структурная схема:
Назначение элементов:
Опубликовывать материалы этого сайта в каких либо других СМИ допустимо только с разрешения автора.
© 2001 - 2010 Z.A.N.