Kuvaadapter (Video Adapter , Display Adapter, Videocard) Graafika - ehk videokaart Graafikakaart on arvutit ja monitori ühendav lüli. Monitor ise ei oska määrata,
millise kvaliteediga pilti ta peab näitama, selle otsustab video-
ehk graafikakaart. Graafikaadaptereid esineb kas emaplaadile
integreeritult (on
board ) või kaartidena, mis pistetakse
vastavatesse pesadesse. Nõuded graafikaadapterile on viimaste
aastate jooksul tohutult tõusnud ning selle osa ei tohiks
alahinnata. Uuemad graafikaadapterid täidavad tarkvara abil ka
videokiirendi funktsioone (töötavad rahuldavalt
Pentium 100 MHz või
kiirema protsessoriga ). Pakutakse ka integreeritud kaarte, näiteks
videomooduliga graafikakaarte. Mõlemi valimisel tuleks aga arvestada
arvuti siini tüübiga (ISA, PCI, AGP või muu).
Enne,
kui protsessorist tulevad andmed
ekraanile jõuavad, läbivad nad
kuvaadapteri, mis võtab protsessorilt vastu 'tellimusi' ekraanipildi
muutmiseks ning väljastab kuvarile soovitud pilti kandva
analoogsignaali. See
komponent osaleb koos kuvariga arvuti üldise
kasutusmugavuse määramisel, kuid erinevalt kuvarist mõjutab ta ka
süsteemi töökiirust.
Kuvaadapter
koosneb järgmistest tähtsamast osadest:
- Kuvaprotsessor ehk kiirendi (video processor, video chipset, accelerator)- lülitus, mis operatsioonisüsteemilt saadud käskude alusel tekitab pildimällu pildi ekraanile saatmiseks;
- Pildimälu ( frame buffer)- koht, kus digitaalkujul säilitatakse kõigi ekraanile saadetavate pikslite väärtusi;
- Digitaal -analoogmuundur ehk RAMDAC- lülitus, mis palju kordi sekundis loeb kuvamälu sisu, teisendab selle kuvarile arusaadavaks analoogsignaaliks ja saadab kuvarile.
Veel
kuuluvad asja juurde
draiver - programmijupp, mis kuvariistvara
operatsioonisüsteemile vastuvõetavaks kirjeldab- ning ka
arvutisüsteemi muud osad:
protsessor , emaplaadi kiibikomplekt, siini
tüüp ja kiirus ning loomulikult
kuvar ise. Igaüks neist
komponentidest avaldab omamoodi mõju kogu kuvasüsteemi töökiirusele
ja muudele omadustele.
Kiirendi (
accelerator)
Algselt tegelesid kuvaadapterid ainult lihtsa teisendamisega
protsessori väljundi ja kuvari sisendi vahel ning protsessor pidi
ise hoolitsema selle eest, mida ja kuidas
ekraanil näidata.
Tekstipõhise ekraani puhul näiteks DOS-is kõlbas niisugune
tööjaotus hästi. Graafiliste kasutajaliideste tulekul aga selgus
järsku, et ekraanil oleva info hulk käis protsessoril täiesti üle
jõu- suurem osa tema ajast kuluski
akende joonistamiseks. Appi tulid
riistvaratootjad, kes hakkasid arvutile
lisama veidi targemaid,
kiirendiga kuvaadaptereid. Nende tarkus seisneb võimes kuvaelemente
iseseisvalt joonistada või ümber paigutada- protsessor ei pea
näiteks akna joonistamiseks enam iga pikslit ise
arvutama , vaid võib
piirduda sobiva akna 'tellimisega' kuvaadapterilt ning ise tähtsamate
ülesannete kallal tööd jätkata. Kiirendi saab pikslite
arvutamisega palju paremini hakkama, sest just selleks ta
konstrueeritud ongi.
Praktiliselt kõik praegu
müügilolevad kuvaadapterid on kiirendiga varustatud.
Kuvafunktsioonide delegeerimine on võtnud sellise
ulatuse , et
tegelikult oleks õigem rääkida kaasprotsessorist. Üha enam
levivad 3D-
kiirendid võtavad enda kanda väga töömahukad
arvutused, mida läheb tarvis ruumilisuse
illusiooni loomiseks
näiteks mängudes ja joonestusprogrammides.
Pildimälu
Esimeste PC-de tekstireziimis ekraanikujutisi (paar kilobaiti)
hoiti tavalise RAM-i selleks eraldatud osas. Nüüd on nõudmised teised:
maht on kasvanud megabaitidesse, samuti on suurenenud nõudmised
kiirusele. Tänapäevastes arvutites on ekraanipildi säilitamiseks
videoadapteri
koosseisus eraldi pildimälu, optimeeritud just nimelt
selle ülesande jaoks. Peale pildimälu (
frame
buffer)
kasutatakse sageli ka sõnapaari
video memory .
Seda ei tohi ära segada vastava mälutehnoloogia nimega (VRAM) ning
ta tähendab lihtsalt kuvaadapteril olevat mälu. Erinevus
pildimälust on see, et kuvaadapteril võib mälu vaja olla ka muuks
otstarbeks, näiteks oma sisemisteks arvutusteks, eriti 3D-
kiirendite puhul.
Optimeerimiseks on peamiselt
kolm võimalust: suurendada korraga adresseeritavate bittide arvu,
tõsta mälu töökiirust või kasutada rohkem kui ühte
porti .
Korraga pildimällu kirjutatavate bittide arvu, tõsta mälu
töökiirust või kasutada rohkem, kui ühte porti. Korraga
pildimällu kirjutatavate bittide arvu
suurendamine käib
tasapisi ;
adapterite juures reklaamitav 'bitilisus' (näiteks 64 -
bitine adapter) enamasti seda tähendabki. Enamasti, sest tootjate vahel on
erinevusi ja alati ei tarvitse see nii olla. Üldiselt tulevad
suurema bittide arvuga videokaardi kiiruslikud omadused välja alles
suuremate resolutsioonide (800x600 jne) ja värvussügavustega (65K
(high
colour ) või 16.7 million (true colour)). Alati ei pruugi 128
bitine kaart olla parem kui 64 bitine, kaasa mängivad ka kasutatav
kiip (chipset) ja mälu suurus, -kogus.
Mälu töökiirus samuti tõuseb omasoodu -taktsagedused kasvavad
juba paarisaja MHz- ni ning regenereerimiseks kuluv aeg väheneb (see
viimane on igasuguse dünaamilise mälu puhul vältimatu toiming,
mille käigus kõik bitid
kirjutatakse nende kustumise vältimiseks
mälus uuesti üle).
Mälu portide arv mõjutab
oluliselt kuvaadapteri käitumist. Pildimälu on nagu kahe tule
vahel- ühest küljest tahab RAMDAC värskendussagedusega määratud
arv kordi sekundis lugeda kogu pildimälu sisu, et seda kuvarile
saada. Teisest küljest aga peab kuvaprotsessor saama mällu muutusi
kirjutada. Et need kaks tegevust teineteist ei segaks, selleks ongi
VRAM-il ja WRAM-il kaks sõltumatut porti, üks kuvaprotsessori ja
teine RAMDAC-i jaoks. Nendel adapteritel aga, mis kasutavad
ühepordilist mälu, jääb protsessorile aega täpselt niipalju, kui
RAMDAC talle jätab. Järelikult mõjutab ühepordilise mäluga
adapteri kuvari värskendussagedus süsteemi üldist
töökiirust.
Pildimälu on mitut eri sorti ja pidevalt käib töö
üha uute ja paremate sortide kallal. Mõned praegu enamlevinud:
Tavaline DRAM (
Dynamic RAM)- sama
tehnoloogia , mida tarvitatakse ka süsteemimälu jaoks.
Väga aeglane, aga odav. Mõnel juhul, kui videoadapter on
emaplaadile integreeritud, kasutatakse pildimäluna koguni
süsteemimälu üht osa; selle ainus põhjus on kokkuhoid.
EDO DRAM (Extended
Data Out DRAM)- nagu
eelmine , aga veidi täiustatud ja kuni
paarkümmend protsenti kiirem.
VRAM (Video
RAM)- kaks porti ja veidi kiirem, kui eelmine.Kõvasti kallim kui nt.
DRAM
WRAM (
Windows RAM)- kaks porti ja veel veidi kiirem, aga lisaks ka odavam.
Kombinatsioonis kiire RAMDAC-iga suudab värelusvabalt näidata ka
väga kõrgeid eraldusvõimeid. Ei ole kuidagi seotud MS-i
operatsioonisüsteemiga. WRAM on kasutusel ainult Matrox-i
videokaartidel.
SGRAM (Synchronous
Graphics RAM)- ühepordiline, aga oluliselt kiirem kui eelmised,
mistõttu on oma omadustelt lähemal VRAM-ile kui EDO RAM-ile.
Kasutatakse juhul, kui vaja on suurt töökiirust, aga mitte kõrget
eraldusvõimet.
MDRAM (Multibank
DRAM)- üks port; erineb eelmistest oluliselt selle poolest, et mälu
on jaotatud sektsioonideks, mille poole saab
vaheldumisi pöörduda.
See kiirendab andmevahetust ja võimaldab olemasolevat mälumahtu
ratsionaalsemalt kasutada. See on firma Hercules poolt välja
arendatud mälutüüp. Kiirem kui VRAM.
Kõik
mäluliigid peale viimase kasutavad 32-bitiseid sõnu. See tähendab,
et andmeid saab mällu kirjutada ja sealt lugeda ainult 32 biti
kaupa. Praktiliselt aga seda, et 24- bitise värvireziimis läheb
tavaliselt 8
bitti raisku, ning et mälu saab sisuliselt lisada
ainult 1 või 2 MB kaupa. Üsna mitme populaarse
reziimi mäluvajadus
on napilt üle 2 MB- seetõttu on nende näitamiseks tarvis
adapterile paigaldada 4 MB mälu.
Mainitud puuduste teine põhjus on lihtsalt mälumoodulite saadavus: 2,25 MB
mooduleid ei tooda keegi. Veelgi enam, ei toodeta ka 128 kbit kiipe.
Ja mis siis? Konks on selles, et 256 kbit kiipidest 1 MB tegemiseks
tuleb mälu organiseerida 32 bit x 256k, mistõttu sellise mälumahuga
64- bitised adapterid peavad mälu poole pöörduma ikkagi ühe
mälusõna ehk 32 biti kaupa. Järeldus: 64- bitise adapteri korral
nõudke vähemalt 2 MB mälu; see on organiseeritud 64 bit x 256k.
Sama lugu 128- bitiste adapterite ja 2 MB mäluga: nõudke rohkem,
vähemalt nelja megabaiti.
RAMDAC
Arvutis töödeldakse andmeid digitaalkujul, ka pildimälus on nad
veel salvestatud nullide ja ühtedena. Kuvar seevastu, juhul kui ta
pole päris uus lamekuvar, ootab videoadapterilt analoogsignaali.
Teisendusega tegeleva seadme nimi on RAMDAC (Random
Access Memory
Digital to Analog Converter), mis iga natukese aja järel loeb
pildimälu sisu, teisendab selle analoogkujule ja saadab
kuvarile.
Suurus,mida müned tootjad oma
RAMDAC-i kohta avaldavad, on
pikslisagedus (pixel
rate või dot
clock ) megahertsides (MHz). Sisuliselt näitab ta
pikslite arvu, mille RAMDAC suudab sekundis analoogkujule viia ja
kuvarile saata. Mida suurem see väärtus on, seda parem ja mõju
avaldab ta eraldusvõimele ja värskendussagedusele. Mõnikord
nimetatakse seda väärtust ekslikult ka ribalaiuseks (brandwidth)-
põhjus on selles, et kuvari
ribalaius on väga sarnane
parameeter .
Muuseas , süsteemi koostamisel tulebki jälgida, et adapteri
pikslisagedus ja kuvari ribalaius oleksid võimalikult lähedased
suurused.
Sageli täheldatav värvussügavuse
mõju maksimaalsele värskendussagedusele ei tule mitte
pikslisageduse ega ribalaiuse puudujäägist (sest selles staadiumis
on
signaal juba analoogkujul ning värvuste, st nivoode arv pole enam
tähtis), vaid pildimälu ebapiisavast kiirusest: värvuste arvu
kasvades tuleb värskendussagedust vähendada, et RAMDAC jõuaks
mälust andmeid lugeda. Loetakse ju digitaalandmeid, mille bittide
arv sõltub värvussügavusest üsna kõvasti.
Draiver
Kuidas adapterile seletada, mida ta joonistama peab? Selleks on
olemas programmijupp nimega draiver. Kui
rakendus teatab
operatsioonisüsteemi vahendusel, et aken A on tarvis viia punktist B
punkti C, siis kuvaadapterile arusaadavasse keelde tõlgib selle just
draiver. Draiver sisaldab infot käskudest, mida kiirendi on
võimeline täitma ja mida mitte, ehk millised pildiosad on võimeline
graafikakiirendi ise välja arvutama ning millised vaja jätta
protsessorile. Süsteemi töökiiruse ja võimaluste seisukohalt on
draiveril oluline tähtsus. Sageli on adapteri või
operatsioonisüsteemiga kaasas mitu draiverit, iga eraldusvõime ja
värvussügavuse jaoks oma - järelikult võivad ka adapteri
võimalused eri reziimides erineda, olenevalt konkreetsest
draiverist.
Ühendus
muu arvutiga
Tänu andmete hiiglaslikule mahule on kuvaadapter üks nõudlikumaid
lisaseadmeid PC süsteemisiinil. Tema nõudja- roll on isegi nii
silmatorkav, et sageli võib uue siiniarhitektuuri kavandamise
liikumapaneva jõuna näha just seda.
Esimeste
videokaartide ühendamiseks oli kasutusel 8- bitine
ISA.
Õigemini on selle süsteemisiini
uuem variant (16 bit) praeguseni
kõigis PC-des kasutusel, aga ainult aeglasemate komponentide jaoks.
Kuni umbes 1993. aastani
valdavad olnud ISA- põhised kuvaadapterid
ei sobi graafiliste kasutajaliideste jaoks just kuigi hästi. ISA-
siini kadumist uutest arvutitest on oodata paari aasta
jooksul.
Kuvaadapter oli tarvis protsessorile 'lähemale' tuua,
milleks loodi 32 biti laiused lokaalsiinid
,
VESA LB ja
PCI..
Esimene neist läks hingusele koos 486- protsessoritega, teine oli
kuni üsna viimase ajani ainuvaldav viis kuvaadapteri ühendamiseks
Pentium ning uuemate 486
arvutitega ning püsib muude lisaseadmete
ühendamise standardina kasutusel kogu ettenähtavas tulevikus.
Kuna ruumilisuse tulekuga jääb
kitsaks ka PCI, on uuemates
arvutites kuvaadapter ühendatud
AGP- porti.
Accelerated Graphics Port (AGP) põhineb PCI uuemal ja kiiremal
variandil ning on mõeldud eranditult kuvaadapteri jaoks. Selline
port peaks standardvarustuses olema kõigil Pentium II või uuema
protsessoriga personaalarvutitel.
Kuna PCI
puhul võib muutuda ka
taktsagedus (25, 30 või 33 MHz, olenevalt
protsessori taktsagedusest, mis on siini sageduse täisarvkordne) ja
emaplaadi kiibikomplekti efektiivsus (uuem on parem), siis võib
teatud rakendustes sama adapter eri arvutites üsna erinevalt
käituda.
See, mitme bitine siin on ei ole
kuidagi seotud sellega, kui mitme bitine on videokaart!
Kuigi keskprotsessor on otsesest
kuva arvutamisest suures osas
vabastatud, mõjutab tema mudel ja taktsagedus veidi siiski ka
kuvasüsteemi jõudlust, eriti uuemate ja multimeediumlaiendustega
protsessorite puhul.
Kuvareziimid
Kuvaadapteri tähtsamate näitajate hulka kuulub see, milliseid
kuvareziime ta lubab näidata ja millise värskendussagedusega
(
eeldusel , et ka kuvar neid sellisel sagedusel talub).
Esimesed
personaalarvutid esitasid andmeid ekraanil tekstireziimis- kuva
koosneb tähtedest, numbritest jm märkidest ettenähtud kohtades.
Praegu enamasti kasutatavas graafilises reziimis koosneb kuva
pikslitest. Tekstireziimis ei saa juhtida üksikuid piskleid, aga
graafiline reziim nõuab jälle oluliselt (sadu kordi) rohkem
ressursse.
Pikslite arvu ekraanil nimetatakse
enamasti kuva
eraldusvõimeks (
resolution;
tehniliselt täpsem oleks kuva adresseeritavus,
pixel
addressability)
ning esitatakse tavaliselt arvupaarina, näiteks 640x280. Värvuste
arvu, mida iga
piksel võib esitada,
nimetatakse
värvussügavuseks (
color
depth, bit depth)
ja esitatakse kas lihtsalt võimalike värvuste arvuna või ühe
piksli värvuse kirjeldamiseks vajalike bittide arvuna. Eraldusvõime
ja värvussügavuse kombinatsioon kirjeldabki kuvareziimi, kuid üks
parameeter on nendega seotud veel:
värskendussagedus (refresh
rate, täpsemini
vertical refresh rate). Kuvaadapteri puhul tähendab
värskendussagedus, kui mitu mitu korda sekundis RAMDAC loeb
pildimälust pildi sisu ja saadab selle analoogkujul kuvarile.
Kuvaril jällegi tähendab ta elektronkiirega kogu ekraanitäie
värskendamise sagedust. Madal sagedus on näha värelusena. Kui
madal on 'madal', see sõltub inimesest; 85 Hz on juba üsna
paljudele vastuvõetav.
Kasutatud
kirjandus:
www.Arvutiweb.ee
www.et.wikipedia.com
AM
98/8 'Kuvaadapter' Arvi
Tavast
Kõik kommentaarid