Основные компоненты адаптера
🕛 28.12.2008, 20:17
Видео контроллер генерирует H и V синхросигналы и синхроимпульсы курсора, обеспечивает регенерацию динамической памяти адаптера и адресацию к видео буферу.Задатчик последовательностей генерирует основные временные последовательности обращения к динамической видео памяти. Позволяет процессору доступ к памяти во время активных интервалов вывода на дисплей. Регистры масок обеспечивают защиту памяти от изменений.
Графический контроллер направляет данные из памяти контроллеру атрибутов и процессору. В графическом режиме данные памяти посылаются контроллеру атрибутов в последовательной форме, а в алфавитно-цифровом - параллельном виде. Графический контроллер форматирует данные для совместимости различных режимов и обеспечивает цветовое сравнение для выполнения операций закраски. Схемные особенности контроллера позволяют процессору писать 32 бита в один цикл обращения к памяти, (8 бит на плоскость) для быстрого отображения. Дополнительная логика позволяет процессору писать данные в формате, отличном от байта.
Контроллер атрибутов Контроллер управляет режимами мерцания и подчеркивания, обеспечивает цветовую палитру 16-ти цветов, каждый из которых может быть специфицирован отдельно. 6 цветовых выходов подаются на дисплей. Контроллер берет данные из памяти дисплея и преобразует их для представления на экране дисплея.
Буфер дисплея Адрес дисплейного буфера может быть изменен для обеспечения совместимости с другими видео контроллерами и применяемым программным обеспечением.
ПЗУ На плате адаптера находится ПЗУ с базовой системой ввода-вывода для связи с системным BIOS. ПЗУ содержит знакогенераторы и упрaвляющие коды. На адресном простанстве процессора ПЗУ начинается с С0000 (16К).
Логика Логика платы выполнена на LSI микросхемах. Два источника синхросигналов 14 МГц и 16 МГц поддерживают битовую синхронизацию и мультиплексируются под управлением процессора.
Режимы работы Следующая таблица 1.1 описывает режимы работы контроллера, поддерживаемые BIOS, с различными мониторами.
Таблица 1.1 Режимы работы адаптера EGA +-+-+-+-+-+-+-+ | Режим # |Цвета|Формат|Начало|Знакоместо|Страниц|Разрешение| +-+-+-+-+-+-+-+ | IBM Color Display | | 0 a/ц | 16 | 40x25| B8000| 8x8 | 8 | 320x200 | | 1 a/ц | 16 | 40x25| B8000| 8x8 | 8 | 320x200 | | 2 a/ц | 16 | 80x25| B8000| 8x8 | 8 | 640x200 | | 3 a/ц | 16 | 80x25| B8000| 8x8 | 8 | 640x200 | | 4 граф | 4 | 40x25| B8000| 8x8 | 1 | 320x200 | | 5 граф | 4 | 40x25| B8000| 8x8 | 1 | 320x200 | | 6 граф | 2 | 80x25| B8000| 8x8 | 1 | 640x200 | | D граф | 16 | 40x25| A0000| 8x8 | 2/4/8 | 320x200 | | E graf | 16 | 80x25| A0000| 8x8 | 1/2/4 | 640x200 | +-+-+-+-+-+-+-+ | IBM Monochrome Display | | 7 а/ц | 4 | 80x25| B0000| 9x14 | 8 | 720x350 | | F граф | 4 | 80x25| A0000| 8x14 | 1/2 | 640x350 | +-+-+-+-+-+-+-+ | IBM Enchanced Color Display | | =========================== | | 0 a/ц |16/64| 40x25| B8000| 8x14 | 8 | 320x350 | | 1 a/ц |16/64| 40x25| B8000| 8x14 | 8 | 320x350 | | 2 a/ц |16/64| 80x25| B8000| 8x14 | 8 | 640x350 | | 3 a/ц |16/64| 80x25| B8000| 8x14 | 8 | 640x350 | | 10 граф |16/64| 80x25| A0000| 8x14 | 2 | 640x350 | +-+-+-+-+-+-+-+