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 szegmens kiválasztó egységgel van kiegészítve, a memóriaszegmens kiválasztó egység multiplexert, és a multiplexer kimenetére kapcsolt aktuális szegmenseimet tároló regisztert tartalmaz, a multiplexer bemeneteire globális címregiszter bővítés, utasításszámláló bővítés, lokális címregiszter bővítés, felfüggesztési szegmens címregiszter blokk és közvetlen adatcímregiszter van kötve, az egyes regiszterek adatbemenetei a központi adatbuszra, címbemenetei a központi címbuszra, a felfüggesztési szegmens címregiszter blokk kiválasztó bemenete a kétirányú vezérlő buszra van csatlakoztatva, a multiplexer vezérlő bemenetei memóriaszegmens kiválasztást vezérlő vezetékek segítségével a mikroprogram tárral, az aktuális szegmenseimet tároló regiszter engedélyező bemenete memóriaszegmens módosítást engedélyező vezeték útján a központi vezérlő egységgel van összekapcsolva, az aktuális szegmenseimet tároló regiszter kimenete pedig memóriaszegmens kiválasztó címbuszra van csatlakoztatva. A találmány további ismérve lehet, hogy a globális címregiszter bővítés, az utasításszámláló bővítés, a lokális címregiszter bővítés és a közvetlen adatcímregiszter a memória egység maximális tárolókapacitásához igazodóan négybites regiszterként van felépítve, a felfüggesztési szegmens címregíszter blokk pedig a számítógép felfüggesztési rendszeréhez igazodóan harminckét darab négybites regisztert tartalmaz. Egy célszerű kiviteli alaknál az első memóriamodulon memória belső vezérlő van elhelyezve, amely belső vezérlő buszon át a további memória modulokkal van összekapcsolva. Egy további kiviteli alaknál az egyes memóriamodulok 128 Kbyte kapacitásúra vannak kiépítve, a memóriaszegmens kiválasztó egység pedig a számítógép CN-14-es jelű kártyáján van elhelyezve. A találmány szerinti eljárás az ESZ-1010 számítógép operatív memóriájának bővítésére,—amely során a számítógép működésének megfelelően központi vezérlő egység és az operatív memória között adatokat áramoltatunk,—azon alapul, hogy a memória egység kapacitását az eredeti 64 Kbyte-ról legfeljebb 256 Kbyte-os lépésekben maximum 1 Mbyte-ig növeljük, az utasításszámlálót, a globális és a lokális címregisztereket négybites bővítő regiszterekkel látjuk el, továbbá a felfüggesztési rendszerhez igazodó számú négybites regiszterből lévő felfüggesztési szegmens címregiszter blokkot, valamint ugyancsak négybites közvetlen adatcímregisztert hozunk létre, amelyeket az aktuális programlépésnek megfelelően töltünk fel, majd a regiszterek közül az aktuális memóriaterületet meghatározó regiszter tartalmát kiválasztjuk és tároljuk, az adatforgalom lebonyolítása után pedig a regiszterek tartalmát aktualizáljuk és a kiválasztott regiszter 3 4 tartalma által kijelölt memóriaterületen újabb adatforgalmat hajtunk végre. A találmány szerinti eljárás és kapcsolási elrendezés több előnyös tulajdonsággal rendelkezik. Ezek közül a leglényegesebb, hogy ESZ-1010 számítógép operatív memóriája a felhasználó igényeinek megfelelően az eredeti kapacitás sokszorosára növelhető. Különösen kedvező, hogy a külső perifériák valamennyi memóriaterülete egyenrangúan képesek elérni. Előnyös, hogy a kapcsolási elrendezés kevés elemet tartalmaz, a számítógép eredeti CN-14 számú kártyáján helyezhető el, ezáltal a bővítés gazdaságosan hozható létre. További előnye, hogy a már meglévő programok a bővített memóriájú számítógépen változtatás nélkül futtathatók. A találmányt kiviteli példa kapcsán, rajzok alapján ismertetjük részletesebben. A mellékelt rajzokon az 1. ábra a találmány szerinti kibővített operatív memóriával ellátott ESZ-1010 típusú számítógép központi egységének blokkvázlata, a 2. ábra a memóriaszegmens kiválasztó egység felépítése blokkvázlat formájában. Az 1. ábrán a találmány szerinti, kibővített operatív memóriával ellátott ESZ-1010 típusú számítógép központi egységének blokkvázlatát tüntettük fel. A központi egység fő részei az 1 központi vezérlő egység, a 2 mikroprogram tár, a 3 perifériabusz vezérlő és a 4 memória egység. Az 1 központi vezérlő egység a 2a mikroprogram buszon át van a 2 mikroprogram tár kimenetéhez csatlakoztatva. Az 1 központi egység el van látva a 11 mikroprogram tár vezérlővel, amelynek a kimenete a 11a mikroprogram vezérlő buszon át a 2 mikroprogram tár vezérlő bemenetére van kötve. Az I központi vezérlő egység a 3 perifériabusz vezérlővel az la központi címbusz, az lb központi adatbusz és az le kétirányú vezérlő busz útján van összekapcsolva. Az 1 központi vezérlő egység a 4 memória egységhez az le memória adatbusz és az lf memória címbusz segítségével van csatlakoztatva. A 4 memória egység az első,—a második, —a harmadik, —és a negyedik 41, 42, 43, 44 memória modult tartalmazza. A 41.. 44 memóriamodulok egyenként legfeljebb 256 Kbyte kapacitásúak, a felhasználói igényekhez alkalmazkodva például 128 Kbyte kapacitásúra vannak kiépítve. A 41 első memória modul el van látva a 41.. 44 memóriamodulok működésének irányítására alkalmas 41a memória belső vezérlővel. A 41a memória belső vezérlő a 41b belső vezérlő busz útján van csatlakoztatva a további 42..44 memória modulokhoz. Az le memória adatbusz és az lf memória címbusz a számítógép eredeti felépítésének megfele4 5 10 15 20 25 30 35 40 45 50 55 60 65