165823. lajstromszámú szabadalom • Eljárás és berendezés ábrák grafikus megjelenítésére és kezelésére

165823 17 18 látozását vezérlő 126 regiszter, a memeóriát kiolvasó vezérlőegység megszakítás adását vezérlő 127 regiszter és az alapszintű képszervező egység elejére történő visszaugrást vezérlő 128 regiszter. A 4 vezérlőegység (1. ábra) az alapszintű képszervező egység regisztereit a rajzon felülről lefelé egymás után olvassa ki. Lehetséges olyan megoldás is, ahol a frekvencia korlátozást és a megszakítást is egyetlen regiszter, pl. a visszaugrást vezérlő 128 regiszter végzi. Ekkor a 126 és 127 regiszterek elmaradnak. A 124 regiszter tartalmától függően vagy bekap­csolódik az állóképet megjelenítő 123 egység, vagy sem. Ugyanígy a 125 regiszter állapotától függ a 121 közvetlen képszervező egység bekapcsolása. A 126 és 127 regiszterek állapotától függ a megfelelő vezérlé­sek végrehajtása. Ha a 124 regiszter az állóképet bekapcsoló állapotában van, a szubrutinként szerve­zett állóképet megjelenítő 123 egység következő regiszterben megadott címe kerül kiolvasásra és így a vezérlés a 123 egységre kerül, amelynek regiszterei az állókép ábraelemeinek megfelelő digitális adatokat tartalmazzák. A 123 egység végéről az elejére, onnan pedig a 120 alapszintű képszervező egységre történik a vezérlésátadás. Ha a 125 regiszter a 121 közvetlen képszervező egységet bekapcsoló állapotában van, az előbb leírt folyamathoz hasonlóan a vezérlés a szub­rutinként szervezett 121 közvetlen képszervező egy­ségre, majd ennek végén újra a 120 alapszintű képszervező egységre kerül. A 121 közvetlen képszervező egységnek a fénytoll művelethez használt ábra, például fénykereszt megje­lenítő egység bekapcsolását vezérlő 129 regisztere van. Ha a 129 regiszter bekapcsolt állapotban van, a vezérlés a következő regiszterben megadott címre kerül, a vezérlőegység kiolvassa a fénykeresztet jelen­tő digitális adatokat, majd a vezérlés visszakerül a 121 közvetlen képszervező egységre. Ha a 129 regiszter kikapcsolt állapotban van, a következő címadat figye­lembevétele nélkül a pozicionáló gömb markerét megjelenítő egység bekapcsolását vezérlő 130 regisz­ter kerül kiolvasásra. Ennél és a további markerok bekapcsolását vezérlő 131, 132, .. .valamint képek bekapcsolását vezérlő 133, 134, ... 135 regiszterek­nél ugyanaz a folyamat játszódik le, mint a 129 regiszternél. Látható tehát, hogy a regisztereknek „kapcsoló" szerepük van az egyes képek, képrészek vagy képcso­portok megjelenítésének vezérlésében. A regiszterek „átkapcsolását", azaz tartalmuk átírását a számítógép végzi. Az alkalmazott képszervező egység egyszerű struktúrával oldja meg azokat a részfeladatokat, amelyekre más rendszerekben önálló részmegoldáso­kat alkalmaznak. Több kép alternatív megjelenítésének egyik megol­dásául a recirkulációs memória kezdőcímének módo­sítását szokták használni. Ez esetben azonban kizáró­lagos választás következik be, míg a találmány szerinti képszervező egység az egymástól független regiszterek állításával kizárólagos választás mellett több képet egyszerre is meg tud jeleníteni. A memóriához való hozzáférés egyik alapkérdése a különböző hozzáférések ütközése. Mivel a recirkulá­ció alatt a memóriából állandóan szakaszonkénti kiolvasás folyik, a memória módosítása a recirkuláció alatt ütközéshez vezethet. Ezért az ismert rendszerek a képmódosítást csak ciklusonként egyszer, a képge­nerálás recirkulációs leállítása mellett engedélyezik, és így a képmódosítás a kép villogásával jár. A képszervező a regiszterek állításával a memória 5 egyszerű módosítását teszi lehetővé a képgenerálás leállítása nélkül. Például képmódosításkor a 124 regiszter és a 125 regiszter kikapcsolásával a képmódosítás idejére állóképet jeleníthetünk meg, vagy a KÉP 1 rész módosítása idejére csak a 133 10 regisztert kapcsoljuk ki. A találmány szerinti berendezés számítógépének input-output (I/O) jelátalakító egységének leírását a 11. és 12. ábra szemlélteti. Az I/O jelátalakító egység feladata a berendezés kezelője által input információ-15 ként megadott jelek, megszakítások transzformációja, szelekciója és gyűjtése, valamint a képi és szöveginfor­máció, továbbá figyelmeztető jelek kiadása a megfe­lelő output egységek működtetésével. Az I/O jelátalakító egység hierarchikusan egymás 20 fölött elhelyezkedő logikai szinteken prioritásosztá­lyonként sorbaállítja az átvitelre váró jeleket. A legalsó szinten az interrupt osztályonként sorba­állított jeleket perifériakódokkal történő maszkolás útján és megfelelő kapuzás után az eggyel magasabb 25 szinten a megfelelő periféria osztály input jelei közé sorolja be. Ezen a szinten a jelek ugyancsak az előre meghatározott prioritássorrend szerint jelentkeznek. A prioritásuk sorrendjében elővett jeleket a feldol­gozást végző részegység az engedélyezést jelző trigger 30 0 állapota esetén nem engedi tovább, soros átvitelre lebontott blokkok esetén a blokk végéig gyűjti, az engedélyezést jelző trigger 1 állása esetén a prioritás­osztály maszktáblájának megfelelő regiszterében meg­adott ponton aktivizálja a felhasználó programját. 35 A jelátalakító egység az egyes perifériákhoz tartal­maz egy-egy triggert, amely az adott periférián érkező jelek kapuzását végzi. A triggerek beállítása a felhasz­nálói program feladata. Ugyancsak a felhasználói program állítja be az input jelek érkezése esetén 40 aktiválandó rutinok címét tartalmazó regisztereket. A program által kiadott output parancsokat az egység értelmezi és az output jeleket a megjelenítő pufferba továbbítja. Ez az egység végzi a fénykereszt (fényceruza marker), a pozicionáló gömb marker és a 45 cursor mozgatását a kezelő szervek felől érkező jelek feldolgozása útján. Ali. ábrán szemléltetjük az input-output jelátala­kító egység gráfos leírását, melyhez az alábbi magya­rázatokat fűzzük: 50 0 Alap állapot 1 Pl szintű ütemezés (fizikai és logikai 1/0 rutinok és egyéb rendszerprogramok működtetését üteme­zi) 55 2 Pl szintű rutinok működése (fizikai és logikai 1/0 kezelés, adatsor kezelés stb.) 3 P2 szintű ütemezés (felhasználói programok működtetését ütemezi) 4 Felhasználói programok működése 60 5 Megszakítás kezelés ütemezése 6 Harmadosztályú megszakítás kezelés 7 Másodosztályú megszakítás kezelés 8 Elsőosztályú megszakítás kezelés 9 Nulladosztályú megszakítás kezelés 65 A Pl szintű ütemezés és a Pl szintű rutinok 9

Next

/
Thumbnails
Contents