Видеоконтроллеры

Видеоконтроллеры (видеоадаптеры) являются внутрисистемными устройствами, преобразующими данные в сигнал, отображаемый монитором, и непосредственно управляющими мониторами и выводом информации на их экран.

Видеоконтроллер содержит:

· графический контроллер,

· растровую оперативную память (видеопамять, хранящую воспроизводимую на экране информацию),

· микросхемы ПЗУ,

· цифро-аналоговый преобразователь.

Контроллер (специализированный процессор) формирует управляющие сигналы для монитора и управляет выводом закодированного изображения из видеопамяти, регенерацией ее содержимого, взаимодействием с центральным процессором. Контроллер с аппаратной поддержкой некоторых функций, позволяющей освободить центральный процессор от выполнения части типовых операций, называется акселератором (ускорителем). Акселераторы эффективны при работе со сложной графикой: многооконным интерфейсом, трехмерной (3D) графикой и т. п.

Основными компонентами специализированного процессора являются:

· SVGA-ядро,

· ядро 2D-ускорителя,

· ядро ЗD-ускорителя,

· видеоядро,

· контроллер памяти,

· интерфейс системной шины,

· интерфейс внешнего порта ввода-вывода.

Аппаратно большая часть этих компонентов реализуется на одном кристалле видеоконтроллера.

2D-ускоритель — устройство, осуществляющее обработку графики в двух ко- ординатах на одной плоскости;

ЗD-ускоритель — устройство, осуществляющее формирование и обработку трехмерных (3D) изображений.

В процессе формирования ЗD-изображения аппаратный ЗD-ускоритель взаимодействует с программным обеспечением.

Сам же процесс имеет несколько этапов:

· определение состояния объектов;

· определение соответствующих текущему состоянию геометрических трехмерных моделей;

· разбиение этих моделей на простые элементы — графические примитивы, в качестве которых чаще используют треугольники (именно на этом этапе подключается аппаратный ЗD-ускоритель);

· преобразование параметров примитивов в целочисленные значения, с которыми работают аппаратные компоненты;

· закраска примитивов и финальная обработка.

Основные аппаратные элементы 3D-ускорителя: геометрический процессор, механизм установки и механизм закраски примитивов.

Характеристиками ускорителей являются максимальная пропускная способность (треугольников в секунду), максимальная производительность закраски (точек в секунду), скорость (кадров в секунду).

Важная характеристика — емкость видеопамяти, она определяет количество хранимых в памяти пикселей и их атрибутов.

Видеоконтроллер должен обеспечить естественное качественное изображение на экране монитора, что возможно при большом числе воспроизводимых цветовых оттенков, высокой разрешающей способности и высокой скорости вывода изображения на экран. Под разрешающей способностью здесь (так же как и для мониторов) понимается то количество выводимых на экран монитора пикселей, которое может обеспечить видеоконтроллер. При разрешении 1024 х 768 на экран должно выводиться 786 432 пикселя, а при разрешении 2048 х 1536 —. 3 145 728 пикселей.

Для каждого пикселя должна храниться и его характеристика — атрибут. Количество воспроизводимых цветовых оттенков (глубина цвета) зависит от числа двоичных разрядов, используемых для представления атрибута каждого пикселя.

Выделение 4 битов информации на пиксель (контроллеры CGA) позволяло отображать 2 4 = 16 цветов, 8 битов (контроллеры EGA и VGA) — 2 8 = 256 цветов, 16 битов (стандарт HighColor), 24 и 25 битов (стандарт TrueColor в контролле- рах SVGA), соответственно, 2 16 = 65 536, 2 24 = 16 777 216 и 2 25 = 33 554 432 цветов.

В стандарте TrueColor в отображении каждого пикселя обычно участвуют 32 бита, из них 24 или 25 нужны для характеристики цветового оттенка, а остальные — для служебной информации.

Необходимую емкость видеопамяти для работы с графикой можно приблизительно сосчитать, умножив количество байтов атрибута на количество пикселей, выводимых на экран. Например, в стандарте TrueColor при разрешающей способности монитора 1024 х 768 пикселов емкость видеопамяти должна быть не менее 2,5 Мбайт, а при разрешении 2048 х 1536 — не менее 9,5 Мбайт.

При работе с текстом необходимая емкость видеопамяти существенно меньше. Скорость вывода изображения на экран зависит от скорости обмена данными видеопамяти со специализированным процессором, цифро-аналоговым преобразователем и, в несколько меньшей степени, с центральным процессором.

Для увеличения скорости обмена данными используются:

· увеличение разрядности и тактовой частоты внутренней шины видеоконтроллера (вплоть до 256 разрядов и 600 МГц);

· новейшие быстродействующие типы оперативной памяти.

В качестве видеопамяти в контроллерах могут применяться различные типы памяти DRAM, как универсальные: SDRAM, DRDRAM, DDR SDRAM, так и особенно быстрые специализированные: SGRAM (синхронная графическая), VRAM и WRAM (двухпортовые типы видеопамяти), 3D RAM (трехмерная) и т. д.

Скорость обмена данными с центральным процессором определяется пропускной способностью шины, через которую осуществляется обмен.

В современных компьютерах вместо шины PCI используется более скоростная шина AGP (в частности AGP 4х).

Поскольку в мониторы необходимо подавать аналоговый видеосигнал, для преобразования цифровых данных, хранимых в видеопамяти, в аналоговую форму, в видеоконтроллере предусмотрен цифро-аналоговый преобразователь RAMDАС. Он отвечает за формирование окончательного изображения на мониторе. RAMDAC преобразует результирующий цифровой поток данных, поступающих от видеопамяти, в уровни интенсивности, подаваемые на соответствующие электронные пушки трубки монитора — красную, зеленую и синюю.

Помимо цифро-аналоговых преобразователей для каждого цветового канала (красного, зеленого, синего), RAMDAC имеет встроенную память для хранения данных о цветовой палитре и т. д. Такие характеристики RAMDAC, как его частота и разрядность, также непосредственно определяют качество изображения. От частоты зависит, какое максимальное разрешение и при какой частоте кадровой развертки монитора сможет поддерживать видеоконтроллер. Разрядность определяет, сколько цветов может поддерживать видеоконтроллер. Наиболее распространено 8-битовое представление характеристики пиксела на каждый цветовой канал монитора (суммарная разрядность 24).

В видеоконтроллере имеются микросхемы ПЗУ двух типов:

Q содержащие видео BIOS — базовую систему ввода-вывода, используемую центральным процессором для первоначального запуска видеоконтроллера;

Q содержащие сменные матрицы знаков, выводимых на экран монитора. Многие видеокарты имеют электрически перепрограммируемые ПЗУ (EEPROM, Fhsh ROM), допускающие перезапись информации пользователем под управлени- ем специального драйвера, часто поставляемого вместе с видеоадаптером. Таким образом можно обновлять и видео-BIOS, и экранные шрифты.

Основные характеристики видеоконтроллера:

· режимы работы (текстовый и графический);

· воспроизведение цветов (монохромный и цветной);

· число цветов или число полутонов (в монохромном);

· разрешающая способность (число адресуемых на экране монитора пикселей по горизонтали и вертикали);

· емкость и число страниц в буферной памяти (число страниц — это число запоминаемых текстовых экранов, любой из которых путем прямой адресации может быть выведен на отображение в мониторе);

· размер матрицы символа (количество пикселей в строке и столбце матрицы, формирующей символ на экране монитора);

· разрядность шины данных, определяющая скорость обмена данными с системной шиной.

В настоящее время выпускаются и практически используются только видеоконтроллеры типа SVGA. Современные SVGA-видеоконтроллеры поддерживают разрешение до 2048 х 1536, число цветовых оттенков более 16,7 млн (наиболее «продвинутые» 32-разрядные — более 33 млн), имеют емкость видеобуфера до 64 Мбайт. Видеоконтроллер устанавливается на материнской плате, как видеокарта — в свободный разъем AGP или PCI. Некоторые видеокарты имеют вход для подключения телевизионной антенны (TV in) и тюнер, то есть позволяют через ПК просматривать телепередачи, видеофильмы с видеомагнитофона и видеокамеры; ряд видеокарт имеют разъем для подключения телевизора (TV out) для про- смотра видео.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: