01.02.2013 Views

Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz

Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz

Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Y1<strong>on</strong>i<strong>to</strong>ry i adaptery graficzne<br />

Efektem tych spostrzezen jest powstanie kart akcelera<strong>to</strong>rowych i koprocesorowych .<br />

.i(óznica pomiedzy nimi wynika z ich mozliwosci i zródla, z którymi te mozliwosci sa<br />

zwiazane. Dla kart akcelera<strong>to</strong>rowych wynikaja <strong>on</strong>e wylacznie z rozwiazan sprze<strong>to</strong>wych<br />

zas<strong>to</strong>sowanych w tych kartach, a k<strong>on</strong>kretnie w ukladzie scal<strong>on</strong>ym akcelera<strong>to</strong>ra, stad ich<br />

mozliwosci sa scisle okresl<strong>on</strong>e przez ich projektanta. Karty koprocesorowe sa wyposaz<strong>on</strong>e,<br />

jak sama nazwa wskazuje, w procesor oraz w pamiec programu. Mozliwosci ta­<br />

~ch kart sa wiec znacznie wieksze i zaleza takze od oprogramowania samej karty.<br />

Róznice w budowie kart akcelera<strong>to</strong>rowych i koprocesorowych przedstawi<strong>on</strong>e sa symbo­<br />

!lcznie na rysunku 2.17.<br />

,:'.Gdad akcelera<strong>to</strong>ra<br />

a)<br />

Do m<strong>on</strong>i<strong>to</strong>ra<br />

linie Pros<strong>to</strong>katy I CRTC Uklady logiczne, LI.p.<br />

Operacje BitSIt<br />

Pamiec wideo<br />

(DRAM lub VRAM)<br />

b)<br />

EJ<br />

Do m<strong>on</strong>i<strong>to</strong>ra<br />

linie<br />

Pros<strong>to</strong>katy<br />

Operacje BitBIt<br />

ALU Lt.p.<br />

Koprocesor graficzny<br />

3.ysunek 2.17. Uproszcz<strong>on</strong>y schemat blokowy: a) kartyakcelera<strong>to</strong>rowej, b) karty koprocesorowej<br />

Operacje wyk<strong>on</strong>ywane przez tego typu karty, zobra~owane symbolicznie na ryunku<br />

2.17, dotycza grafiki dwuwymiarowej, zwiazanej, jak powiedzielismy wczesniej,<br />

miedzy innymi z graficznym interfejsem uzytkownika. Wymaga <strong>on</strong> czestego<br />

wyk<strong>on</strong>ywania takich operacji jak tworzenie okien (rysowanie pros<strong>to</strong>katów) czy ich<br />

przesuwanie. Te ostatnie realizowane sa jako transfery bloków w pamieci wideo (opisujacych<br />

piksele danego okna). Stad jedna z "umiejetnosci" zarówno akcelera<strong>to</strong>rów,<br />

jak i koprocesorów graficznych jest wyk<strong>on</strong>ywanie tego typu operacji zwanych operacjami<br />

BitBlt (ang. Bzt Bloek transfer). Przykladowy uklad akcelera<strong>to</strong>ra 2D, Weitek<br />

Power 9100, wraz ze wspólpracujacymi ukladami pokazany jest na rysunku 2.18.<br />

Jak widzimy, w ukladzie zawarte sa wszelkie elementy tworzace karte VGA/SVGA<br />

typu bufor ramki (CRTC, sterownik pamieci wideo, genera<strong>to</strong>ry przebiegów synchr<strong>on</strong>izujacych<br />

itp.). Oprócz wymieni<strong>on</strong>ych, uklad ten zawiera jednak takze bloki odpowiedzialne<br />

za realizacje operacji graficznych 2D. Do ukladu obliczania parametrów przekazywane sa<br />

z CPU polecenia wyk<strong>on</strong>ania operacji graficznych (np. rysowania pros<strong>to</strong>katów, przesuwania<br />

obszarów itp.) Na podstawie otrzymanych informacji (charakterystyczne punkty figury<br />

(np. wspólrzedne dwóch przeciwleglych rogów pros<strong>to</strong>kata), koloru wypelnienia i tym<br />

podobnych, uklad ten wylicza odpowiednie parametry, takie jak adresy pamieci wideo /<br />

i pr~ekazuje je do ukladu rysowania. Uklad ten wypelnia okresl<strong>on</strong>e obszary pamieci wideo<br />

<str<strong>on</strong>g>Please</str<strong>on</strong>g> <str<strong>on</strong>g>purchase</str<strong>on</strong>g> <str<strong>on</strong>g>PDF</str<strong>on</strong>g> <str<strong>on</strong>g>Split</str<strong>on</strong>g>-<str<strong>on</strong>g>Merge</str<strong>on</strong>g> <strong>on</strong> <strong>www</strong>.<strong>verypdf</strong>.<strong>com</strong> <strong>to</strong> remove this waterma<br />

cPU<br />

41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!