170301. lajstromszámú szabadalom • Vezérlőberendezés grafikus megjelenítő berendezéshez
170301 5 6 és a belső sínrendszert a külső sínhez csatlakoztató illesztőegység felépítését, a 15. ábra a fénytollazonosítást szemléltető tömbvázlatot, a 16. ábra a kiolvasott szavak tárolójának, az utasításregiszternek és az utasításdekódolónak kapcsolódását szemléltető tömbvázlatot, a 17. ábra a vezérlőberendezésben a recirkulációt engedélyező vagy tiltó tárolóhely kialakítását, a 18a—18d. ábrák a vezérlőberendezés által kiolvasott adatszavak regiszterekbe való rendezését és a 19. ábra a képi szegmensek a memóriában való összefűzésének egy lehetséges megoldását szemlélteti. A találmány szerinti berendezés egy célszerű kiviteli alakjának tömbvázlatát az 1. ábrán láthatjuk, ahol 2 központi egységhez 1 sínen át 3 memória, 4 periféria vezérlőegység és a találmány szerinti vezérlőberendezés 5 illesztőegysége van csatlakoztatva. Az 1 sínt két végén 6 lezárás illeszti. A 2 központi egység, a 3 memória és a 4 periféria vezérlőegység 2A számítógépet alkotnak. A 2A számítógép lehet pl. a KFKI TPA 7025 típusú számítógépe. Az 5 illesztőegységhez a vezérlőberendezés áramkörei belső 11 sínrendszeren keresztül vannak csatlakoztatva. Az 5 illesztőegység és a belső 11 sínrendszer egy előnyös kivitelét a 14. ábra kapcsán ismertetjük. Ali sínrendszerre egyrészt 12 adattároló, 13 állapottároló és 14 perifériatároló, másrészt 8 címkijelölő logika, írás/olvasás vezérlő 9 egység, közvetlen memóriahozzáférést vezérlő 10 egység és megszakításvezérlő 10A egység van csatlakoztatva. A 12 adattárolóhoz csatlakoznak a grafikus megjelenítő berendezés 16 generátorai, a 14 perifériatárolóhoz pedig a grafikus megjelenítő berendezés grafikus 15 perifériái. A 16 generátorok állítják elő 16A képmegjelenítő eszköz meghajtó jeleit. A 2A számítógép, grafikus 15 perifériák, a 16 generátorok és a 16A képmegjelenítő eszköz nem tartoznak a találmány szerinti vezérlőberendezéshez. A 12 adattároló, a 13 állapottároló és a 14 perifériatároló a 2A számítógép, felől az 1 sínen és a belső 11 sínrendszeren át olvasható és/vagy írhatócélszerűen azonos felépítésű regisztereket, valamint e regiszterek beíró és kiolvasó logikáit tartalmazza. A regiszterek egy lehetséges készletét a 2a. és 2b. ábrák kapcsán az alábbiakban részletesen ismertetjük. A 13 állapottároló tartalmazhat még néhány, a 2A számítógép felől közvetlenül nem hozzáférhető közbenső tárolót is. Ilyen tárolók pl. a 13. ábra kapcsán ismertetendő 89 tároló és a 16. ábrán szemléltetett 96 tároló. A 12 adattároló regisztereibe kerülnek beírásra a 18a—18d. ábrákon szemléltetett rendezés után a recirkuláció során kiolvasott képi adatok, amelyek alapján a 16 generátorok a 16A képmegjelenítő eszközt vezérlőjeleket előállítják. A 13 állapottároló a vezérlőberendezés és a grafikus 15 perifériák állapotát jelző regisztereket, valamint a recirkulációval kapcsolatos adatokat — pl. a recirkuláció memóriacíme, kiolvasott vezérlő utasítás, kiolvasott azonosító — tároló regisztereket tartalmaz. A grafikus 15 perifériák - pl. a 15A fénytoll, a 15B funkcionális tasztatúra, a 15C alfanumerikus tasztatúra, a 15D pozícionáló gömb és a 15E koordináta digitalizáló — adataikat a 14 perifériatároló regisztereibe továbbítják. A 15A fénytoll, a 15B funkcionális tasztatúra és a 15C alfanumerikus tasztatúra bekapcsolt ill. csatlakoztatott állapotátjelző vezetékek a 13 állapottároló megfelelő regisztereihez vannak csatlakoztatva. 5 A 12 adattároló, a 13 állapottároló és a 14 jjerifériatároló regisztereibe való beírást és az azokból való kiolvasását az írás/olvasás vezérlő 9 egység és a 8 címkijelölő logika vezérli. Az írás/olvasás vezérlő 9 egység egyrészt all sínrendszeren érkező READ/ 10 \VRITE jelek alapján a 2A számítógép felől címezhető regiszterek sín-ciklusához, másrészt meghatározott feltételek esetén a vezérlőberendezés belső adatforgalmához biztosít írás/olvasás jeleket. Az 1 sínen keresztül történő olvasás, írás ül. 15 olvasás/írás ciklus során fellépő jeleket a 3., 4. ül. 5. ábra kapcsán ismertetjük. Az írás/olvasás vezérlő 9 egység előállít továbbá beíró jeleket a 16 generátorok számára, valamint inkrementáló jeleket a 13 állapottároló egyes regiszterei — pl. az alább ismertetendő 20 címregiszter és stackpointer regiszter — számára. A 8 címkijelölő logika a 2A számítógéptől all sínrendszeren keresztül érkező címet dekódolva kijelöli, hogy a 12 adattároló, 13 állapottároló vagy a perifériatároló mely regiszteréből történik olvasás ül. 25 mely regiszterébe történik írás. A vezérlő berendezés működésének ütemezését a 7 ütemezőegység végzi, amelynek egy előnyös kiviteli alakját a 10. ábra kapcsán ismertetjük. A 7 ütemezőegység ciklikusan lépked végig egyes állapotain, ame-30 lyeket a továbbiakban fázisoknak nevezünk. A 7 ütemezőegység egyes fázisaiból való továbblépés a vezérlőberendezésen belüli jelek meghatározott kombinációjára történik meg, amint azt alább egy példaképpeni kivitelnél a 11., 12a. és 12b. ábrák kapcsán 35 részletesen ismertetjük. A 7 ütemezőegység az írás/olvasás vezérlő 9 egységet, a 13 áüapottároló egyes reigsztereit, valamint az alább ismertetett közvetlen memóriahozzáférést vezérlő 10 egységet és 10B utasításdekódolót vezérli. 40 A vezérlőberendezés által a 3 memóriából a recirkuláció során kiolvasott utasításokat a 10B utasításdekódoló dekódolja. A 10B utasításdekódoló a kiolvasott utasításnak megfelelő jelet a 13 állapottároló 33 utasításregiszteréből kapja, amint azt a 16. ábra 45 kapcsán alább ismertetjük. A grafikus megjelenítő berendezés egy célszerűen megválasztott utasításrendszerét a 9a—9p. ábrák alapján ismertetjük. A vezérlőberendezés a recirkuláció során a képi programot a 3 memóriából közvetlen memóriahozzá-50 féréssel olvassa ki. Ezt a folyamatot a közvetlen memóriahozzáférést vezérlő 10 egység vezérli. A 10 egység a 7 ütemezőegység meghatározott fázisaiban és meghatározott utasításokra vezérli a közvetlen memórialiozzáférést. A közvetlen memóriahozzáférés ciklus 55 során fellépő jeleket a 6. ábra kapcsán ismertetjük. Amint a fentebb már említettük, a vezérlőberendezés a számítógép felé megszakításkéréssel tud jelentkezni, és a megszakításkérést a 13 állapottároló ún. státuszregisztereinek tartalmában bekövetkező válto-60 zások indítják. A megszakításkérést kiváltó esemény lehet a 15A fénytoll, a 15B funkcionális tasztatúra és a 15C alfanumerikus tasztatúra jele, a recirkuláció során kiolvasott egyes vezérlő utasítások dekódolása, a 7 ütemezőegység meghatározott fázisa, valamint a 65 vezérlőberendezésben fellépő hiba. A 15A fénytoll 3