193740. lajstromszámú szabadalom • Kapcsolási elrendezés az ESZ-1010 tipusú számítógép operatív memóriájának növelésére
193740 lően van a 41..44 memóriamodulok adat- és címbemeneteihez kapcsolva. A 3 perifériabusz vezérlő tartalmazza a 31 memóriaszegmens kiválasztó egységet. A 31 memóriaszegmens kiválasztó egység a 2b memóriaszegmens kiválasztást vezérlő vezetékek útján a 2 mikroprogram tárral, az Id memóriaszegmens módosítást engedélyező vezetékkel pedig az 1 központi vezérlő egységgel van összekötve. A 31 memóriaszegmens kiválasztó egység kimenete a 4 memóriaegység 41..44 memória moduljaival a 31 h memóriaszegmens kiválasztó címbusz útján van összekapcsolva. A 2. ábra a 31 memóriaszegmens kiválasztó egységet ábrázolja, amely célszerűen a számítógép CN-14-es kártyáján van elhelyezve. Fő alkotó része a 31a multiplexer, amely jelen példánkban 5x4 bites vezetékek közül választja ki a kívánt négybites vezetéket. A 31a multiplexer kimenetére az aktuális szegmenseimet tároló 31b regiszter van kötve. A 31a multiplexer vezérlő bemeneteire a 2b memóriaszegmens kiválasztást vezérlő vezetékek, a 31b aktuális szegmenseimet tároló regiszter vezérlő bemenetére pedig az ld memóriaszegmens módosítást engedélyező vezetékek vannak kapcsolva. A 31 memóriaszegmens kiválasztó egység tartalmazza a 31c globális címregiszter bővítést, a 31 d utasításszámláló bővítést és a 31 f lokális címregiszter bővítést, továbbá a 31e felfüggesztési szegmens címregiszter blokkot, valamint a 31 g közvetlen adatcímregisztert. A 31c globális címregiszter bővítés, a 31d utasításszámláló bővítés, a 31 í lokális címregiszter bővítés és a 31 g közvetlen adatcímregiszter egyaránt négybites regiszterekből van felépítve. A 31e felfüggesztési szegmens címregiszter blokk a számítógép felfüggesztési rendszeréhez igazodóan 32 darab négybites regisztert tartalmaz. Valamennyi regiszter adatbemenete az lb központi adatbuszra, címbemenete pedig az la központi'címbuszra van kapcsolva. A 31 e felfüggesztési szegmens címregiszter blokk kiválasztó bemenete az le kétirányú vezérlő buszra van kötve. A 31 c..31 g regiszterek kimenetei a 31a multiplexer megfelelő bemeneteire vannak csatlakoztatva. A fentiekben ismertetett kapcsolási elrendezés a találmány szerinti eljárást az alábbiak szerint valósítja meg: A 4 memóriaegység kívánt szegmensének kiválasztására programozott üzemmódban a címzési módnak megfelelően a 31c, 31 d és a 31 f regiszterek tartalmával történik. Utasításlehívásnál a 31 d utasításszámláló bővítés, lokális címzésnél a 31 f lokális címregiszter bővítés, globális címzésnél pedig a 31c globális címregiszter bővítés tartalma határozza meg a kívánt memóriaszegmens címét. A kiválasztott memóriaszegmensen belül a kívánt memóriafelület kijelölése a szá5 mítógép eredeti If memória címbusza segítségévet történhet. Például direkt lokális címzés esetén a 2 mikroprogramtár megfelelő mikroutasítása a2b memóriaszegmens kiválasztás vezérlő vezetékeken keresztül beállítja a 31a multiplexert, amely így a 31 f lokális címregiszter bővítés tartalmát továbbítja az aktuális szegmenseimet tároló 31b regiszterbe. A 31b regiszter az aktuális szegmenseimet mindaddig megőrzi, amíg az ld memóriaszegmens módosítást engedélyező vezetéken át az újabb szegmenseim átírására utasítást nem kap. Felfüggesztéses perifériák esetén a 3 perifériabusz vezérlő által érzékelt jelfelfüggesztés hatására a 31e felfüggesztési szegmens címregiszternek a felfüggesztés sorszámának megfelelő regiszteréből történik a 31a multiplexeren át az aktuális szegmenseimet tároló 31b regiszter feltöltése. A 31a multiplexer beállítását ebben az esetben is a 2 mikroprogram tár végzi. Indirekt lokális és globális címzési módok esetén, az operandus páratlan, akkor a 2 mikroprogram tár a 2b memóriaszegmens kiválasztást vezérlő vezetékeken át a 31a multiplexert úgy állítja be, hogy az a 31 g közvetlen adatcímregiszter tartalmát továbbítsa az aktuális szegmenseimet tároló 31b regiszterbe. A találmány szerinti kapcsolási elrendezés előnyösen alkalmazható mindazon esetekben, amikor a felhasználói programrendszerek működtetéséhez szükség van az ESZ-1010 számítógép operatív memória kapacitásának bővítésére. SZABADALMI IGÉNYPONTOK 1. Kapcsolási elrendezés az ESZ-1010 típusú számítógép operatív memóriájának bővítésére, amely központi yezérlő egységet és a központi vezérlő egységgel mikroprogram buszon át összekötött mikroprogram tárat, továbbá a központi vezérlő egységhez központi cím- és adatbusz, valamint kétirányú vezérlőbusz útján csatlakoztatott perifériabusz vezérlőt tartalmaz, és a központi vezérlő egység memória adat- és címbuszon át van a memória egységgel összekapcsolva, azzal jellemezve, hogy a memória egység /4/ legfeljebb négy darab, egyenként maximum 256 Kbyte kapacitású memóriamodulból /41..44/ van összeállítva, a perifériabusz vezérlő /3 / memóriaszegmens kiválasztó egységgel /31 / van kiegészítve, a memóriaszegmens kiválasztó egység /31 / multiplexert /31a/ és a multiplexer /31a/ kimenetére kapcsolt aktuális szegmenseimet tároló regisztert /31b/ tartalmaz, a multiplexer /31a/ bemenetelre globális címregiszter bővítés /31c/, utasításszámláló bővítés /31 d /, lokális címregiszter bővítés /31 f/, felfüggesztési szegmens címregiszter blokk /3le/ és közvetlen adatcímregiszter /31g/ van kötve, az egyes regiszterek /31c..31 g/ adatbe-6 5 10 15 20 25 30 35 40 45 50 55 60 65 5