VGA was the last graphical standard introduced by IBM that the majority of PC clone manufacturers conformed to, making it today (as of 2010[update]) the lowest common denominator that all PC graphics hardware can be expected to implement without device-specific driver software.[citation needed] For example, the Microsoft Windows splash screen appears while the machine is still operating in VGA mode, which is the reason that this screen always appears in reduced resolution and color depth.
VGA was officially followed by IBM's Extended Graphics Array (XGA) standard, but it was effectively superseded by numerous slightly different extensions to VGA made by clone manufacturers that came to be known collectively as Super VGA.
Technical details
Hardware
VGA is referred to as an "array" instead of an "adapter" because it was implemented from the start as a single chip (an ASIC), replacing the Motorola 6845 and dozens of discrete logic chips that covered the full-length ISA boards of the MDA, CGA, and EGA. Its single-chip implementation also allowed the VGA to be placed directly on a PC′s motherboard with a minimum of difficulty (it only required video memory, timing crystals and an external RAMDAC), and the first IBM PS/2 models were equipped with VGA on the motherboard. (Contrast this with all of the "family one" IBM PC desktop models—the PC, PC/XT, and PC AT—which required a display adapter installed in a slot in order to connect a monitor.)The VGA supports both All Points Addressable graphics modes, and alphanumeric text modes. Standard graphics modes are:
The VGA specifications are as follows:
- 256 KB Video RAM (The very first cards could be ordered with 64 KB or 128 KB of RAM at the cost of losing some video modes.)
- 16-color and 256-color modes
- 262,144-value color palette (six bits each for red, green, and blue)
- Selectable 25.175 MHz or 28.322 MHz master clock
- Maximum of 800 horizontal pixels
- Maximum of 600 lines
- Refresh rates at up to 70 Hz
- Vertical blank interrupt (Not all clone cards support this.)
- Planar mode: up to 16 colors (4-bit planes)
- Packed-pixel mode: 256 colors (Mode 13h)
- Hardware smooth scrolling support
- Some "Raster Ops" support
- Barrel shifter
- Split screen support
- 0.7 V peak-to-peak
- 75 ohm double-terminated impedance (18.7 mA – 13 mW)
Signal
See also: VGA
connector
The intended value for the horizontal frequency of VGA is exactly
double the value used in the NTSC-M video system. The formula for the VGA
horizontal frequency is thus (60 ÷ 1001) × 525 kHz = 4500 ÷ 143 kHz ≈
31.4686 kHz. All other frequencies used by the VGA card are derived from
this value by integer multiplication or division. Since the exactness
of quartz oscillators is limited, real cards will have slightly higher
or lower frequency. For most common VGA mode 640×480 "60 Hz" non-interlaced the horizontal timings are:| Parameter | Value | Unit |
|---|---|---|
| Pixel clock frequency | 25.175 | MHz |
| Horizontal frequency | 31.4686 | kHz |
| Horizontal pixels | 640 | |
| Horizontal sync polarity | Negative | |
| Total time for each line | 31.77 | µs |
| Front porch (A) | 0.94 | µs |
| Sync pulse length (B) | 3.77 | µs |
| Back porch (C) | 1.89 | µs |
| Active video (D) | 25.17 | µs |




