|
Technical Graphics CardsThe personal computer display adapters we are all using today is as the result of a many advances of architecture starting from the original CGA (Colour Graphics Adapter) and MDA (Monochrome Graphics Adapter). The display adapter you are using also supports all of the preceding display adopters and maintains exact backward compatibility. Display adopters are available as separate adapter boards or integrated on the system's motherboard. The display connects to the PC through a high density 15 pin D shell style connector, not to be confused with the game port. In addition to this connection, most display adapters provide a Video Feature Connector (VFC) that allows images from other sources to be merged with the graphics images. Live TV can be mixed with computer generated images and some display adapters support a TV out connector to send the computers display to a television screen. There are still several different versions of the connector that merge the data at different rates and colour depths or stages in the mixing. The PC's display adapter performance has been driven by none other than Bill Gates's Microsoft Windows GUI's (Graphical User Interface) not to mention the PC's bus architecture advances in design and speed. Early ISA display cards became a major performance bottleneck as data rates increased, screen refresh rates went higher, more colours appeared and the display got bigger. Today's display adopters are designed to slot into the PCI or AGP bus. The major components of the PCs display adapter are the AVGA (Accelerated
Video Graphics Array) chip, display memory, RAMDAC and a clock generating
device. The bandwidth which is always the bottleneck on graphics cards today, is measured in megabytes per second (MBs). Three devices access the display memory and share the bandwidth. The refresh, the CPU and the Graphics Accelerator. The display must be refreshed often enough to prevent flicker. At 76 times per second (76 Hz rate), a true colour display (24 bits per pixel) at a resolution of 800x600 pixels requires a display memory bandwidth of 109.44 MBs and a resolution of 1280x1024 in true colour and refresh rate will roughly transfer 393.216 MBs of data in and out of the display memory. 32 bit DRAM memory are capable of a 200 MBs bandwidth. If approximately
half of the display memory bandwidth was available to the display refresh
and the other half for the CPU and graphics accelerator, a 800x600 true
colour image refreshed at 76 Hz would push the 32 bit DRAM to the limit.
To meet higher bandwidth requirements 64 bit DRAM designs were used on
display adapters offering a bandwidth of up to 400 MBs, which at 1280x1024
pixels and a 76 Hz refresh struggles at 16 bit or higher colours. As a result of increasing memory speeds and advances in the Graphics Accelerator and RAMDAC a new bus design was added to the PCs architecture, which provides an Accelerated Graphics Port (AGP) to a new faster range of display devices with fast access to system memory. The BasicsWhen the PCs operating system or an application communicates with you
through the monitor, it first builds up a message in a virtual screen
in the PCs system memory. The message is now treated as a block of memory
which is formatted and transferred to the display adapters memory as a
pattern of pixels that represents an image or text. The display adapter
reads the formatted message out of its display memory and displays it
on the screen. Several alternative paths of communication are used by
older DOS applications or games that bypass the operating system and communicate
directly with the PCs display subsystem. The BIOS and hardware had to
be exactly backward with all earlier PC architectures for this to work
which is why software that worked with the original PC will still work
with the latest display adapter hardware. Pixels, Dot Pitch, Resolution and Colour DepthThe dots on the screen are known as pixels (picture elements). The dot
pitch of the monitor determines the smallest displayable pixel size. In
a CRT display the pixel is a red, green and blue phosphor dot. An electron
beam strikes the phosphor and causes it to emit light. A range of colours
is emitted by by varying which phosphor dots are struck and at what intensity.
The dot pitch of a CRT is measured across the shortest distance between
two dots of the same colour. If you know the dot pitch and size of the
screen you can calculate the maximum resolution in pixels that can be
displayed. Display adapters actually use 32 bits in 24 bit true colour mode, where the high order byte of the 32 bit word is used to read the next pixel of data in the series. This simplifies the display adapter design and reduces the bandwidth needed to display an image. Display memory is usually manufactured in 1, 2 or 4 MB sizes. Memory accounts for the largest cost of the display adapters. There is a mode called Packed Pixel mode that enables the use of the least amount of memory for a 24 bit colour image. Text CharactersEarly PC display adapters contained special hardware that scanned text
characters out of a character generator ROM. The pixel patterns of characters
were stored in the ROM. Today's PCs are All Point Addressable display
systems (APA). Each pixel of the text character image is addressable and
can ve modified to change the image. Today's PCs still support character
generator modes to support DOS based text software. Instead of storing
the characters bitmap patterns in ROM they are stored in the display adapters
RAM which allows changing of the character font style and size. VESA (video Electronics Standard Association) grouped together
a set of standard video BIOS calls to support a range of display modes
known as the Super VGA modes. Display modes of up to 1280 by 1024 pixels
with 24 bits per pixel colour depth and refresh rates up to 75 Hz were
defined. AVGA StandardOnce software started using the higher resolution modes the performance
of the Windows GUI in APA mode started to degrade. Windows acceleration
hardware was added to SVGA chips. The AVGA accelerator hardware did not
need to be compatible between devices and was isolated from the user and
Windows by providing a driver. The Windows driver interfaces to the Windows
API (Application Program Interface) and converts Windows graphics commands
to the Windows accelerator hardware in the AVGA chip. Each display adapter
manufacturer must provide a unique driver to support its specific accelerator
hardware functions. GUI accelerators at the heart of the AVGA chip performs
graphic image creation and manipulation independent from the CPU. Functions
such as Bit and Block Transfer, line draw, area fills, and colour expansion
are provided in the graphics engine. The Graphics ROM BIOS comes with each display adapter subsystem.
The ROM contains a minimal amount of software to support setting up the
AVGA controller. The BIOS software is also an interface for the AVGA hardware
to a standard set of DOS functions. To improve system performance in DOS
applications, the system BIOS can be copied from ROM to system memory
which can be accessed much faster. This is called shadowing. DPMS (Display Power Management System) gained popularity from
concerns over energy conservation. The display adapter controller and
BIOS software can signal the monitor attached to the display adapter to
enter several stages of power down states. 3D Graphics images can be broken down into two areas with completely
different requirements. Traditional 3D rendering is dominated by Open
GL from Silicon Graphics and is the industry standard API for most 3D
software. The second area is 3D games and multimedia were there is need
for real time rendering at 25 or 30 frames per second. As fast and wide as the PCI bus is graphics cards were consuming most of its bandwidth which is shared between all the PCI adapters. For 3D graphics to model enormous texture mapping and object shading lots of high speed memory is required to avoid frame rate dropping and jerky action. The PCI bus bandwidth is not up to it. The AGP (Advanced Graphics Port) was introduced by Intel as a
separate connector operating off the CPUs bus. The chipset acts as the
glue between the processor, 2nd level cache, system memory, the AGP display
adapter and the PCI bus. AGP operates at the speed of the processor bus,
the frontside bus. At a clock rate of 66 MHz the PCI clock speed is doubled
and the maximum possible bandwidth is around 256 MB per second. AGP cards
support data transfer during the up and down clock cycle which doubles
the clock rate and peak transfer and is known as X2. Using pipelining
and queuing commands, called SBA (Sideband Addressing), peak transfer
can be sustained almost 100% of the time. AGP cards draw more power than PCI and older bus devices and the computer system requires a larger Power Supply Unit PSU) to deliver the higher current.
|
If you have a question that is not answered on any of our pages why not post it on our community forum
[Welcome] [About
Us] [25 Pounds] [Search]
[Downloads] [Email]
[Site Map] [Forum]
Copyright © 1994-2002 scotsmist.co.uk