- 64 -
Mikroprocesor ma bogaty repertuar instrukcji (432 instrukcjo)- co powoduje, że jost wygodnym i elastycznym narzędziom przetwarzania informacji tekstowej* Mikroprocesor AES-80C nie wymaga stosowania spocjalnych układów sterowania urządzeniami wojścia/wyjścia, niezbędnych dla większości uniwersalnych mikroprocesorów dostępnych na rynku*
3. MONITORY GRAFICZNE
• Struktura systomu graficznogo
W uniworsalnych systemach graficznych stosowane są złożono przekształcenia informacji okrośla-Jącoj strukturę obrazu, f/ożna wymienić tu takie oppracjo, jak solekcyjne wycieranie fragmentów: obrazu, "okienkowanie" ( windowing ) lub"skalowanie"(scaling).
7/ złożonych systemach graficznych niemal powszechnie stosuje się podział systemu na wyspecjalizowano części o zróżnicowanych funkcjach. Względna ważność i moc obliczeniowa każdej części zależy od przoznaczonia systemu. Do bardziej złożonych funkcji graficznych stosuje się realizacje sprzętowo, w celu zwiększenia szybkości działania systemu. Każdy z takich procesorów obrazowych ma bezpośrodni dostęp do danych przechowywanych w pamięci głównej maszyny cyfrowej i określa dano niezbędne dla generatora obrazu. Prooesor główny w ten sposób jest odciążony od wykonywania wielu czasochłonnych obliczeń i może być całkowicie wykorzystany do interakcyjnych zmian struktury danych.
Jako wyspecjalizowane procesory systemu mogą być zastosowano mikroprocesory, które można programować dla wymaganych w systemie funkcji i które obniżają koszt oraz umożliwiają wyeliminowanie wielu etapów koniecznych przy stosowaniu tradycyjnych metod konstruowania urządzeń cyfrowych.
t
• Funkcjo procosora obrazowogo
Obraz wirtualny przechowywany w pamięci procesora głównego jest macierzą punktów określonych przez wartości współrzędnych miejsc pamięci. Rozmiar macierzy zależy od długości słowa, ip. słowo szesnastobitowe daje macierz 64K x 64K. Wszystkie segmenty liniowe rysunku kreślono na obrazie wirtualnym muszą rozpoczynać się i kończyć w punktach tej macierzy. Obraz wyświetlany na okranio odzwierciedlany jest macierzą mniejszego rozmiaru; typowa jest maciorz o wymiarach 1024 x 1024.
Jak już wspomniano, w rozbudowanych systemach graficznych duża moo obliczeniowa wymagana jest do realizacji takich funkcji, jak selokcyjne wycieranie fragmentów obrazu, okienkowanie i skalowanie •
Typową funkcją rozbudowanego systemu graficznogo, wymagającą dużej mocy obliczeniowej jost funkcja selekcyjnego wycierania, szczególnie gdy w systemie stosowana jest lampa obrazowa typu telewizyjnego, wymagająca periodycznego odświeżania obrazu. Funkcję tę mogą wykonywać odpowiod-nio zaprogramowane mikroprocesory, przy czym dla zwiększenia prędkości systemu niektóro operacjo można realizować sprzętowo.
Podobny poziom złożoności coohujo funkcjo okienkowania i skalowania. Dla lepszogo wyjaśnienia przeznaczenia elementów struktury systemu realizujących te funkcje niezbędne jost omówienie odpo-wiodnich algorytmów (zamieszczonych w punkcie "Okionkowanio" i "Skalowanie").
•lymionione funkcjo spełniane są wówczas, gdy procosor obrazowy transformuje współrzędne punktów wybranego obszaru obrazu wirtualnego — okna, w niezależnie wybrany obszar ekranu, tak zwany obszar widzenia (viewport). Transformacja ta wykonywana jest w dwóch etapach.
• Oxienkov.anio lub obcinanie (clipping), ustala któro linie leżą całkowicie lub częściowo w o«cnio. Na rys. 2 linia AB leży częściowo w oknie, i w procesie okienkowania należy określić współrzędne punktów C i D, to jost granice "widzialnej" części AB.
• Skalowanie polega na transformacji współrzędnych punktów (CD) obrazu wirtualnego i innych części rysunku w oknie na odpowiednio współrzędne ekranu w obszarze widzenia.
. rocesor obrazo/.y wykonuje ponadto pomocnicze..operacje na współrzędnych obrazu 'wirtualnego: ojtulowanio v.ot^pne (proscaling ) i obrót (rotation). Skalowanie wstępne obejmuje mnożenie zbioru