Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IPU_GOS_OK.doc
Скачиваний:
61
Добавлен:
12.03.2015
Размер:
2.27 Mб
Скачать

22. Назначение и принцип работы узла ramdac видеоадаптера. Назначение регистров ramdac, обращение к регистрам.

RAMDAC – быстродействующий 3х канальный ЦАП, оснащенный 256 регистрами цвета, образующими его собственное маленькое ОЗУ – RAM. Назначение – преобразование двоичных чисел, определяющих цвета точки в 3 аналоговых RGB сигнала, величина которых пропорциональна яркости всех цветов (каждого из RGB сигналов).

чипсет оперирует данными цветовой гаммы, или палитры (palletized data). В этом режиме 8-битные данные конвертируются в RGB цвета. Каждому из 256 возможных значений цвета соответствует положение в цветовой палитре, которая размещается в DAC (цифро-аналоговый преобразователь). Цветовая палитра формируется и хранится в RAM (память с произвольной выборкой) - отсюда и название RAMDAC - и может быть загружена с любой комбинацией цветов. Каждый раз, когда новый пиксел передается в DAC для отображения на экране, значение передаваемых данных используется в качестве указателя положения в палитре, информация из палитры используется в качестве значения цвета для DAC. Палитра, хранящаяся в RAM, имеет 256 позиций, каждая из которых хранит 24 бита данных о цвете, по 8 бит для каждого из трех основных составляющих цветов Red, Green и Blue. Емкость RAM соответствует значению 256 х 24 = 6144 бит или 768 байт. Для RAM используется стандартная память, изготовленная по технологии DRAM и интегрированная вместе с графическим контроллером и DAC в одну микросхему.

23. Формирование сигналов r, g, b для монитора при работе видеоадаптера cga в графическом режиме.

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

В процессе работы по заданной программе записываются прообразы символьных и графических изображений, выдаваемых на экран дисплея в специальную область оперативной памяти, которая называется видеопамятью или буфером экрана. В графическом режиме в видеопамяти хранится код цвета для каждой точки. И какой код цвета столько и цветов. 256 цветов для каждой точки.

При работе в графическом режиме программное обеспечивает для вывода изображений на экран должно непосредственно управлять цветом всех точек на экране. Изображение целиком хранится в видеопамяти. Объем памяти и адресное пространство зависит от типа видеоадаптера. Ее объем зависит, от разрешающей способности монитора и количества цветовых оттенков, которыми может быть изображена точка. При объеме памяти 16 Кбайт для получения отображения на всем экране в графическом режиме с высокой разрешающей способностью (640x200 точек) каждой из точек выделяется один бит. Поэтому в данном случае изображение будет только черно-белым. В режиме нормальной разрешающей способности размеры изображения составляют 320x200 точек. Двумя битами можно кодировать 4 различных состояния. Это означает, что каждая точка может иметь один из четырех цветов. Увеличение объема видеопамяти позволяет в графическом режиме увеличить число цветовых оттенков.

При работе видеоконтроллера СGА в режиме цветной графики каждой точке экрана соответствуют два бита видеопамяти, что позволяет задавать один фоновый и три основных цвета.

00-фоновая
1т | 2т | 3т | 4т 01-

CGA 320x200 10- точки изобржения(основной цвет)

11-

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

Палитра 0

Палитра 1

01

Зеленый

Голубой

10

Красный

Розовый

11

Коричневый

Белый

Фоновая точка (код 00) может иметь любой из 16 заданных цветов. Информация о цветах выбирается из регистра палитры, в котором биты B0-B3 определяют цвет фона, бит B5 - палитру для основных точек.

Регистр палитры:

x

x

B5

x

B3

B2

B1

B0

I R G B

Если в какой-то момент задается переключение между палитрами, то все выведенные на экран цвета будут соответственно изменены.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]