196523. lajstromszámú szabadalom • Tetszőlegesen bővíthető operatív memória egységgel rendelkező rendszervezérlő berendezés virtuális táras számítógépek virtuális tárkezelésre alkalmassá tételéhez
7 19G523 8 inét és az abban megadott címtől folytatja az adatvitelt (a memóriában az adatterület nem folytonosan, hanem szétszórt lapokon helyezkedik el a virtuális tárkezelés következtében). A címlista elemeit a 23 operativ memória egységben vannak tárolva, ahonnan a 73 harmadik valós címbuszra küldött címről a 4 kimenő adat- és cimbuszon keresztül jutnak a 224 csatorna közvetett adatcimzö részegységbe. Ennek a részegységnek a feladata a lapátlépés figyelése az éppen működő csatornában, a következő listaelem címének képzése, a címről a listaelem kiolvasása és a 4 kimenő adat- és cimbuszon keresztül az 1 központi egységben lévő csatornába történő elküldése és a csatorna adatcim regiszterbe való betöltése. A 222 adatforgalom vezérlő részegység időzítő és vezérló jeleket a 81 első ciinzés vezérlő vezetékeken a 223 dinamikus cimforditó részegységnek, a 224 csatorna közvetett adatcímző részegységnek és a 23 operativ memória egységnek. Ha az 1 központi egység olyan állapotban van, hogy a virtuális tárkezelés inaktív, vagy az adott műveletet valós címekkel hajtja végre, akkor a 311 virtuális cimbuszon valós címet küld ki. Ekkor a 223 dinamikus cimforditó részegység és a 224 csatorna közvetett adatcimzö részegység címkimenetei nagy impedanciájú állapotban vannak és a 222 adatforgalom vezérlő részegység a 71 első valós cimbuszon a valós címet a 74 háromállapotú valós cimbuszon keresztül a 23 operativ memória egységhez juttatja. Ha a 235 memóriában a cimforditási táblázatok valamely eleme módosul, akkor a 223 dinamikus cimforditó részegység a 32 memória bemenő adatbuszon keresztül a teljes táblázatot tartalmazó 2233 lapmemóriába is beírja. Amint a 4. ábrán látható a tetszőlegesen bővíthető 23 operatív memória egység az 1 központi egységtől az 5 bemenő vezérlóbuszon .memória olvasás" vagy .memória írás' utasítást kap. Ezeket a jeleket a 231 memória vezérlő részegység dolgozza fel és ezek alapján aktiválja a 14 vezérlőbuszon a 232 hivatkozás és változás feljegyző részegységet és a 233 védelmi tárat. Memória olvasás esetén a 74 háromállapotü valós címbuszról kapott valós címről a 233 védelmi tárból kiolvasódik a tárvédelmi kulcs, amely egyrészt a 4 kimenő adat- és cimbuszon keresztül az 1 központi egységben lévő védelmi blokkhoz, másrészt a 15 adatbuszon át a 232 hivatkozás és változás feljegyző részegységhez jut. Itt beállításra kerül a kulcsban a hivatkozást jelző bit, majd a 15 adatbuszon keresztül a 16 visszairás vezérlő vezetéken lévő vezérlő jel hatására visszairódik a 233 védelmi tárba. Ezután a 74 háromállapotü valós cimbuszról a valós cím betöltődik a 234 memóriacimző részegységbe, amely közvetlenül és dekódolón keresztül megcímzi a 235 memória egy memóriaszavát. A kiolvasott memóriaszó a 236 adatregiszterben tárolódva kerül vissza az 1 központi egységbe illetve a rendszervezérlő berendezés egyéb egységeihez. Memóriairás esetén ugyanez a folyamat zajlik le azzal a különbséggel, hogy most a 232 hivatkozás és változás feljegyző részegység a változást jelző bitet állítja be aszerint, hogy az adott valós tárlap tartalma akár egy byte-ban is változott vagy sem. Az adott tárcímre ekkor a 32 memória bemenő adatbuszon keresztül az adat beiródik a 235 memória megfelelő szavába. Az 5. ábrán a 223 dinamikus cimforditó részegység működését ismertetjük. A virtuális cím, amely a 311 virtuális cimbuszon érkezik, két részre bomlik, melyek a 3111 lapindex buszon és a 3112 byte-index buszon mennek tovább. Memóriaolvasás esetén a virtuális cim lapindex része a 3111 lapindex buszon a 2232 multiplexeren keresztül a 19 második lapmemória cimbuszra kerül és megcímzi a cimfordításhoz szükséges táblázatot tartalmazó 2233 lapmemóriát, melynek kimenetén megjelenik a kiolvasott lapt.áblaelem és a 72 második valós cimbuszon keresztül a lapcím, a 3112 byte-index buszon érkező virtuális cim byte-index részével kiegészítve a 74 háromállapotú valós címbuszon a valós címet adja, amely a 23 operativ memória egységnek szolgáltatja a tárolás címét. Memóriairás esetén a 74 háromállapotü valós cimbuszon az Írás valós címe a 2231 címfigyelő áramkörre jut, amely összehasonlítja a benne tárolt laptábla kezdőcímmel, amely a laptábla memóriabeli kezdőcímét tartalmazza. Ha a memóriaírás a laptábla cím tartományába esik, akkor ez azt jelenti, hogy a vezérlő program a táblázat egy elemét módosítja. Ekkor a 17 első lapmemória címbuszon keresztül a 2232 multiplexeren át a 19 második lapmemória cimbuszra juttatja a módosítandó táblázatelem lapmemóriabeli relativ címét, amelyet a 2231 cimfigyeló áramkör képez és a 18 érvényesítő vonalon megjelenő lapmemória Írás hatására a 32 memória bemenő adatbuszról a 23 operatív- memória egységbe be íródó információ a 2233 lapmemóriába is beiródik. A cimforditás során fellépő megszakítási feltételek jelzése a 2233 lapmemóriából a 6 kimenő vezérlőbuszon jut az 1 központi egysé gbe. A 2231 cimfigyeló áramkör működését a 6. ábrával magyarázzuk. A laptábla memóriabeli kezdődnie a 311 virtuális címbuszról a 22312 laptábla kezdőcím regiszterbe kerül. A 22311 kivonó áramkör a 74 háromállapotú valós cimbuszon lévő valós memóriacímból kivonja a 20 laptábla kezdócímbuszon lévő laptábla kezdőcímet. Az eredmény a 17 első lapmemória címbuszon a 2233 lapmemóriabeli relatív cim. Ez akkor érvényes, ha a kivonás eredménye pozitív (valós cim z laptábla kezdőcím) és kisebb mint a laptábla-együttes teljes mérete. Ezeket a feltételeket a 22313 írási fel5 5 10 15 20 25 30 35 40 45 50 55 60 65