177376. lajstromszámú szabadalom • Grafikus megjelenítő rendszer
15 177376 16 küldött beírási információ nemcsak a 2 memóriába, hanem a 28 léptetőregiszterbe is beíródik, így az új információ még a beírási ciklusban megjeleníthető. A találmány szerinti megjelenítő rendszer számítógépes vezérlését a 7. ábra kapcsán az 1 5 csatoló egység működésének bemutatásával ismertetjük. A rendszer és a külső számítógép között a kapcsolat lehet input vagy output jellegű. Input üzemmódban a számítógépről a rendszer felé to- 10 vábbított adatokat a 2 memóriába beíijuk, és ezzel egyidejűleg a 41 képernyőn megjeleníljük. Output üzemmódban ezzel szemben a 2 memória tartalmát a számítógéppel közöljük. A számítógéppel a kapcsolat a sínrendszeren 15 keresztül jön létre. A rendszer felé irányuló program címzést küld ki a 102 cím buszon, melyet a 90 mikroprogramozott vezérlő észlel. Ugyanekkor a 101 vezérlő buszon keresztül a 90 mikroprogramozott vezérlő aktiváló jelet kap. A 90 mikroprogra- 20 mozott vezérlő az egyes regisztereihez irányuló címzéseket felismeri, és a 104 regisztervezérlő vonalon keresztül kellő időpontokban engedélyezi a regiszterek feltöltését. Először a 91 memória kijelölő regiszter töltődik 25 fel, és tartalmazza a külső számítógép azon memóriarekeszének címét, amelynél az adatforgalom megkezdődik. A 92 byte számláló regiszter tartalma meghatározza, hogy a szóban forgó input, vagy output művelet végrehajtása során hány byte 30 áthozása történhet az előírt irányban. Minden byte egy négy képpontos címezhető egység összes adatát tartalmazza. A 93 tv cím regiszter tartalmazza a 41 képernyőnek azt a címét, amelyhez hozzáférést kell 35 biztosítani. Ezt a címet a 102 cím busztól kapja. A 94 állapotszó regisztert a 90 mikroprogramozott vezérlő a rendszer pillanatnyi állapotára jellemző adatokkal tölti meg, és a számítógép felől érkező lekérdező jelek hatására a számítógép a 40 rendszer állapotáról információt szerezhet. A 95 parancsszó regiszter tartalma meghatározza, hogy input, vagy output műveletek végrehajtása következik. Ezzel összhangban tartalmáról a 90 mikroprogramozott vezérlőt értesíti, és ez az üzem- 43 mód által meghatározott program szerint végzi a vezérlést. Tételezzük fel, hogy input műveletet kívánunk megvalósítani, azaz a számítógép felől érkező adatokat a megfelelő tv címen a 2 memóriába kell 50 beírni, és a képernyőn megjeleníteni. A kezdeményezés ekkor a számítógép felől indítja a 90 mikroprogramozott vezérlőt, amely a sínrendszer vezérlését magához kéri. Ezt követően a 91 memória kijelölő regiszter tartalmát kiküldi a 102 55 cím buszra, és ezzel kiválasztja a számítógép memóriájában azt a rekeszt, amelynek tartalmát meg kell jeleníteni. Ennek a kiválasztott memóriarekesznek a tartalmát a 90 mikroprogramozott vezérlő a 103 adat buszon keresztül beviszi a 96 60 bemeneti regiszterbe. A 96 bemeneti regiszter beírását a 90 mikroprogramozott vezérlő a 107 vonalon keresztül engedélyezi. A 93 tv cím regiszterből a kívánt cím eljut a 65 98 ekvivalencia áramkör első bemeneteire. A 98 ekvivalencia áramkör második bemenetei a 6 vezérlőegységtől megkapják a megjelenített kép állandóan változó tv címét (a Ha(jd és Vadd vonalakon keresztül), és a 98 ekvivalencia áramkör kimenetén logikai egyes érték akkor jelenik meg, ha a keresett cím éppen megegyezik a pillanatnyi címmel. Ez azt is jelenti, hogy a 41 képernyőn az elektronsugár éppen a keresett címnek megfelelő mezőt tapogatja le. Ez az ekvivalencia jel a 109 vonalon keresztül a 90 mikroprogramozott vezérlőhöz jut, amely ennek hatására vezérlő jelet küld ki 110 írásvezérlő kimenetén, és ez a vezérlő jel a 21 és 22 memóriablokkok 23 tárolóegységeinek a beírást engedélyező WE bemenetét aktiválja, ugyanakkor a 96 bemeneti regiszterben tárolt adatokat a Di adatvonalakra küldi. A memóriablokkok írásra váltásakor a D, adatvonalakon levő adatok a megfelelő memóriarekeszekbe íródnak, egyidejűleg a képernyő vonatkozó mezején láthatóvá válnak. A. 98 ekvivalencia áramkör az egyezést addig jelzi, ameddig a kijelzett képpontok címe a beállított értéknél eggyel nagyobbra nem ugrik. Ezzel a beírás és a vázolt folyamat befejeződik. A 90 mikroprogramozott vezérlő a beírás végrehajtását követően a 92 byte számláló tartalmát eggyel lecsökkenti, a 91 memória kijelölő regiszterét pedig eggyel megnöveli. Ez utóbbira azért van szükség, mert a következő adatokat már a számítógép következő memóriarekeszéből keU kivenni. A 93 tv cím regiszter ekkor a következő beírási tv címet kapja meg, és ez a folyamat a vázolt módon ismét lezajlik. Az input művelet akkor ér véget amikor a 92 byte számláló regiszter kiürül, ugyanis ez éppen az előírt számú beírás befejeződését jelenti. Az output művelet lényegében ehhez hasonlóan zajlik le. A 95 parancsszó regiszter tartalma jelzi, hogy output művelet következik, és a 90 mikroprogramozott vezérlőt ennek megfelelő üzemmódba állítja. Ezt követően a mikroprogramozott vezérlő a tv cím és a tényleges cím között a 98 ekvivalencia áramkör révén egyezést kerestet, és ennek megtalálásakor 111 olvasásvezérlő kimenetéről a 97 kimeneti regiszterbe beíratja a Dj adatvonalakon megjelenő adatokat. Ezek az éppen kijelzett megcímzett képpontok adataival egyeznek meg. A 90 mikroprogramozott vezérlő ekkor magához kéri a sínrendszer vezérlését, és a 97 kimeneti regiszterben tárolt adatokat a 91 memória kijelölő regiszter tartalmával meghatározott memóriarekeszbe küldi. Meg kell jegyezni, hogy a 90 mikroprogramozott vezérlő és a számítógép sínrendszere között minden kapcsolat kézfogásos jellegű, azaz mindkét fél jóváhagyása a kapcsolat megteremtésének szükséges feltétele. Tekintettel arra, hogy a képernyőn a címzések a számítógéptől függetlenül szakadatlanul változnak, a kellő működéshez olyan adatcserét kell kialakítani, amely figyelembe veszi a számítógép maximális sebességét. Az egymást követő címekre történő beírás helyett (ahol 0,5333 jus-os időközökben lenne szükség friss adatokra) lehetséges az egymás alatti képpontokba való beírás, amely már 64/as-os 8