Оглавление
Блиттер
-
Определение и применение блиттера
- Блиттер – это блок в микропроцессоре для быстрого перемещения и модификации данных в памяти.
- Освобождает центральный процессор для других операций, копируя большие объемы данных параллельно.
- Типичное использование – перемещение растровых изображений в графических интерфейсах и видеоиграх.
-
История и развитие
- До середины 1990-х годов буфер кадров хранился в памяти процессора, что требовало много циклов для манипуляций.
- Блиттеры были разработаны для ускорения повторяющихся задач копирования данных и заполнения памяти.
- Примеры использования: Xerox Alto, NEC µPD7220, Williams Electronics, Mindset, Amiga, TMS34010, Intel 82786, IBM Personal System/2, Atari Mega ST, Atari Lynx color, Atari Jaguar, VESA.
-
Работа блиттера
- Программа помещает данные в регистры, а блиттер начинает работу по команде процессора.
- Во время работы блиттера процессор может выполнять другие операции.
- Некоторые системы игнорируют прозрачные пиксели или используют маску для их пропуска.
-
Альтернативы блиттера
- Аппаратные спрайты – небольшие растровые изображения, компонуемые видеочипом, но с ограничениями на перемещение и обновление.
-
Дополнительные сведения
- Прямой доступ к памяти (DMA) – технология для ускорения передачи данных между устройствами.
Полный текст статьи: