Развитие видеоподсистемы
Рефераты >> Программирование и компьютеры >> Развитие видеоподсистемы

Камнем преткновения на этом этапе была видеопамять, точнее, ее объем. Дело в том, что модули памяти в то время были дико дорогими, поэтому CGA-адаптеры стандартно комплектова­лись 16 Кб видеопамяти. И ес­ли в текстовом режиме 80x25 символов (то есть 640x200 пикселей) видеокарта могла вы­водить все 16 цветов, то в графическом хватало лишь на то, чтобы одновремен­но выводить только 4 цвета, причем не любые, а только стандартные палитры. С этого момента все узлы адаптера ста­ли работать на частоте кадровой разве­ртки, так как возникали конфликты с ви­деопамятью, проявляющиеся в виде «снега» на экране.

В текстовом режиме размер матрицы символа был 9x14 точек, однако можно было установить размер матрицы 8x8, что хотя и ухудшало восприятие текста, но зато позволяло разместить на экра­не больше информации.

EGA

Однако первой видеокартой, способной воспроизводить нормальное цветное изображение, был EGA-адаптер[8], представлен­ный IBM в 1984 году. EGA поддерживал 16 цветов и разрешение до 640x350 точек. Также поддержива­лись CGA режимы: 640x200 и 320x200. Первые карты могли работать с монито­рами обоих типов. Переключение между режимами осуществлялось при помощи dip-переключателей на задней планке видеоадаптера. Также поддержи­вались и текстовые режимы. Стандарт­ный объем видеопамяти составлял 64 Кб. В более поздних EGA-клонах фирм ATI Technologies и Paradise с объемом памяти 256 Кб были доступны режи­мы: 640x400, 640x480 и 720x540. Видеопамять была разделена на четыре банка (четыре цветовых слоя). Таким образом, по од­ному адресу располагалось четыре бай­та. Процессор мог заполнять их однов­ременно. В результате скорость запол­нения кадра значительно увеличилась. Отличительной чертой от предыдущих видеоадаптеров было добавление в ПЗУ видеокарты не графических прими­тивов, а наборов инструкций для их построения, что ознаменовало зарожде­ние ускорителей. Частота регенерации кадра осталась 60 Гц. Интерфейс с мо­нитором по-прежнему цифровой.

MCGA

Сейчас мало кто знает про Multi Colour Graphics Array. Этот тип видеоадаптеров не был особо распространен. Причиной тому явилась политика IBM, которая изобрела и ввела этот стандарт в рам­ках стандарта PS/2. Лицензии на произ­водство данного типа карт компания не давала, поэтому MCGA не стал общим стандартом. Список поддерживаемых

640x400 (текст). Количество воспроизводимых оттенков в текстовом режиме составило 262144. Графи­ческий режим характеризовался разрешением 320x200 пикселей при 64 Кб видеопамяти.

VCA

Поистине революционным стандартом можно считать стандарт VGA[9], представленный все той же IBM в 1987 году. Революцией явля­лось появление цифро-аналогового пре­образователя в VGA-адаптерах. Это бы­ло связано с переходом от цифрового управления монитором к аналоговому. Все дело в том, что VGA-видеокарта могла отображать значительно больше оттенков, чем видеоадаптеры всех пре­дыдущих стандартов: теперь для кодиро­вания каждого цвета требовалось не 2 бита, а целых 6, то есть 18 проводов на цвета, плюс один провод на сигнал синх­ронизации, что, согласись, нецелесооб­разно. Поэтому в монитор стали передавать аналоговый сигнал, от уровня которого зависел уровень яркости соответ­ствующей RGB-пушки. В связи с этим возникла необходимость установить на видеоадаптер цифро-аналоговый преоб­разователь. Вместе с VGA появилось несколько более знакомое всем сокра­щение RAMDAC[10]. VGA-адаптеры комплектовались 256 Кб видеопамяти и поддерживали следую­щие режимы: 640x480 - 16 цветов, 640x400 - 16 цветов, 320x200 - 16 цве­тов и 320x200 - 256 цветов. Палитра VGA составляла 262144 оттенков (2Л18, по 64 уровня яркости на каж­дый RGB-цвет). Начиная с этого адаптера, применяются разрешения с соотношением сторон 4:3.

VGA был одним из самых клонируе­мых стандартов и последней коммер­чески успешной разработкой IBM в области видеокарт.

XGА

В конце октября 1990 года фирма IBM объявила о выпуске видеоадап­тера XGA Display Adapter для системы PS/2, а в сентябре 1992 года - представи­ла XGA-2. Оба устройства - 32-разряд­ные адаптеры с возможностью передачи им управления шиной (bus master - фак­тически, это адаптер со своим собствен­ным процессором, который может работать независемо от системной платы), предназначались для компьютеров с ши­ной MCA (Microchanel Architecture -собственный стандарт IBM). Один из не­достатков реализаций XGA - использо­вание развертки с чередованием в ре­жимах высокого разрешения. Это позво­ляло снизить стоимость системы за счет более дешевого монитора, но на экране появлялось мерцание из-за снижения частоты регенерации. В стандарте XGA-2 чересстрочная развертка уже не при­менялась. В адаптерах XGA и XGA-2 ис­пользовалась видеопамять типа VRAM, что позволило увеличить производитель­ность. XGA поддерживал следующие разрешения: 1024x768 - 256 цветов, 640x480 - high color (16-битный цвет, или 65536 оттенков). XGA-2 дополнительно поддерживал 1024x768, high color и вы­сокую частоту регенера­ции, а также 1360x1024, 16 цветов.

SVGA

С появлением видеоадаптеров XGA конкуренты IBM решили не копировать эти расширения VGA, а начать выпуск более дешевых видеоадаптеров с раз­решением, которое выше разрешения IBM. Эти видеоадаптеры образовали категорию Super VGA (SVGA). Посколь­ку SVGA-карты не были так же хорошо стандартизированы, как VGA, они отли­чаются, мягко говоря, большим разно­образием. Чтобы использовать все воз­можности большинства плат, был необ­ходим драйвер для конкретной видеоп­латы. В октябре 1989 года ассоциация VESA[11], учитывая все сложности, предложила стандарт для единого программного интерфейса с этими пла­тами. В эту ассоциацию вошли представители большинства компаний, выпускающих аппаратуру для ПК, в том числе и аппаратуру отображения. Но­вый стандарт был назван VESA BIOS Extension. Если видеоадаптер удовлет­воряет этому стандарту, программно можно легко определить его специфи­ческие соответствия и использовать их в дальнейшем. Существующий стан­дарт VESA на платы Super VGA предус­матривает использование практически всех распространенных вариантов фор­товых оттенков, вплоть до разрешения 1280x1024 при 16777216 оттенках (high color). Отличительной чертой SVGA является встроенный графический акселератор, который присутствовал практи­чески на всех SVGA-видеоадаптерах. Его появление связано с развитием графических ОС и, в частности, MS Windows.

VESALocalBus

До появления SVGA для работы с гра­фикой использовались стандартные периферийные шины (ISA, EISA), но с ростом качества изображения пропускной способности стало не хватать. Для ускорения работы с графи­кой ассоциацией VESA была разрабо­тана шина, и, соответственно, уста­новлен стандарт VLB[12] или VESA, представлявшая собой до­полнительный порт, расположенный за EISA-разъемом, в который устанавли­вались платы с дополнительной гре­бенкой контактов. Эта шина использовалась на последних поколениях 386-х и на 486-х. Но с появлением новой ши­ны PCI[13], которая обеспечила зна­чительное ускорение работы со всеми периферийными устройствами и име­ла хорошие перспективы развития, VL-Bus стала неактуальна, и в системах на базе Pentium и его аналогов ее уже не было.


Страница: