Лабораторная работа № 2
Видеоадаптер VGA
Цель работы: Изучение принципов построения, технических характеристик и параметров видеоадаптера VGA.
Архитектура видеоадаптера:
Основными компонентами видеоадаптера являются видеопамять, контроллер ЭЛТ, контроллер синхронизации, графический контроллер, контроллер атрибутов, регистр состояния, знакогенератор и выходные ЦАП.
Контроллер ЭЛТ предназначен для управления горизонтальной и вертикальной синхронизацией электронного луча, определяет начало отображения видеобуфера, управляет отображением курсора, а также выполняет ряд других функций по управлению отображением информации на экране. Программирование контроллера осуществляется через внутренние регистры.
Контроллер ЭЛТ имеет 25 внутренних 8-битовых регистров и один адресный регистр. Обращение к адресному регистру для монохромного режима осуществляется через порт 3B4H, для цветного через порт 3D4H. К регистрам данных ¾ через порты 3B5H и 3D5H соответственно. Для обращения к регистру данных необходимо в регистр адреса записать номер требуемого регистра.
Контроллер синхронизации – этот узел генерирует внутренние сигналы для адресации видеобуфера. Кроме того, он разрешает работу с 8-ю шрифтами, причем два из них могут одновременно выводиться на экран. Контроллер имеет пять программно-доступных регистров данных. Они отображены на порты 3C4h и 3C5h тем же способом, как и в контроллере ЭЛТ.
Графический контроллер – этот узел управляет передачей данных между видеобуфером и процессором, т.е. операциями считывания записи в видеобуфер, а также выводит данные из видеобуфера в атрибутный контроллер. Он имеет девять регистров данных, отображенных на порт 3CFh, и регистр адреса, отображенный на порт 3CEh.
Атрибутный контроллер – этот узел поддерживает 16 цветную палитру, а также управляет цветом окаймления. В адаптере VGA он преобразует атрибутные данные текстового режима и пиксельные данные графического режима в 8-битные индексы, выбирающие регистры цвета ЦАП.
Регистр адреса и 21 регистр данных отображены на порт 3C0h. Записываемое в этот порт значение передается в регистр адреса или регистр данных в зависимости от состояния внутреннего триггера атрибутного контроллера. Для сброса значения триггера необходимо выполнить считывание ввода-вывода (командой in al,dx) регистра состояния, который отображен на порт 3BAh в монохроматических режимах и 3DAh в цветных режимах.
В адаптере VGA регистры данных атрибутного контроллера допускают производство операций считывания и записи. Для считывания необходимо вначале записать номер регистра в порт 3C0h, а затем считать значения из порта 3C1h.
Регистр состояния отображен на порт 3BAh в монохроматических режимах и на порт 3DAh в цветных режимах. Текущее состояние сигналов строчной и кадровой развертки, формируемых контроллером ЭЛТ, показывает два бита этого регистра. С помощью этих бит обеспечивается синхронизация регенерации видеобуфера и обращений к нему процессора, чтобы на экране не возникало искажений видимого изображения.
Для адаптера VGA интерпретация бит в регистре состояния следующая: (3) ¾ 1, сигнал VSYNC активен; (0) ¾ 0, разрешение вывода.
Для управления монитором BIOS содержит около двух десятков процедур. Любая из них вызывается командой программного прерывания INT 10h, а конкретная функция определяется содержимым регистра AH [1].
Табл. 1 Распределение интерфейсных сигналов видеоадаптера.
Номер контакта |
Назначение сигнала |
1 |
Красный |
2 |
Зеленый |
3 |
Синий |
4 |
Обратная связь 2 (идентификатор монитора - бит 2) |
5 |
Земля |
6 |
Земля (возврат красного) |
7 |
Земля (возврат зеленого) |
8 |
Земля (возврат синего) |
9 |
Ключ (пустое отверстие) |
10 |
Земля (возврат синхроимпульса) |
11 |
Обратная связь 0 (идентификатор монитора - бит 0) |
12 |
Обратная связь 1 (идентификатор монитора - бит 1) |
13 |
Горизонтальная синхронизация |
14 |
Вертикальная синхронизация |
15 |
Реверс |
Осциллограммы сигналов при различных режимах работы.
Вывод. В данной лабораторной работе были изучены принципы работы и характеристики видеоадаптеров VGA, измерены параметры следующих сигналов:
R - красный цвет
G - зеленый цвет
B - синий цвет
HSYNC - синхронизация строчной развертки
VSYNC - синхронизация кадровой развертки
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.