Display Standards Codexery

Video Graphics Array

Last IBM graphics standard to achieve industry-wide conformity.

Video Graphics Array

Video Graphics Array, or VGA, refers to a video display controller and the graphics standard it established. It debuted in 1987 with IBM’s PS/2 computer line and became nearly universal in the IBM PC compatible market within three years. Today, the term can describe the display standard itself, the 15-pin D-subminiature connector, or the 640×480 resolution most associated with VGA hardware. VGA was the final IBM graphics standard that most PC clone makers followed, so it became the baseline that almost all PC graphics hardware made after 1990 can still support.

Third parties extended VGA into many enhanced forms, collectively called Super VGA. Eventually, custom graphics processing units took over, but even these—with their own interfaces and features—continue to support common VGA graphics modes and connectors to this day. The analog VGA interface has been stretched to handle resolutions up to 2048×1536 for general use, and specialized applications push it even further.

On the hardware side, VGA integrated the color palette RAM and its digital-to-analog converter into a single RAMDAC chip, and the cathode-ray tube controller into the main VGA chip. This eliminated several separate chips used in earlier adapters, so VGA only needed external video RAM and timing crystals. Because it required so few components, IBM could put VGA directly on the PS/2 motherboard—unlike earlier IBM PCs (the PC, PC/XT, and PC AT), which needed a separate display adapter plugged into a slot to connect a monitor. The name “array” instead of “adapter” signaled that VGA was not a fully independent expansion card but a single component that could be built into a system.

Unlike earlier graphics adapters (MDA, CGA, EGA, and many third-party options), IBM initially released no separate VGA card. The first commercial VGA was built into the IBM PS/2, with 256 KiB of video RAM and a new DE-15 connector that replaced the DE-9 used before. IBM later released a standalone IBM PS/2 Display Adapter that added VGA to machines lacking it. On some systems and cables, pin 9 is missing; its job is to power an EEPROM in the monitor that tells the graphics card the monitor’s capabilities. Systems or cables without pin 9 likely use an older version of VGA.

VGA supports all graphics modes from the MDA, CGA, and EGA cards, plus several new ones.

Quick Facts

Created
1987-04-02

Facts from the source article.

Lore & Background

VGA was the last IBM graphics standard to which the majority of IBM PC compatible computer manufacturers conformed, making it the lowest common denominator that virtually all post-1990 PC graphics hardware can be expected to implement. VGA was adapted into many extended forms by third parties, collectively known as Super VGA, then gave way to custom graphics processing units which, in addition to their proprietary interfaces and capabilities, continue to implement common VGA graphics modes and interfaces to the present day. The VGA analog interface standard has been extended to support resolutions of up to 2048×1536 for general usage, with specialized applications improving it further still.

Unlike the graphics adapters that preceded it (MDA, CGA, EGA and many third-party options), there was initially no discrete VGA card released by IBM. The first commercial implementation of VGA was a built-in component of the IBM PS/2, in which it was accompanied by 256 KiB of video RAM, and a new DE-15 connector replacing the DE-9 used by previous graphics adapters. IBM later released the standalone IBM PS/2 Display Adapter, which utilized the VGA but could be added to machines that did not have it built in. The color palette RAM and its corresponding DAC were integrated into one chip (the RAMDAC) and the CRTC was integrated into a main VGA chip, which eliminated several other chips in previous graphics adapters, so VGA only additionally required external video RAM and timing crystals.

Unlike the cards that preceded it, which used binary TTL signals to interface with a monitor, the VGA introduced a video interface using pure analog RGB signals, with a range of 0.7 volts peak-to-peak max. In conjunction with a 18-bit RAMDAC (6-bit per RGB channel), this produced a color gamut of 262,144 colors. The VGA supports all graphics modes supported by the MDA, CGA and EGA cards, as well as multiple new modes, including 640×480 in 16 colors or monochrome and 320×200 in 256 colors (Mode 13h).

Reader's Guide

VGA's significance lies in its role as the last IBM graphics standard to achieve near-universal conformity among IBM PC compatible manufacturers, establishing it as the lowest common denominator for PC graphics hardware after 1990. Its 640×480, 16-color mode became the de facto lowest common denominator of graphics cards, and by the mid 1990s, operating systems such as Windows 95 and OS/2 Warp 3.0 expected this mode, providing no support for lower resolutions or bit depths without additional drivers. Well into the 2000s, even after the VESA standard for graphics cards became commonplace, the VGA graphics mode remained a compatibility option for PC operating systems.

The VGA analog interface standard has been extended to support resolutions of up to 2048×1536 for general usage, with specialized applications improving it further still. VGA was adapted into many extended forms by third parties, collectively known as Super VGA, then gave way to custom graphics processing units which continue to implement common VGA graphics modes and interfaces to the present day. The term VGA now encompasses the computer display standard, the 15-pin D-subminiature connector, and the 640×480 resolution characteristic of the original hardware.

Did You Know?

More in Display Standards 1-24

Spotted an error? Know more?

Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced

Comments

Loading…
Open in the interactive codex →