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ímre­giszter 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 gene­rálás alatt álló képelemhez tartozó utasításszót követő első adatblokk címét tartalmazza. Valamennyi regisz­ter 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él­szerűen az alábbiak szerint végezhetjük el. Program­megszakítás esetén a 18 segédcímregiszter tartalma szerint megtalálhatjuk az utolsó kiolvasott képgene­rá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ér­tékű byte felhasználható arra, hogy abba azonosító kódszámot írjunk. Természetesen a képgeneráló uta­sításszó megkeresésével ez a kódszám is visszanyer­hető. Segítségével elvégezhető a számítógépes prog­ramban 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 esz­kö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énytollazo­nosí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 impul­zus 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 impul­zus 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átusz­regiszter 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 egy­sé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ű prog­rammegszakí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 programmeg­szakí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 csatla­koztatva. 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átusz­regiszter Bl bitje (FTON) jelzi a kapcsoló megnyo­mott á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ó prog­ramból „élesítem" kell. Az élesítés a 20 státuszregisz­ter 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ásregisz­ter 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ó regisz­ter, fénytoll megszakításnál nem használható az utasí­tásszó visszanyerésére, mivel adatátadás után a vezér­lő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 le­hető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

Next

/
Oldalképek
Tartalom