170301. lajstromszámú szabadalom • Vezérlőberendezés grafikus megjelenítő berendezéshez

19 170301 20 9 egység. A számítógépes program így tud a vezérlő­berendezés RUN bitjéhez férni. A 104 törlő beme­netre 10S NOR-kapun át négy jel csatlakozik: a KI kapcsoló vonala, amellyel a recirkuláció leállítható, a a 21 státuszregiszter CERR, ERR STP és ERR DPC hibabitjeinek 107 vonala a megszakításkérések a közvetlen memóriahozzáférést vezérlő 10 egységtől és a 13 állapottároló státuszregisztereitől 108 vonalon, végül az 5 illesztőegységről jövő alaphelyzetbe hozó RESET jel a 109 vonalon. Bármelyik jel megléte a recirkuláció megszakítását eredményezi. A 110 beállító bemenetre csatlakozik a K2 kap­csoló pillanatérintkezője. Ha a K2 kapcsolót meg­nyomjuk a 100 flip-flop bebillen, azaz a recirkuláció elindul. A 102 Q kimeneten kapjuk a RUN jelet, amely a belső 11 sínrendszerre kerül. A találmány szerinti vezérlőberendezés tartalmaz egy további, programból írható és automatikusan változó tartalmú stackpointer regisztert, amely lehe­tővé teszi a recirkuláció alatt dinamikusan változó képi stack használatát. A stackpointer fizikailag két külön regiszterben van megvalósítva. A stackpointer nagyobb helyi értékű byteja, a stack „bázis", a 40 regiszterben található. Ez a nyolc bit határozza meg a képi stack helyét. A stackpointer kisebb helyiértékeit tartalmazó byte a 20 státuszregiszterben található. Ez a stackpointer „mozgó" része. A találmány szerinti vezérlőberendezésnek vannak olyan áramkörei, amelyek szubrutinhíváskor a képi stackbe töltik a visszatérési címet, azaz a 17 cím­regiszter tartalmát és a 22 jelölőregiszter tartalmát, szubrutinból való visszatéréskor pedig, azaz szubrutin vége utasítás dekódolásakor, a stack tetején tárolt két szót rendre a 22 jelölőregiszterbe, illetve a 17 címregiszterbe töltik. A dinamikus képi stack használata lehetőséget teremt elvileg tetszőleges mélységben egymásra skatu­lyázott szubrutinhívási sor használatára. Ugyanakkor egyszerű eljárást biztosít a hívási hierarchia teljes visszafejtésére is. A stackben ugyanis tárolva van az összes szubrutin visszatérési címe, mégpedig a hívások sorrendjében. A stack — mint egyszerű memóriaterü­let — a 2A számítógépen futó program számára egyszerűen hozzáférhető. Valamelyik szubrutin terü­letén fellépő fénytollinterrupt hatására az aktivizáló­dó programban teljes tartalma kiolvasható, így a szubrutin hívási hierarchia egészen a képi főprogramig visszafejthető. A 14. ábra az 5 illesztőegység és a belső 11 sínrendszer egy célszerű kialakítását mutatja. Itt a 11 sínrendszerben az 1 sín minden egyes vonalához egy bemenő és egy kimenő vonal tartozik. Ali sínrend­szer bemenő vonalai alkotják a bemenő IIA részt, kimenő vonalai a kimenő IIB részt. A RESET jel a 11C vonalon érkezik. Az 5 illesztőegységben 5A vevők és 5B adók vannak. A 12 adattároló 34—37 adatregiszterei 11-bitesek és ezek segítségével történik a 16 generátorok felé az adatátadás. Eme 34—37 adatregiszterek töltése nem közvetlenül a belső 11 sínrendszerről, hanem egy (esetleg két) adatrendező egység közbeiktatásával történik. A szükséges adatmódosítások a 18a- 18d. ábrákon vannak feltüntetve, amelyek megmutatják, hogy az egyes képgeneráló utasításokhoz tartozó adatszavak egyes bitjei melyik adatregiszter mely helyi értékű bitjeibe kerülnek. A 2A számítógép 3 memóriájából kiolvasott adat­szavakat az un. bemenő szelektor osztja szét az X, Y, 5 XO, YO adatokat tároló 34-37 adatregiszterek kö­zött. A 34-37 négy adatregiszter egyetlen ábraelem­szót alkot, amelynek tartalma a korábban említett FI 1 fázisban adódik át a 16 generátoroknak. A bemenő szelektor megoldása olyan, hogy az 10 adatregiszterek, azon bithelyeire, amelyeket a beol­vasott adatszó nem tölt fel, automatikusan zérus íródik. Ennek a megoldásnak az az előnye, hogy az un. rövid adatszavak használata esetén nem kell külön gondoskodni a fel nem töltött helyi értékek nullázásá-15 róL A vezérlőegység 21 státuszregiszterben lehetőség van olyan bitkombináció beállítására, amelynek hatá­sára minden képi ábraelemszónak a 16 generátorok felé való átadásakor programozható szintű megszakí-20 táskérés lép fel. A megszakítás szintje ugyanabban a 21 státuszregiszterben állítható be. A vezérlőberen­dezésnek «z a tulajdonsága jól felhasználható képi programok nyomkövetésére. A 9g-9p. ábrákon lát­ható, hogy a vezérlő utasítások mindegyike tartal-25 mázza az I bitet, vagyis ezek az utasítások a képi programban beállíthatók úgy, hogy kiolvasásuk után a vezérlőberendezés megszakításkéréssel forduljon a 2A számítógéphez. A megszakításkérés felléptekor a re­cirkuláció leáll. 30 A találmány szerinti vezérlőberendezésnek ez a tulajdonsága különösen alkalmas eszközt teremt olyan eljárás alkalmazására, amellyel a megjelenített grafikus képek megjelenítése közben módosíthatók. A programozott vezérlőegység-megszakítás fellépé-35 sekor a 2A számítógép memóriareferenciás utasítá­saival a képi 3 memória tetszőleges része átírható. A megszakításkérés pillanatában a recirkuláció leáll. A megszakítás programban azonnal továbbindítható, mi­vel a vezérlőberendezés a 3 memóriából szavanként 40 olvas: vagy a régi, vagy az új rekesztartalom kerül kiolvasásra, de átmeneti, értelmetlen kombináció biz­tosan nem. A programozott vezérlőberendezés megszakítás, valamint a 17 címregiszter programból való tölthető-45 sége megteremti a lehetőséget olyan eljárás alkalmazá­sára, amellyel a vezérlőberendezés megszakítás fellép­tekor a 17 címregiszternek adott programfeltételtől függő módon való átírásával a recirkuláció elágaztat­ható. 50 A 17 cámregiszter a számítógép memóriájának azon címét tartalmazza, ahonnan a vezérlőberendezés a következő adatot ki fogja olvasni. Ez a címregiszter a számítógépen futó programból hozzáférhető, írható és olvasható. Az ismert vezérlőberendezésekkel szem-55 ben a találmány szerinti vezérlőberendezésnek ez a tulajdonsága azt az előnyt biztosítja, hogy a képi program a 2A számítógép 3 memóriájának tetszőleges helyén lehet, esetleg több külön területen is. Ha egy más memóriaterületen levő képi programot akarunk 60 bekapcsolni, csak a 17 címregisztert kell a megfelelő memóriacímmel feltölteni. A találmány szerinti vezérlőberendezés tartalmaz olyan áramköröket, amelyek fatális hiba esetén a recirkulációt leállítják, és megszakításkéréssel fordul-65 nak a 2A számítógép 2 központi egysége felé. Az 10

Next

/
Oldalképek
Tartalom