170301. lajstromszámú szabadalom • Vezérlőberendezés grafikus megjelenítő berendezéshez
170301 17 18 az utóbbi csak akkor ha az adatblokk előtt vezérlő utasítás volt kiolvasva (U15 = 1). * Az F000 fázisban való továbblépés feltétele a 88 vezetéken az adatátadó jel megléte, amit a vezérlőberendezés állít elő a 16 generátorok számára. A belső 11 sínrendszer 11C vonalán levő RESET jel a 7 ütemezőegységet alaphelyzetbe hozza. A 13. ábrán a 17 címregiszter, az átmeneti 89 tároló, a 19 fénytoll-címregiszter és a 18 segédcímregiszter funkcionális kapcsolata látható. Amint azt a 7 ütezemezőegység tárgyalásánál láttuk, a recirkuláció során a 17 címregiszter mindenkor a 3 memóriából kiolvasandó következő szó címét tartalmazza. A 89 tároló mindenkor az utoljára kiolvasott adatblokk első szavának címét, a 19 fénytoll-címregiszter a generálás alatt álló képelemhez tartozó adatblokk első szavának címét, a 18 segédcímregiszter pedig a generálás alatt álló képelemhez tartozó utasításszót követő első adatblokk címét tartalmazza. Valamennyi regiszter beírását az írás/olvasás vezérlő 9 egység vezérli. A 18 segédcímregiszter segítségével tehát bármikor azonnal megtalálhatjuk az éppen érvényben levő képgeneráló utasítást a recirkulációs 3 memóriában. Ezt az előnyt kihasználva az azonos típusú, de természetesen tetszőleges képelemek azonosítását célszerűen az alábbiak szerint végezhetjük el. Programmegszakítás esetén a 18 segédcímregiszter tartalma szerint megtalálhatjuk az utolsó kiolvasott képgeneráló utasítást. Mivel az utasításszavak csak egy bytenyi helyen tartalmaznak a recirkulációra hatással levő információt, a megmaradt üres nagyobb helyiértékű byte felhasználható arra, hogy abba azonosító kódszámot írjunk. Természetesen a képgeneráló utasításszó megkeresésével ez a kódszám is visszanyerhető. Segítségével elvégezhető a számítógépes programban az adott utasítás azonosítása. ' A 2a. ábra szerinti 22 jelölőregiszter a logikailag összefüggő képrészek összrendelésének hardware eszköze. Töltődik a jelölőregisztert töltő utasítás hatására vagy szubrutin vége utasítás esetén a stackből. Szubrutin hívás utasítás hatására tartalma a stackbe íródik. A 22 jelölőregiszter felhasználható a fénytollazonosítás tiltására is. A 15. ábra szerint, ha a 15A fénytollat fényimpulzus éri, a 91 adó és 92 vevő útján a jel 90 ÉS-kapu egyik bemenetére jut, amelynek másik bemenete a fénytoll 20 státuszregiszter FT SENS tárolóhelyéhez van csatlakoztatva. FT SENS tárolóhelyen akkor van zérus, ha a 22 jelölőregiszter tartalma hexadecimális FFFE. Ebben az esetben a 90 ÉS-kapun nem jut át a 15A fénytoll jele és így nincs fénytollazonosítás. Ha FT SENS értéke 1, a fénytoll jele 93 időzítő áramkörre jut, amely kimenetén meghatározott időtartamú impulzust ad. Ez az impulzus 94 És-kapu egyik bemenetére kerül, amelynek másik bemenete a fénytoll 20 státuszregiszter FT BUSY tárolóhelyére van csatlakoztatva. így az impulzus csak akkor tud áthaladni a 94 ÉS-kapun, ha FT BUSY értéke 1. Ez utóbbi esetben a 94 ÉS-kapu kimenetén levő jel FT BUSY értékét 0-ba, FT DONE értékét 1-be állítja. FT DONE 1 értéke akkor eredményez csak megszakításkérést, ha a fénytoll 20 státuszregiszter FT ITEN tárolóhelye 1 állapotban van, azaz a megszakításkérés engedélyezett. Ebben az esetben a recirkuláció leállítódik a megszakításvezérlő 10A egységbe indító jel kerül. Az előzőekben elmondottak alapján a találmány szerinti vezérlőberendezés különösen alkalmas tetszőleges képrészek azonosítására. Az azonosítási eljárás lényege, hogy a 22 jelölőregisz-5 ter tartalmát a különböző képrészek előtt mindig meg kell változtatni. Ha fénytoll- vagy más eredetű programmegszakítás keletkezik, a 22 jelölőregiszter aktuális tartalma alapján megállapítható, hogy a recirkuláció milyen képrész megjelenítése közben szakadt meg. 10 A találmány szerinti vezérlőberendezés úgy van kialakítva, hogy még nem engedélyezett programmegszakítás kérés esetén is az éppen generált képelemet adott időre kioltja. Ezt azáltal érjük el, hogy a 93 időzítő áramkör kimenete a 16 generátorok vonal-15 módosító generátorának kioltó bemenetére van csatlakoztatva. Hogy a 15A fénytoll ne szolgáltasson állandóan impulzusokat, található rajta egy mikrokapcsoló, amelynek elengedett állapotában a 15A fénytoll nincs 20 bekapcsolva. A kapcsoló meghibásodásából származó kellemetlenségek elkerülésére a fénytoll 20 státuszregiszter Bl bitje (FTON) jelzi a kapcsoló megnyomott állapotát. így a 15 A fénytoll üzemképessége a számítógépen futó programból is ellenőrizhető. 25 Amint azt már láttuk, a bekapcsolt 15A fénytoll még nem alkalmas megszakításkérés előidézésére. A 15A fénytollat használat előtt a számítógépen futó programból „élesítem" kell. Az élesítés a 20 státuszregiszter B5 bitjének (FT ITEN) 1-be állításával történik. A 30 fénytoll élessége is kiolvasható a számítógépen futó programmal. A 16. ábrán a 96 tároló, a 33 utasításregiszter és a 10B utasításdekódoló funkcionális kapcsolata látható. A 96 tároló (Pl) átmeneti tároló, ide olvassa be a 35 vezérlőberendezés az első szót. Ha a 96 tárolóba beolvasott szó utolsó bitje U15* =1,a beolvasott szó utasításszó, ekkor a 96 tároló tartalma átíródik a 33 utasításregiszterbe. Ha U15* = 0, a 33 utasításregiszter előző tartalma marad érvényes. A 96 tároló a 40 számítógép program számára nem férhető hozzá, csak alsó helyi értékű byteja van megvalósítva. A 33 utasításregiszter (P2) hét kimenete (U, T, K, M, F, Zl, Z2 bitek) rákerül a 10B utasításdekódolóra, valamint képgeneráló utasítások esetén a 16 generáto-45 rokra is. A 33 utasításregiszter csak olvasható regiszter, fénytoll megszakításnál nem használható az utasításszó visszanyerésére, mivel adatátadás után a vezérlőberendezés azonnal tovább dolgozik, és már is kiolvassa a következő utasítás- illetve adatszót. 50 A vezérlőberendezés 21 státuszregiszter leírásában említés történt a RUN bitnek a recirkuláció engedélyezésével, illetve tiltásával kapcsolatos funkciójáról. Mivel a 21 státuszregiszter hozzáférhető a számítógépen futó program számára, írható és olvasható, a 55 grafikus megjelenítő be- és kikapcsolása programból is történhet. Ez nagy rugalmasságot jelent a felhasználó szempontjából. Biztosítani kellett azonban olyan lehetőséget is, hogy a megjelenítendő kép kézzel is be-és kikapcsolható legyen. Ennek érdekében a grafikus 60 megjelenítő tartalmaz egy mechanikus K2 kapcsolót, amely funkciója szerint még hibás működés esetén is elindítja vagy újraindítja a recirkulációt. A 17. ábrán a 21 státuszregiszter RUN bitet tároló tárolóhelye látható, amely tulajdonképpen egy D 100 flip-flop. 65 103 D bemenetére csatlakozik az írás/olvasás vezérlő 9