Українські рефератиучбові матеріали на українській мові

RefBaza.com.ua пропонує студентам та абітурієнтам найбільшу базу з рефератів! Також ви можете ділитися своїми рефератами для поповнення бази.

Видеоадаптеры EGA,VGA

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

ЗАПРОВАДЖЕННЯ

Спочатку персональні комп'ютери IBM PC комплек-товались видеоадаптером MDA з монохромним диплеем. Цей адаптер мав невелику розрізнювальну здатність, було оторажать графічну інформації і був монохром-ным. Невдовзі невеличка фірма Hercules Computer Technology випустила монохромний видеоадаптер Hercules, що мав можливість виведення графіки й мав велику роздільну здатністю

CGA був першим кольоровим видеоадаптером фірми IBM. Вона забезпечував можливість отбражать кольорову графи- ческую і текстову інформацію, але мав занадто маленьку розрізнювальну здатність. Потім IBM випустила два, найпоширеніших нині відео- адаптера EGA і VGA. Вони створено в інший елементної базі і мають кращу, ніж в CGA, розрізнювальну здатність при більшій кількості відображуваних квітів.

Останнім часом різні фірми -- виробники видеоадаптеров випустили дуже багато плат, переважаючим за своїми можливостями VGA. Ці плати, які можна поєднати під общмим назвою Super VGA, немає поки єдиного стандарту.

Фірма IBM початку випуск нового видеоадаптера XGA, який, як очікується, стане новим стандартом для комп'ютерів з урахуванням процесорів Intel 386/486 . Видеоадаптер містить вмонтований графічний процесор, значно що збільшує його можливості і швидкість роботи. XGA апаратно підтримує перемальовування зображень у "вікнах екрана. При обміні даними між видеопамятью і основний пам'яттю сам XGA замість цетрального процесора реалізує управління шиною даних, що дозволяє швидко передавати зображення на екран.

Слід зазначити, що передбачена совмести-мость видеоадаптеров VGA і XGA лише на рівні регістрів. Базова конфігурація XGA містить 512 Кбайт відеопам'яті, що забезпечує дозвіл 1024*768 пікселів при 16 квітах. Збільшення обсягу відеопам'яті до 1Мбайта притой ж роздільної здатності дозволяє їм отримати 256 квітів.

АРХІТЕКТУРА ВИДЕОАДАПТЕРОВ EGA І VGA

Видеоадаптеры EGA і VGA умовно діляться на шість логічних блоків, опис яких наведено нижче:

1. Видеопамять. У відеопам'яті розміщуються дані, отбражаемые адаптером на екрані дисплея. Для EGA і VGA видеопамять зазвичай має обсяг 256 Кбайт, що на деяких моделях SVGA і XGA обсяг відеопам'яті можна збільшити до 2Мбайт. Видеопамять перебуває у адресному просторі процесора і програми можуть безпосередньо випускати з ній обмін даними. Фізично видеопамять розділена чотирма банку, чи колірних шару, використовують спільне адресне простір.

2. Графический контролер. Із допомогою відбувається обмін даними між центральним процесором і видеопамятью. Апаратура графічного контролера дозволяє прозводить над даними, які надходять в видеопамять і розташованими в регистрах-защелках найпростіші логічні операції.

3. Послідовний перетворювач. Обирає з відеопам'яті чи кілька байт, перетворює в потік битов, потім передає їх контролеру атрибутів.

4. Контроллер ЕПТ. Контроллер генерує тимчасові синхросигналы, управляючі ЕПТ.

5. Контроллер атрибутів. Преобразует інформацію квіти з формату. у якому зберігається в відеопам'яті, в формат, необхідний ЕПТ.

6. Синхронизатор. Керує усіма тимчасовими параметрами видеоадаптера. Синхронизатор також управляє доступом процесора до колірною верствам видеоадаптера.

Видеопамять адаптерів EGA і VGA розділена чотирма банку, чи чотири колірних шару. Ці банки розміщуються щодо одного адресному просторі в такий спосіб, що у кожному адресою розміщено чотири байта (за одним байту у кожному банку). Який із банків пам'яті використовується для записи чи читання даних процесором, визначається з допомогою установки кількох регістрів адаптера.

Оскільки чотири банку перебувають у одному адресному просторі, то процесор може дати запис в усі чотири банку за цикл записи. Завдяки цьому деякі операції, наприклад заповнення екрана, походять з більшої швидкістю. У разі, коли записсь в усі чотири банку непотрібен, можна вирішувати чи забороняти запис в усі чотири банку з допомогою регістру дозволу записи колірного шару.

Для операції читання у кожний час вирішити з допомогою регістру вибору читаного колірного шару лише одне колірної шар.

У багатьох режимів видеоадаптера видеопамять розділена сталася на кілька сторінок. У цьому одне з них активної наукової та відображається на екрані. З допомогою функцій BIOS чи програмування регістрів видео-адаптера можна преключать активні сторінки відеопам'яті. Выводж інформації може здійснюватися як і активну, і у неактивні сторінки відеопам'яті.

Текстовий режим.

У текстових режимах на екрані можуть відображатись лише текстові символи. Стандартні текстові режими дозволяють виводити на екран 25 рядків по 40 чи 80 символів. Для кодування кожного знакоместа екрана використовується два байта: перший із них містить ASCII код відображуваного символу, другий -- атрибути символу. ASCII коди символів екрана вміщено у нульовому колірному шарі, які атрибути -- у першому колірному шарі. Атрибути диктують кольору символу і колір фону. Завдяки такому режиму зберігання інформації досягається значна економія пам'яті. При відображенні символу на екрані відбувається перетворення з формату ASCII в двомірний масив пікселів, виведених на екран. І тому перетворення використовується таблиця трансляциии символів (таблиця знакогенератора). Таблиця знакогенератора зберігається у другому шарі відеопам'яті. За безпосередньої доступі до відеопам'яті нульової і перший у колірні верстви відбиваються на загальне адресне простір із чергуванням байтів шар. Коди символів мають парні адреси, які атрибути -- непарні.

При установці текстових режимів роботи видеоадаптеров EGA і VGA BIOS завантажує таблиці знакогенератора з ПЗУ на другий колірної шар відеопам'яті. Впоследствие таблиці використовуються при відображенні символів на екрані. Завдяки цьому можна легко замінити стандартну таблицю знакогенератора свого власного. Це широко застосовується при русифікації комп'ютерів.

EGA і VGA забезпечують можливість одночасної завантаження відповідно чотирьох і вісім таблиць знакогенераторов на згадку про. Кожна таблиця містить опис 256 символів. Одночасно активними може бути одна чи дві таблиці знакогенератора. Це дає можливість одночасно відображати на екрані до 512 символів. У цьому один біт з байта атрибутів вказує, яка з активних таблиць знакогенератора використовується при відображенні даного символу. Номери активних таблиць знакогенератора визначаються регістром вибору знакогенератора.

EGA підтримує два розміру для матриць символів: 8х8 і 8х14 пікселів. Одне з цих наборів символів автомаически завантажується BIOS в видеопамять під час виборів текстового режиму. Оскільки VGA має велику роздільну здатність, його матриця символу має в діаметрі 9х16. Кожна символ відводиться 32 байта. Перша таблиця має у відеопам'яті адреси: 0000h--1FFFh, друга: 2000h--3FFFh, . , восьма: E000h--FFFFh.

Кожен символ, відображуваний на екрані в текстовому режимі, визначається як своїм ASCII кодом, а й байтом атрибутів. Атрибути задають колір символу, колір фону, і навіть деяких інших параметри. Биты D0--D2 байта атрибутів задають колір символу, D4--D6 колір фону. Якщо активної є одна таблиця знакогенератора, то D3 використовується керувати інтенсивністю кольору символу, що дозволяє збільшити кількість відтворювальних квітів до 16. Якщо одночасно визначено дві таблиці знакогенератора, то D3 задає таблицю знакогенератора, яка використана для відображення даного символу. Биток D7 виконує дві різні функції залежно стану регістру режиму контролера атрибутів. Цей біт або управляє інтенсивністю кольору фону, збільшуючи кількість відображуваних квітів до 16, або дозволом гасіння символу, у результаті символ на екрані буде блимати. За умовчанням даний біт управляє дозволом гасіння символу.


Схожі реферати

Статистика

[1] 2