Функционально видеоадаптер состоит из нескольких блоков: • графический процессор; • видео BIOS; • видеопамять; • цифро-аналоговый преобразователь (RAMDAC) и цифровой видео- выход TMDS+DVI; • интерфейсы сопряжения с чипсетом системной платы;
Графический процессор Первые компьютерные видеокарты имели лишь кадровый буфер: изображение формировалось центральным процессором компьютера и программным обеспечением, а карта отвечала за хранение кадров в буфере памяти и вывод их на монитор. Однако повышение требований к качеству изображения привело к созданию специализированного процессора, который занимается исключительно расчетом и формированием изображения, освобождая от этих обязанностей центральный процессор. Современные графические процессоры по сложности не уступают центральным процессорам, и более того, во многих случаях в них используют технологии, опережающие применяемые в центральных процессорах.
Как и центральные процессоры, графические процессоры характеризуются внутренней архитектурой, рабочей частотой графического ядра, технологическими нормами, по которым изготовлена микросхема.
Видео BIOS В микросхеме BIOS, установленной на плате видеоадаптера, хранятся программы, обеспечивающие инициализацию видеокарты, поддержку простейшего интерфейса пользователя (например, шрифты для DOS-peжима), базовые компоненты драйвера и прочие необходимые элементы.
Видеопамять Важную роль в повышении производительности видеоадаптера играют характеристики видеопамяти, определяемые ее типом, частотой работы, величиной задержек, шириной шины памяти. Центральный процессор компьютера направляет данные в видеопамять, а графический процессор видеокарты считывает оттуда информацию. Кроме того, в видеопамяти хранится кадровый буфер и промежуточные данные, потребные графическому процессору.
Современные видеокарты категории High-End оснащают памятью типа Graphics DDR3 объемом 512 Мбайт, с рабочей частотой 1300 МГц, шиной разрядностью 128-256 бит. Средние значения задержек видеопамяти DDR на массовых видеокартах составляют около 4 нс, а у лучших образцов они достигают 1,6 нс. Объем видеопамяти, установленной на карте, важен в первую очередь для обработки трехмерных изображений с текстурами в высоком разрешении при большой глубине цвета.
RAMDAC Графический процессор, получив информацию об изображении из видеопамяти, обрабатывает ее и передает либо в цифро-аналоговый преобразователь (RAMDAC) для вывода на аналоговый монитор, либо в микросхему формирования цифрового сигнала TDMS (а через нее на цифровой видеовыход DVI) для вывода на цифровой монитор. Аппаратная структура RAMDAC практически описана в его названии, где RAM — это Random Access Memory (память с произвольной выборкой), a DAC — это Digital to Analog Converter (цифро-аналоговый преобразователь). Память в модулях RAMDAC построена на статических элементах, поэтому по быстродействию примерно соответствует кэш-памяти процессоров. Качество получаемого изображения в решающей степени зависит от таких характеристик RAMDAC, как его частота, разрядность, время переключения с черного сигнала на белый и обратно, варианта исполнения (внешний или внутренний). Частота RAMDAC говорит о том, какое максимальное разрешение при какой частоте кадровой развертки сможет поддерживать видеоадаптер. Разрядность RAMDAC говорит о том, какое количество цветов способен воспроизвести видеоадаптер. Большинство микросхем поддерживает представление 8 бит на каждый канал цвета, что обеспечивает отображение около 16,7 миллиона цветов. За счет гамма-коррекции исходное цветовое пространство расширяется еще больше. В последнее время появились RAMDAC с разрядностью 10 бит по каждому каналу, охватывающие более миллиарда цветов. Преимущество цифрового интерфейса перед RAMDAC заключается в одном: при выводе изображения не осуществляются цифро-аналоговые преобразования изначально цифрового сигнала, что теоретически обеспечивает лучшее качество. На практике разница незаметна: современные видеоадаптеры выдают идеальную картинку и на аналоговые, и на цифровые устройства.
Интерфейс Интерфейс видеокарты обеспечивает сопряжение с другими компонентами компьютера. Первоначально для установки видеоадаптера использовалась шина ISA, несколько позже специализированная шина VESA Local Bus (VLB), в дальнейшем универсальная шина PCI. Рост производительности видеоадаптеров потребовал разработки и внедрения специализированного интерфейса AGP (Accelerated Graphic Port —ускоренный графический порт), который обеспечил приоритетный доступ видеоадаптера к системной памяти и пиковую пропускную способность шины 2133 Мбайт/с (версия AGP8X). Очередным этапом в развитии видеоадаптеров стал переход на последовательный интерфейс PCI Express. Сейчас для подключения графических карт используется версия PCI Express xl6 с пиковой пропускной способностью шины 4000 Мбайт/с в обоих направлениях.