Многие графические адаптеры имеют внутренний разъем VFC или VAFC — это параллельная шина для обмена пиксельной информацией с дополнительными картами видеообработки.
К системе (процессору и памяти) графический адаптер подключается через какую-либо шину расширения (AGP, PCI, ISA), их интерфейсы описаны в главе 6.
8.4.1. Дискретный интерфейс RGB TTL
Дискретный интерфейс с уровнями ТТЛ — RGB TTL применялся в мониторах для графических адаптеров MDA, HGC (Hercules), CGA и EGA. Для этого интерфейса требуется разъем DB-9 (розетка на адаптере), назначение контактов приведено в табл. 8.5. В монохромных мониторах используются лишь два сигнала — Video
(включить/выключить луч) и Intens
(повышенная яркость). В цветных мониторах класса CD
( ColorDisplay ) для адаптеров CGA используется по одному сигналу для включения каждого луча и общий сигнал повышенной яркости. Таким образом можно было задать 16 цветов. В улучшенном цветном дисплее ECD ( Enhanced Color Display ) для адаптера EGA требуются два сигнала на каждый базисный цвет: RED
, GREEN
, BLUE
и Red
, Green
, Blue
— соответственно старшие и младшие биты базисных цветов. Таким образом можно задавать 64 цвета.
Таблица 8.5. Дискретный интерфейс монитора (RGB TTL)
Контакт |
Монитор |
Mono |
Color |
Enhanced Color/Mono |
1 |
GND |
GND |
GND |
2 |
GND |
GND |
Red |
3 |
– |
RED |
RED |
4 |
– |
GREEN |
GREEN |
5 |
– |
BLUE |
BLUE |
6 |
Intens. |
Intensiv. |
Green/Intens. |
7 |
Video |
Резерв |
Blue/Video |
8 |
+H.Sync. |
+H.Sync. |
+H.Sync. |
9 |
–V.Sync. |
+V.Sync. |
–(+)V.Sync. |
Строчная и кадровая синхронизация монитора осуществляется сигналами H.Sync
и V.Sync
. Монохромные адаптеры MDA и HGC, работающие с высоким разрешением (720×350 пикселов), используют высокую частоту развертки. Адаптер CGA работает с низкими частотами (параметры синхронизации близки к телевизионным). Адаптеры и мониторы EGA могут работать с любыми из этих частот. Для облегчения переключения режимов генератора развертки монитора задействуют сигнал V.Sync
: полярность импульсов определяет диапазон частот развертки текущего видеорежима.
8.4.2. Аналоговые интерфейсы RGB
Интерфейс RGB Analog с аналоговой передачей сигналов яркости базисных цветов позволяет передавать формально неограниченное число оттенков. Сигналы базисных цветов в современных адаптерах формируются 8-разрядными ЦАП, что позволяет выводить 16,7 миллионов цветов ( True Color ). Для уменьшения перекрестных помех эти сигналы передаются по витым парам, с собственными обратными линиями ( Return
). Для согласования с кабелем в мониторе каждая сигнальная пара нагружается резистором. Черному цвету соответствует нулевой потенциал на линиях всех цветов, полной яркости каждого цвета соответствует уровень +0,7 В (не все графические адаптеры обеспечивают полную амплитуду сигнала). Сигналы управления, состояния и синхронизации передаются сигналами ТТЛ. Временные диаграммы интерфейса RGB (они применимы и к интерфейсу RGB TTL) иллюстрирует рис. 8.9. Сигналы R
, G
, В
здесь показаны условно — изображены интервалы, во время которых сигналы отображаются засветкой точек экрана (видимая часть изображения — в областях пересечения отображения по кадру и по строке, в остальное время луч принудительно гасится). На рисунке показаны основные временные параметры сигналов. Стандарт VESA DMT (Discrete Monitor Timing, 1994–1998 гг.) задает дискретный ряд вариантов параметров для различных режимов разрешения. Несколько более поздний стандарт VESA GTF (Generalized Timing Formula Standard) задает формулы для определения всех параметров синхронизации, исходными данными для расчета являются следующие:
♦ формат экрана в пикселах (например, 800×600);
♦ необходимость дополнительного видимого обрамления (overscan borders);
♦ тип развертки — построчная (non-interlaced) или чересстрочная (interlaced);
♦ одна из заданных частот: кадров, строк или пикселов.
Рис. 8.9. Временные диаграммы интерфейса RGB: a — общая картина, б — строчная развертка, в — кадровая развертка
Поскольку стандартов много, один и тот же набор этих параметров разными графическими картами и их драйверами может использовать несколько отличающиеся временные параметры сигнала. Эти вариации приходится компенсировать настройками монитора (размер и смещение по вертикали и горизонтали). Примеры параметров синхронизации для построчной развертки приведены в табл. 8.6. Обратим внимание, что для строчной развертки параметры синхронизации задаются в микросекундах, а для кадровой — в числе строк за это время.
Читать дальше