Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metoda AK.doc
Скачиваний:
4
Добавлен:
17.11.2018
Размер:
1.44 Mб
Скачать

1) Монохромний mda.

Адаптер монітору розроблений на базі контролера дисплею Motorola 6845. В адаптері є 4К статичної пам'яті, що використовується як буфер дисплею. Два байта вибираються з дисплейного буферу за 553 нс, забезпечуючи швидкість передачі даних 1.8 Мбайт/с. Адаптер монітору підтримує 256 різноманітних кодів символів. Генератор символів обсягом 8К містить відповідний шрифт для кодів символів.

2) Кольоровий графічний адаптер cga.

В CGA адаптері контролер також реалізований на мікросхемі 6845, тому засоби програмування регістрів МDА та CGA однакові. Однак в адаптері CGA адресний порт має адресу 3D4h, а дані передаються через порт 3D5h. При встановленні відеорежиму (монохромного або кольорового) в змінну ADDR_6845 за адресою 0040:0063h розміщується адреса порту (3B4h або 3D4h).

3) Розширений графічний адаптер ega.

Розширений Графічний Адаптер (Enhanced Graphics Adapter - EGA) фірми IBM являє собою графічний контролер, що забезпечує можливість роботи в різноманітних відеорежимах спільно з кольоровими або монохромними моніторами з цифровими входами. На рис. 7.2 зображена структурна схема відеоадаптера EGA.

Блок керування електронно-променевою трубкою (CRTC – CRT Controller) керує сигналами горизонтальної і вертикальної синхронізації, початковою адресою виведення в відеобуфері, положенням і формою курсору та ін. Оскільки адаптер EGA може формувати растр, що містить більше 256 рядків розвертки, деякі регістри CRT повинні мати 9 біт. Однак всі регістри блоку 8-бітні, а старші дев'яті біт зібрані в регістр переповнення.

Рис.7.2 – Взаємозв’язок основних компонентів адаптера EGA

Блок синхронізації (SEQ – Sequencer) генерує тактові сигнали і сигнали для синхронізації доступу до відеопам’яті. Блок забезпечує доступ до відеопам’яті з боку процесора в спеціально виділені проміжки часу, вільні від процесу регенерації зображення на екрані дисплею. В цьому ж блоці містяться регістри керування записом даних в бітові площини.

Графічний контролер (CRAPH - Graphics Controller) спрямовує дані з пам'яті в контролер атрибутів і в процесор. В графічних режимах дані з відеопам’яті пересилаються в мікросхему контролера атрибутів послідовно. В текстових режимах дані пересилаються в паралельній формі в обхід графічного контролера. Для швидкої зміни зображення на екрані дисплею апаратурою забезпечується можливість запису 32 біт даних за один цикл пам'яті (8 біт для кожної площини), а додаткова логіка дозволяє процесору записувати дані в дисплейну пам'ять не дотримуючись кордонів байтів.

Контролер атрибутів (ATTRIB - Attribute controller) встановлює кольорову палітру з 16 кольорів, кожний з яких може бути визначений незалежно від інших кольорів. На вхід монітору подається 6-ти бітовий код кольору. Цією ж мікросхемою виконуються дії по керуванню блиманням і підкреслюванням. Контролер одержує дані з відеобуфера і перетворює їх в керуючі сигнали, що подаються на вхід монітору.

Відеобуфер (Display Buffer). Розмір відеобуфера (що також називається відеопам’яттю або пам'яттю адаптеру) рівний 64 Кб. Відеобуфер доступний з боку процесора як для читання, так і для запису і складається з 4 бітових площин (BITMAP 0 - 3) по 16 Кб. Існує можливість розширення відеобуфера до 128 Кб. На платі розширення встановлені роз’єми для підключення ще 128 Кб пам'яті, що дозволяє довести розмір відеобуфера до 256 Кб. При цьому в кожну бітову площину додається два додаткових банку пам'яті по 16 Кб. З метою сумісності з більш ранніми моделями відеоадаптерів, адреси відеобуфера можуть змінюватися. Можливі 4 варіанту. Відеобуфер може бути встановлений довжиною 128 Кб і починатися з сегментної адреси A0000h, довжиною 64 Кб і починатися з адреси A0000h, довжиною 32 Кб і починатися з адреси B0000h або довжиною 32 Кб з початком за адресою B8000h.

Базова система введення/виведення відеоадаптера (BIOSV) знаходиться в пам'яті спеціального ПЗП (ROM), встановленого на платі адаптеру BIOSV об'єднується з системною базовою системою введення/виведення. Тут містяться шрифти, що використовуються для генерації символів і керуючі програми відеоадаптера. Розмір ПЗП - 16 Кб, початкова адреса - C0000.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]