|
Graphics Card Information
Last Update: Thursday, July 30, 1998 11:04
Introduction
The graphic system is a tight coupling between the graphic card and the graphic monitor. This fact is so true that these devices should always be bought together. Graphic monitors supported performances are those allowed by its internal circuitry and the included cathode ray tube as well as the supported performances of the graphiccard driving it.
A good monitor is by definition a monitor with sufficient displaying surface to allow a comfortable readability without effort from the user, a close matching to the real natural colors, enough brightness and contrast to give realistic details even when the images are not ideal, no visible flicking so it wont tear your eyes even after a long period of use, a choice of color resolution large enough to allow an interesting variety of color resolutions and a screen dot pitch small enough so the images details will look close to photo realistic quality. In numbers, this would mean at least a 15 inches monitor capable to support a refresh rate of at least 72hz to 75hz at a screen resolution of 1024 X 768 with a dot pitch of .28 which actually is the case of most of the middle grade monitors. For better performances a 17 inches monitor is more flexible but in this case you should choose one that would support screen resolution of 1600 X 1200 at a refresh rate of at least 85hz at the highest screen resolution with a dot pitch of .25 so the images wont look grainy while no flicker will be perceptible.
A dot is the smallest possible portion of a screen monitor and its size is varying
according to the picture tube quality while a pixel is a determined area covering a
portion on the monitor screen which size is determined by the application is use. In other
word a pixel can use more than one screen dot but can never be smaller than one screen
dot. However, on a high definition monitor a pixel can be so small on the monitor display
that if someone would use a black background screen where only a single white pixel would
be displayed it could be very difficult to locate it by most of the people.
To summarize all this we could say that a graphic monitor quality can be determined by
the following criteria:
- A small dot pitch
- A high screen resolution
- A high refresh rate
- A large diplay surface
The relative importance of these criteria are very much
depending of your own personal needs and budget of course. The smaller the dot pitch or
the largest the display surface of a monitor the more expensive the monitor usually is so
you may have to sacrifice some display surface to get a monitor size that fits your
budget. A good rule is to get the smallest possible screen dot pitch that you can afford
for the monitor size you intend to buy. In any case you should never change an existing
monitor for a larger one using the same dot pitch if you don't want to lose any image
definition because the large the display surface is the lower its definition will be if
its dot pitch is not reduced accordingly. For instance, on very large display you will
have to establish a good distance between you and the monitor if you don't want to see the
granularity effect. While this effect is more perceptible on TV screen it can also be
observed on computer graphic monitor display using very large screen.
Just as a reminder I would like to summarize the different color depth and their
corresponding names so you could use it in the suite of this page where these names will
be widely referred to:
- 8-bits = 256 color named the VGA mode
- 16-bits = 65,536 colors named the high color mode or SVGA
- 24-bits = 16.7m colors named True color mode
- 32-bits = 16.7m colors named True color mode
Graphic cards Basic Hardware informations
Back to top of page
A graphic card is a very complex device. As a matter of fact there are so many components on a graphic card circuit board that it could almost be considered as a small stand alone computer. Like on the computer motherboard the graphic card is using its own clock circuitry to time each of the computed operations it perform, the graphic card also possess its own BIOS which like the computer motherboard can be software upgradable (Flash BIOS) or not and the graphic card circuit board also has its own self contained Chipset which in this case is referred to as the graphic Chipset and finally the graphic card also uses its own memory sockets. There are also some specific circuitry like the RAMDAC which is used to convert the digital signal form to an analog signal form as required by the graphic monitor as well as the expansion connector to allow the use of add-on card for additional feature like Mpeg acceleration, TV-Tuner, ect, ect..
The goal of this page is not to review every technical aspects of the graphic card but only the most important aspect that can be useful when its time to choose a graphic card. So, according to this I will try to mainly focus on these topics and give as much details as I can without being too technical.
These are in my opinion the most important criteria to consider when choosing a graphic
card:
- The RAMDAC frequency
- The highest possible resolution
- The highest possible refresh rate
- The maximum memory allowed
Now we will have a quick look at some of the most important component used on graphic
cards and we will try to see what are their importance on the overall performances of the
graphic card.
The Graphic Chipset
Back to top of page
The graphic Chipset might be considered as the heart of the graphic card. As a fact the
graphic Chipset is controlling every essential operations of the graphic card.
The way to determine the quality level of a graphic Chipset is by its maximum
bandwidth. The bandwidth of a graphic Chipset is simply the width of its data path.
Nowadays, there are two type of graphic Chipset in use and these are the 128-bits Chipset
and the 64-bits Chipset. Like you probably guessed the 64-bits Chipset are the older one
and they are in use since about 5 years. Until recently some 64-bits based Chipset were
used by some graphic cards outperforming many of the newest 128-bits Chipset but now
things have a tendency to equalize and as a matter of fact many of the 128-bits Chipset
based graphic cards are now outperforming 64-bits Chipset which is a just return to the
normality.
For many reasons some graphic Chipset are offering better performances under a Windows
environment while some other are performing best under DOS environment but this cant
unfortunately be established when its time to buy a graphic card unless you have some
benchmark results to compare the cards you are interested by soit would be well advised to
look at a large graphic card benchmark comparison listing before to go to the store so you
can make sure that the graphic card you will buy is performing best under the operating
system you will be using .
The RAMDAC
Back to top of page
As I said earlier the RAMDAC is the circuit used to convert the digital signal of the
graphic card into an analog signal that can be feed to the graphic monitor. The ability
for the RAMDAC to accomplish this process is what determines its quality and this quality
factor of the RAMDAC has a very important effect on the overall performance of the graphic
card. The quality indices of a RAMDAC is expressed in MHZ. Before to go any further I
would like to give you the terminology of these two words:
RAMDAC: stands for Random Access Memory Digital to Analog Converter
MHZ: stands for Million cycle by second
The RAMDAC frequency measured and expressed in MHZ simply means the number of
operations this circuit can accomplish in a period of time of one second.
To understand this there is a very simple way and I'll explain it. Every time a new
image is processed by the graphic card circuitry it has to be converted by the RAMDAC to
be feed to the monitor. As a matter of fact new images are constantly feed to the monitor
even if nothing changes of your monitor screen because the monitor screen needs to be
refreshed at a frequency corresponding to its refresh rate but I'll come on this with more
details later on this page.
Now, the amount of data that must be converted by the RAMDAC is directly related to the
color resolution used by your applications multiplied by the refresh rate used plus an
additional factor which has to be taken into account for the time that the cathode ray
guns are tracing outside of the visible area of the monitor screen and this factor is
1.32.
According to this a formula can be defined to make this calculation like following:
MHZ = (Vertical resolution X horizontal resolution X refresh rate) X 1.32
For instance suppose we have a screen resolution of 1600 X 1200 and we will use a
refresh rate of 85hz. Using the formula we will be find that a RAMDAC frequency of 1600 X
1200 X 85 X 1.32 = 215.4mhz will be required to adequately process this screen resolution
at this refresh rate.
Like you can see the use of this simple formula can allow you to make sure the highest
resolution and refresh rate you would like to be supported by the graphic card you intend
to buy will be effectively supported by the RAMDAC installed on this graphic card.
The Video Memory
Back to top of page
This memory is the one installed on the graphic card circuit board and its nature is
somewhat different that the main computer memory. The graphic card memory is most of the
time dual ported which means that two independent read or write operations can be
accomplished simultaneously by the circuits accessing it. The graphic card components
accessing the video memory are the graphic Chipset and the RAMDAC. Before the dual ported
memory existed both of these component had to wait after each other before to access the
memory so to overcome this problem the manufacturers developed the dual ported memory.
The dual ported memory is referred to by the name of VRAM or WRAM. The main differences
between VRAM and WRAM is that the later has been specifically optimized to operate under a
Windows environment so it is faster under this OS but the DOS performances of the WRAM
under a DOS environment is close to the VRAM memory.
The important question about the graphic card video memory is "How much video
memory is enough?".
Again, the answer to this question is very simple and can be found by the use of a
small formula. The required amount of video memory needed is directly related to the
screen resolution used multiplied by the color depth.
A more detailed explanation will be given here. Basically everyone knows that 1 byte =
8 bits. According to this we can now calculate that the 16-bits color mode (65k colors)
will need 2 bytes to be stored into the graphic card video memory.
So, in regard of this the only thing we have to do is to first divide the color
resolution number of bits by 8 to get the number of required bytes to be stored into the
video memory and then multiply this value by the product of the horizontal resolution
multiplied by the vertical resolution which gives the following formula;
M2D = color depth number of bits /8 X (vertical resolution X horizontal
resolution) where M2D stand for memory size on a 2D graphic card.
For instance lets suppose you will use a screen resolution of 1280 X 1024 under the
16-bits color mode, then using the formula we will have:
M2D = 16/8 X (1280 X 1024) where M2D = 2.62mb so we will
understand that the nearest memory size to use such a color depth and screen resolution
will be 4mb because 2.62mb cant fit into a 2mb memory bank.
Note that this formula is only true in the case of a 2D graphic
card.
3D Graphic Cards
Informations
Back to top of page
The 3D graphic card requires much more memory than the 2D graphic card because its
memory architecture is considerably different..
While a 2D graphic card only require one memory area to store ist data the 3D graphic card is using 3
specific video memory bank. The 3d graphic card memory area are named as following:
- The front buffer (required to store the image being displayed)
- The Back buffer (required to store the next image being processed)
- The Z buffer (required to store the 3rd dimension information)
Each of these buffer
has to store the same color information as they are required by the 2D graphic card video
memory so if for instance we were using the 16-bits color mode then each of these buffer
will have to store 2 bytes for each pixel displayed on the screen for a total of 6 bytes
by pixel.
Again, this can be expressed by the use a very handy formula which we will use to know
how much video memory will be required for a given screen resolution and color depth under
a 3D environment.
First we must determine how much bytes will have to be stored into each buffer for a
given mode to know which multiplication factor we will have to include into the formula.
The multiplication factor is calculated by dividing the number of bits of the color mode
by 8 and this result must be added for each of the buffers
Supposing we would like to use the 24-bits color mode (16.7m colors) we will have 24/8
= 3 bytes to be stored in each of the buffers and because there are 3 buffers each storing
3 bytes each the multiplication factor will be 9 for the 24-bits color mode
now suppose we will use the 1024 X 768 screen resolution to complete the formula;
M3D = 9 X (1024 X 768) or simply M3D = 9 X 786,432
which is giving a rounded value 7.08mb, so the nearest memory size allowing this 3D
color depth and screen resolution mode will be a 8mb memory bank.
Now, to be sure there will be no mistakes lets make another try and this time we will
use a color depth of 8-bits (256 colors) with a screen resolution of 800 X 600.
like in the first example we will calculate the multiplication factor so we have (number of bits of the color mode = 8 which we will divide by 8 for a result = 1) then the multiplication factor will be 1 + 1 + 1 = 3 because there are 1 byte to be stored in each of the 3 memory buffers
so using the formula we will have M3D = 3 X 800 X 600 = 1.44mb which tell us that we will need at least 2mb of video memory installed on the graphic card circuit board to use the 800 X 600 screen resolution with a color depth of 8-bits under a 3D environment..
Refresh Rates informations
Back to top of page
Now as promised I would like to give some more details about the refresh rate. This
refresh rate is only the number of time the image is being refreshed on the monitor
screen. For instance if you used to set you graphic card for a refresh rate of 75hz then
all it means is that the complete image of the monitor screen will be totally refreshed 75
times in a period of one second. The reason why we use such high refresh rates frequency
is to avoid an effect called "Flicker" which is generating very much eye fatigue
when someone is staying in front of a computer monitor screen for a long period of time.
Refresh rate above 72hz are generating very few or almost no perceptible flicker. I
personally cant notice no flicker on my 15 inches monitor screen for a refresh rate of
75hz.
When you are tweaking your graphic card refresh rates you must take great care of the
monitor own maximum supported refresh rates because overdriving you monitor refresh rate
will cause a dramatic life expectancy reduction of the monitor and in the worst case it
can even cause major damages to the very sensitive electronic internal circuitry of your
monitor. So, you must never use a graphic card refresh rate setting higher that the one
supported by your monitor.
Below is a brief resume of memory types used on graphic cards and some
of their respective specifications.
| |
FPM
& EDO |
SDRAM |
SGRAM |
VRAM |
WRAM |
Maximim
Throughput |
400mb/sec |
800Mb/sec |
800Mb/sec |
400mb/sec |
960Mb/sec |
Dual or
single Ported |
Single ported |
Single ported |
Single ported |
Dual ported |
Dual ported |
Timing |
50 - 60 - 70ns |
10 - 15ns |
10 - 15ns |
50 - 60ns |
50 - 60ns |
Description |
Same type of
memory typically used as main system memory. |
Similar to
DRAM except that the memory and graphics chips run on a common clock used to latch data.
This allows SDRAM to run faster than regular DRAM. |
Same as SDRAM
but it also supports block writes and write-per-bit which yields better performance on
graphics chips that support these enhanced features. |
Same as DRAM
except that it is dual ported. |
Same as VRAM
buit also supports additional
features which yield better performance on graphics chips that support these
enhanced features. |
|