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

21 170301 22 ismertetett kiviteli alakban háromféle hibavédelme van. Ezek: — Stacktulcsordulás. Akkor fordul elő, ha a képi stackbe túl sok adatot kívánunk elhelyezni. Ha a stackpointer többet változna, mint azt fizikai hossza . engedélyezi, értékes információ veszne el. — Hibás redrkulációs cím. A megcímzett memória­rekesz nem válaszol adott idő alatt. Valószínűleg hibás a számítógép memóriája, vagy a 17 címregisz­terbe nem létező memóriacím került bele. — A megjelenítő 16 generátorok valamelyike adott idő alatt nem válaszol. Valószínűleg valamelyik gene­rátor elromlott, vagy nem létező generátort próbál­tunk megszólítani. A találmány szerinti vezérlőberendezésnek van egy további regisztere, a 32 vizsgálóregiszter. A vizsgáló­regiszter egyes bitjei a számítógépen futó programból írhatók, és lehetőséget nyújt a vezérlőberendezés szimulált működtetésére. A megfelelő bitekbe történő írással szimulálható 7 ütemezőegység működése, a 17 címregiszter és a stackpointer léptetése, valamint előidézhető a közvetlen memóriahozzáférés igény. Ugyancsak a 32 vizsgálóregiszter segítségével meg­valósíható az un. programozott recirkuláció. Ennek lényege, hogy a közvetlen memóriahozzáférést, vagyis a vezérlőberendezés autonóm működését a 2A számí­tógép 2 központi egysége általgvégrehajtott adatmoz­gató utasításokkal helyettesíti. A 32 vizsgálóregiszter segítségével elvégezhető a vezérlőberendezés hibavizsgálatára. A hibavizsgálat közvetlenül megvalósul a vezérlőberendezés tesztprog­ramjában. A tesztprogram működése során különbö­ző tesztlépéseket hajt végre. A tesztlépések során a program többek között megvizsgálja, hogy az írható­olvasható bitekbe írható-e zérus, RESET jel után a «megfelelő bitek alapállapotába kerülnek-e, majd meg­szakításokat generál. A 32 vizsgálóregiszter megfelelő bitjeinek 1-be, illetve 0-ba írásával megtörténik a 17 címregiszter, a stackpointer és a 7 ütemezőegység mesterséges léptetése. Megvizsgálja, hogy a stackpoin­ter léptetésével generált hibamegszakítás fellép-e. A grafikus megjelenítő normál üzemű működése során ellenőrzi valamennyi grafikus regiszter tartal­mát Ezen tesztlépések alatt a grafikus megjelenítő képernyőjén különféle képek láthatók. A képek alapján ellenőrizhetjük valamennyi generátor helyes működését. A tesztlépések egy csoportja alatt a grafikus megjelenítő működése alatt „élesítve" van a nyomkö­vető és a vezérlőberendezés megszakításkérés. Ekkor a vezérlőberendezés valamennyi utasításszó kiolvasása után. megszakításkéréssel jelentkezik. A tesztprogram ellenőrzi a különböző grafikus regiszterek állását. A 34—37 adatregiszterek segítségével megvizsgálja, hogy az adatátadás a 16 generátorok felé helyesen történt-e meg. Hasonlóan történik a ISA fénytoll ellenőrzése is. Kezdő fénytoOal adott megszakításkérés után megtör­ténik a regiszterek ellenőrzése. A tesztprogram lehetővé teszi a többi grafikus periféria ellenőrzését is. Megfelelő parancsra bármelyik tesztlépés végtelen ciklusban kerül végrehajtásra, így lehetővé válik az elektronika vizsgálata a hibás tesztlépés alatt. A találmány szerinti vezérlőberendezés említett tulajdonságai lehetővé teszik, hogy a megjelenítendő képeket a szatellit 2A számítógép 3 memóriájában nem az általában megszokott rendszer szerint köte­lező elhelyezni. A képi információ a 3 memória S tetszőleges helyén lehet, akár több darabban is. A vezérlőberendezés áramköreinek előnyeit felhasználva a képeket a 19. ábrán szemléltetett módon lehet összefűzni A 3 memória tetszőleges területe un. képi szeg-10 menst alkot Minden 122 képi szegmenshez tartozik egy szegmensfej, amely a képi szegmens kezeléséhez szükséges 120 információt tartalmazza. A 122 képi szegmens maga a szegmensfej szempontjából szubru­tin, amit a szegmensfejből hívunk meg 121 szubrutin-15 hívás utasítással és az oda is tér vissza. 123 szubrutin vége utasítással. A szegmensfejben információt táro­lunk a sorrendben következőként megjelenítendő 122 képi szegmensnek a 3 memóriában való elhelyezke­déséről A vezérlőberendezés 124 ugrás utasítás segít-20 ségével maga hidalja át a 122 képi szegmensek közötti fizikai távolságokat. A képi szegmensek tehát láncba vannak fűzve, az utolsó képi szegmens a láncban legelsőt tekinti következőnek. Így biztosítva van a folyamatos recir-25 kuláció. Mivel maguk a képi szegmensek a szegmensfejek szempontjából szubrutinok, a vezérlőberendezés meg­szakításkérés szervezése adta, valamint a redrkulációs 3 memória megjelenítés alatti módosíthatósága elő-30 nyeit kihasználva a láncra felfűzött képi szegmensek — a recirkuláció alatt is — be- és kikapcsolhatók. Ehhez csak a szegmensfejben levő 121 szubrutinhívás utasítást kell üres utasításra, vagy viszont átírni. A szegmensfej tartalmazhat az adott képi szegmens 35 megjelölésére szolgáló 120 információt is, tehát tölt­heti a 22 jelölőregiszter. Ezzel a megoldással a képek hierarchikus szervezhetőségét tettük lehetővé. 40 Szabadalmi igénypontok: 1. Vezérlőberendezés grafikus megjelenítő beren­dezéshez, amely vezérlőberendezés a megjelenítő be­rendezés számítógépének memóriájából közvetlen me-45 móriahozzáféréssel ciklikusan kiolvasott képi utasítás-és adatszavak, alapján a megjelenítendő képnek meg­felelő digitális jeleket előállító áramköröket tartal­maz, azzal jellemezve, hogy a számítógéphez (2A) illesztőegységen (5) át csatlakoztatott belső sínrend-50 szere (11) van, a sínrendszerre (11) a megjelenítendő képnek megfelelő kiolvasott digitális adatokat tároló adattároló (12) és a grafikus megjelenítő berendezés állapotát jelző állapottároló (13) van csatlakoztatva, amely adattároló (12) és állapottároló (13) a számító-55 gép (2A) felől saját címen olvasható és/vagy írható regisztereket (17-26, 31-40) tartalmaz, és az adat­tároló (12) valamint az állapottároló (13) a sínrend­szerre (11) csatlakoztatott írás/olvasás vezérlő egység­hez (9) és címkijelölő logikához (8) van csatlakoz-60 tátva. 2. Az 1. igénypont szerinti vezérlőberendezés ki­viteli alakja grafikus perifériákkal ellátott grafikus megjelenítő berendezéshez, azzal jellemezve, hogy a grafikus perifériák (15) és a belső sínrendszer (11) 65 közé iktatott, a számítógép (2A) felől olvasható, a 11

Next

/
Oldalképek
Tartalom