Реферат: Видеоадаптер EGA, VGA

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">                                 

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">                           

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">                                                

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> <span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">РЕФЕРАТ<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">             

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">поаппаратным средствам

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">                    вычислительной техники

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">        

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">натему: Видеоадаптеры EGA,VGA.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»"> 

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">                        

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">         

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">                                                        Суконкин  А. В.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-fareast-font-family: Batang;mso-bidi-font-family:«Times New Roman»;mso-ansi-language:RU;mso-fareast-language: KO;mso-bidi-language:AR-SA">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; position:relative;top:-2.0pt;mso-text-raise:2.0pt">   

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">ВВЕДЕНИЕ

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> Изначально персональные компьютеры IBM PC комплек-товались видеоадаптером   MDA  с  монохромным   диплеем.  Этот адаптер имелнебольшую разрешающую способность, не мог оторажать графическую    информацию и  был монохром-ным. Через некоторое времянебольшая фирма  Hercules Computer  Technology выпустила монохромный видеоадаптер Hercules, который имел возможность вывода графики и имел большуюразрешающую способностью

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">CGA стал первым цветным видеоадаптеромфирмы IBM. Он уже обеспечивал возможность отбражать цветную графи- ческую итекстовую информацию, но имел слишком маленькую разрешающую способность. ЗатемIBM выпустила два, наиболее распространенных в настоящее время видео-адаптера  EGA  и VGA. Они созданы на другой элементной базеи имеют лучшую, чем у CGA, разрешающую способность при большем числеотображаемых цветов.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">В последнее время различные фирмы — производители видеоадаптеров выпустили большое количество плат, превосходящимпо своим возможностям VGA. Эти платы, которые можно объединить под общмимназванием Super VGA, не имеют пока единого стандарта.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Фирма IBM начала выпуск новоговидеоадаптера XGA, который, как предполагается, станет новым стандартом длякомпьютеров на базе процессоров Intel 386/486… Видеоадаптер содержитвстроенный графический процессор, значительно увеличивающий его возможности искорость работы. XGA аппаратно поддерживает перерисовку изображений в окнахэкрана. При обмене данными между видеопамятью и основной памятью сам XGA вместоцетрального процессора реализует управление шиной данных, что позволяет быстропередавать изображение на экран.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Следует также отметить, чтопредусмотрена совмести-мость видеоадаптеров VGA и XGA на уровне регистров.
Базовая конфигурация XGA содержит 512 Кбайт видеопамяти, что обеспечивает разрешение 1024*768 пикселов при 16цветах. Увеличение объема видеопамяти до 1Мбайта притой же разрешающейспособности позволяет получить 256 цветов.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">  АРХИТЕКТУРА ВИДЕОАДАПТЕРОВ EGA И VGA

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Видеоадаптеры EGA и VGA условно делятсяна шесть логических блоков, описание которых приведены ниже:

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">1. Видеопамять. В видеопамятиразмещаются данные, отбражаемые адаптером на экране дисплея. Для EGA и VGAвидеопамять обычно имеет объем 256 Кбайт, на некоторых моделях  SVGA и XGA объем видеопамяти может бытьувеличен до 2Мбайт. Видеопамять находится в адресном пространстве процессора ипрограммы могут непосредственно производить с ней обмен данными. Физическивидеопамять разделена на четыре банка, или цветовых слоя, использующихсовместное адресное пространство.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">2. Графический контроллер. Посредствомего происходит обмен данными между центральным процессором и видеопамятью.Аппаратура графического контроллера позволяет прозводить над данными, поступающими в видеопамять ирасположенными в регистрах-защелках простейшие логические операции.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">3. Последовательный преобразователь.Выбирает из видеопамяти один или несколько байт, преобразует их в поток битов,затем передает их контроллеру атрибутов.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">4. Контроллер ЭЛТ. Контроллергенерирует временные синхросигналы, управляющие ЭЛТ.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">5. Контроллер атрибутов. Преобразуетинформацию о цветах из формата. в котором она хранится в видеопамяти, в формат,необходимый для ЭЛТ.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">6. Синхронизатор. Управляет всемивременными параметрами видеоадаптера. Синхронизатор также управляет доступомпроцессора к цветовым слоям видеоадаптера.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Видеопамять адаптеров EGA  и  VGAразделена на четыре
банка, или на четыре цветовых слоя. Эти банки размещаются в одном адресномпространстве таким образом, что по каждому адресу расположено четыре байта (поодному байту в каждом банке). Какой из банков памяти используется для записиили чтения данных процессором, определяется при помощи установки нескольких регистровадаптера.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Так как все четыре банка находятся водном адресном пространстве, то процессор может производить запись во всечетыре банка за один цикл записи. Благодаря этому некоторые операции, напримерзаполнение экрана, происходят с большей скоростью. В том случае, когда записсьво все четыре банка не требуется, можно разрешать или запрещать запись во всечетыре банка при помощи регистра разрешения записи цветового слоя.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Для операции чтения в каждый моментвремени может быть разрешен с помощью регистра выбора читаемого цветового слоятолько один цветовой слой.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">В большинстве режимов видеоадаптеравидеопамять разделена на несколько страниц. При этом одна из них являетсяактивной и отображается на экране. При помощи функций BIOS или программированиярегистров видео-адаптера можно преключать активные страницы видеопамяти. Выводжинформации может производиться как в активную, так и в неактивные страницывидеопамяти.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Текстовый режим.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">В текстовых режимах на экране могутотображаться только текстовые символы. Стандартные текстовые режимы позволяютвыводить на экран 25 строк по 40 или 80 символов. Для кодирования каждогознакоместа экрана используется два байта: первый из них содержит  ASCII код отображаемого символа, второй — атрибуты символа. ASCII коды символов экрана располагаются в нулевом цветовомслое, а их атрибуты — в первом цветовом слое. Атрибуты определяют цвет символаи цвет фона. Благодаря такому режиму хранения информации достигаетсязначительная экономия памяти. При отображении
символа на экране происходит преобразование его из формата  ASCII в двумерный массив пикселов, выводимыхна экран. Для этого преобразования используется таблица  трансляциии символов (таблица знакогенератора).Таблица знакогенератора хранится во втором слое видеопамяти. Принепосредственном доступе к видеопамяти нулевой и первый цветовые слоиотображаются на общее адресное пространство с чередованием байтов из слоев.Коды символов имеют четные адреса, а их атрибуты — нечетные.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">При установке текстовых режимов работывидеоадаптеров  EGA и  VGA BIOS загружает таблицы знакогенератора из ПЗУ во второй цветовой слойвидеопамяти. Впоследствие таблицы используются при отображении символов наэкране. Благодаря этому можно легко заменить стандартную таблицузнакогенератора своей собственной. Это широко применяется при русификациикомпьютеров.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">EGA и VGA обеспечивают возможностьодновременной загрузки соответственно четырех и восьми таблиц знакогенераторовв память. Каждая таблица содержит описание 256 символов. Одновременно активнымимогут быть одна или две таблицы знакогенератора. Это дает возможностьодновременно отображать на экране до 512 символов. При этом один бит из байтаатрибутов указывает, какая из активных таблиц знакогенератора используется приотображении данного символа. Номера активных таблиц знакогенератораопределяются регистром выбора знакогенератора.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">EGA поддерживает два размера для матрицсимволов: 8х8 и 8х14 пикселов. Один из этих наборов символов автомаическизагружается BIOS в видеопамять при выборе текстового режима. Так как  VGA имеет большую разрешающую способность, тоего матрица символа имеет размеры 9х16. На каждый символ отводится 32 байта.Первая таблица имеет в видеопамяти адреса: 0000h--1FFFh, вторая: 2000h--3FFFh,… ,  восьмая: E000h--FFFFh.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Каждый символ, отображаемый на экране втекстовом режиме, определяется не только своим ASCII кодом, но и
байтом атрибутов. Атрибуты задают цвет символа, цвет фона, а также некоторыедругие параметры. Биты D0--D2 байта атрибутов задают цвет символа, D4--D6 цвет фона. Если активной являетсяодна таблица знакогенератора, то D3 используется для управления интенсивностьюцвета символа, что позволяет увеличить количество воспроизводимых цветов до 16.Если одновременно определены две таблицы знакогенератора, то D3 задает таблицузнакогенератора, которая будет использована для отображения данного символа.Бит D7 выполняет две различные функции в зависимости от состояния регистрарежима контроллера атрибутов. Данный бит либо управляет интенсивностью цветафона, увеличивая количество отображаемых цветов до 16, либо разрешением гашениясимвола, в результате чего символ на экране будет мигать. По умолчанию данныйбит управляет разрешением гашения символа.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Видеопамять в графических режимах:

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Распределение видеопамяти в графическихрежимах работы адаптеров отличается от распредления видеопамяти в текстовыхрежимах. Ниже рассмотрена структура распределения видеопамяти отдельно длякаждого графического режима.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Режимы 4 и 5.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Это режимы низкого разрешения(320х200), используются 4 цвета. Поддерживаются видеоадаптерами  CGA, EGA и VGA. У  EGA и VGA видеоданные расположены в нулевомцветовом слое, остальные слои не используются. Для совместимости с CGAотображение видеопамяти на экране не является непрерывным: первая половина видеопамяти(начальный адрес В800:0000) содержит данные относительно всех нечетных линийэкрана, а вторая (начальный адрес В800:2000) — относительно всех четных линий.Каждому пикселу соответствует два бита видеопамяти. За верхний левый пикселэкрана отвечают биты D7 и D6 нулевого байта видеопамяти. В режимах 4 и 5имеются два набора цветов: стандартный и альтернативный: 00 — черный; 01 — светло-синий (зеленый); 10 —
малиновый (красный); 11 — ярко-белый (коричневый).

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Режим 6.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Режим 6 является режимом наибольшегоразрешения для  CGA (640х200).Видеоадаптеры EGA и VGA используют для хранения информации только нулевой слой.Как и в режимах 4 и 5 первая половина видеопамяти отвечает за нечетные линииэкрана, а вторая половина — за четные. В данном режиме на один пикселотводится один бит видеопамяти. Если значение бита равно 0, то пиксел имеетчерный цвет, а если единице — то белый.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Режимы 0Dh  и 0Еh.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Разрешающая способность в режиме 0Dhсоставляет 320х200, а в режиме 0Eh 640х200 пикселов. Данный режим поддерживаетсятолько видеоадаптерами EGA  и VGA. Дляхранения видеоданных используются все четыре цветовых слоя. Адресу видеопамятисоответствуют четыре байта, которые вместе определяют восемь пикселов. Каждомупикселу соответствуют четыре бита — по одному из каждого цветового слоя.Четыре бита на пиксел, используемые в данных режимах, позволяют отображать 16различных цветов. Запись в каждый из этих цветовых слоев можно разрешить илизапретить при помощи разрешения записи цветового слоя. Управление доступом к цветовымплоскостям осуществляется при помощи регистров: Адресный регистр графическогоконтроллера, порт вывода для этого регистра 3CEh; биты 0--3 содержат адресрегистра, остальные не используются. Регистр цвета: для доступа к этомурегистру значение адресного регистра должно быть 00h, адрес порта вывода дляэтого регистра  3CFh; биты 0--3определяют значение для соответствующей плоскости, остальные не используются.Регистр разрешения цвета: для доступа к этому регистру значение адресногорегистра должно быть 01h, адрес порта вывода для этого регистра 3CFh; биты 0--3означают разрешение соответствующего слоя, а остальные не используются. Регистрвыбора плоскости для чтения: для доступа к этому регистру значение адресногорегистра должно
быть 04h, адрес порта вывода для этого регистра 3CFh; биты  0--2 содержат номер плоскости для чтения, а остальные не используются.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Графический контроллер осуществляетобмен данными между видеопамятью и процессором. Он может выполнять над данными,поступающими в видеопамять, простейшие логические операции: И, ИЛИ, ИСКЛЮЧАЮЩЕЕИЛИ, циклический сдвиг. Таким образом, видеоадаптер может выполнять частьработы по обработке видеоданных. Хотя процессор может читать данные только изодного цветового слоя, запись данных в регистры-защелки происходит из всехцветовых слоев. Эту особенность можно использовать для быстрого копированияобластей экрана.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Во время цикла чтения данных извидеопамяти, графический контроллер может выполнять операцию сравнения цветов.В отличие от обычной операции чтения. когда читается только один цветовой слой,при операции сравнения цветов графический контроллер имеет доступ ко всемчетырем слоям одновременно. В случае совпадения вырабатывается определенныйсигнал.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Последовательный преобразователь.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Это устройство запоминает данные,читаемые из видеопамяти в течении цикла регенерации, преобразует их впоследовательный поток бит, а затем передает их контроллеру атрибутов.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Контроллер атрибутов.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Контроллер атрибутов в графическихрежимах управляет цветами. Значениям цветовых атрибутов ставится в соответствиеопределенный цвет при помощи таблицы цветовой палитры. Эта таблица ставит всоответствие четырем битам из видеопамяти шесть битов цветовой информации. ДляЕGA  эта информация поступаетнепосредственно на дисплей, а для VGA — преобразуется в соответствии стаблицей цветов тремя ЦАП в RGB-сигнал и передается на дисплей.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Контроллер ЭЛТ выполняет следующиефункции: вырабатывает сигналы управления работой ЭЛТ, определяет
формат экрана и символлов текста, определяет форму курсора, управляет световымпером, управляет скроллингом содержимого экрана.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Синхронизатор управляет всемивременными парамет-рами  видеоадаптера.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

еще рефераты
Еще работы по компьютерам и переферийным устройствам