Устройство и особенности работы видеоадаптера VGA
Лекция 17.
Несмотря на то, что облик современного видеоадаптера сильно изменился, он сохранил принцип действия и основные узлы, присущие видеоадаптеру
VGA. По этой причине краткое знакомство с VGA полезно не только с точки зрения истории видеоадаптеров — оно поможет лучше понять особенности и современных устройств.
Видеоадаптер VGA содержит следующие элементы (рис. 15.7): СЗ Видеопамять О ROM Video BIOS
- Контроллер ЭЛТ, или CRTC (Cathode Ray Tube Controller) СЧ Графический контроллер
- Контроллер атрибутов
- Секвенсор (sequencer)
П RAMDAC (Random Access Memory Digital-to-Analog Converter) О Синхронизатор С] Тактовые генераторы СЗ Интерфейс с шиной ввода/вывода О 15-контактный D-образный разъем для подключения монитора
Рис. 15.7. Структурная схема видеоадаптера VGA
Большинство перечисленных выше элементов видеоадаптера содержат специальные 8-разрядные регистры, доступные центральному процессору для чтения/записи данных. Модифицируя содержимое этих регистров, CPU управляет работой видеоадаптера.
Помимо регистров, входящих в состав указанных элементов, видеоадаптер VGA имеет несколько общих регистров, указанных ниже.
- Многоцелевой выходной регистр (предназначен для задания адресов портов ввода/вывода элементов видеоадаптера, начального адреса кадрового буфера и выбора тактового генератора).
- Регистр состояния (доступен только для чтения, используется для синхронизации процесса обновления кадрового буфера с обратным ходом кадровой развертки).
Конструктивно основные элементы видеоадаптера VGA, за исключением видеопамяти, ROM Video BIOS, тактовых генераторов и схемы интерфейса с шиной ввода/вывода, реализованы в одной микросхеме.