Архитектура видеоадаптеров


В видеоадаптере VGA можно условно выделить шесть логических блоков.

Видеопамять: в видеопамяти размещаются данные, отображаемые на экране дисплея. Логически она содержится в едином адресном пространстве ОС. Минимальный объем видеопамяти для VGA = 256 КБ. Физически видеопамять разделена на четыре банка, или цветовых слоя, использующих единое адресное пространство. Понятно, что, чем больше емкость видеопамяти, тем большее разрешение или большее количество цветов можно получить, а, следовательно, и вывести более сложное изображение.

В новых видеоадаптерах применяются специальные микросхемы VRAM. они имеют два начала обращения: один – для считывания данных и формирования видеосигнала, а второй – для чтения и записи данных при обращении CPU. Оба канала действуют параллельно и независимо, поэтому скорость передачи информации возрастает.

Графический контроллер управляет обменом данных между CPU и видеопамятью. Он позволяет производить над данными VRAM и данными в регистрах простейшие логические операции.

Последовательный преобразователь выбирает из видеопамяти один или несколько байт, преобразует их в последовательный поток битов, которые передаются в контроллер атрибутов.

Контроллер ЭЛТ генерирует временные синхросигналы, управляющие ЭЛТ.

Контроллер атрибутов преобразует информацию о цветах из формата, в котором она хранится в видеопамяти, в формат, необходимый для ЭЛТ. Преобразование цветов осуществляется в соответствии с таблицей цветовой палитры. Например, модифицируя таблицу цветовой палитры, можно выбрать 16 цветов из 64, которые может отображать EGA или 256 цветов из палитры 256К для VGA.

Синхронизатор управляет всеми временными параметрами видеоадаптера и доступом CPU к цветовым слоям видеопамяти.

Загрузка...