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 A találmány tárgya 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 vezé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óriaegységgel öszszekapcsolva. Az ESZ-1010 típusú számítógép olyan felépítésű, amely maximum 64 Kbyte-os memória kiépítést tesz lehetővé. Ennek a memóriakapacitásnak adott részét a számítógép alapsoftverje foglalja el. A fennmaradó tárkapacitás szűkössége nagyobb feladatok esetén mégnehezíti a felhasználói softver rendszerek létrehozását. Számítógépek tárkapacitásának növelésére számos megoldás ismeretes a szakirodalomból. A már telepített és üzemelő számítógépek tárbővítésére ezen megoldások nem használhatók, mert a számítógépen alapvető strukturális átalakítást kellene végrehajtani, és az átalakítás mellett a már használatban lévő programokat is át kellene dolgozni. Ezek az átalakítások olyan mértékű hardver és softver költségeket jelentenének, hogy egyszerűbb és gazdaságosabb új, az igényeknek megfelelő tárkapacitású számítógép telepítése. Az ESZ-1010 típusú számítógép memóriájának bővítésére alkalmas ismert eljárás és berendezés lényege, hogy a központi vezérlő egység címzésnél eddig ki nem használt bitjét egybites térfélvezérlő egység segítségével a memória címzés bővítésére használja fel, a címbővítés vezérlő egységbe mikroprogram címet, a központi vezérlő egység egyes vezérlő jeleit és egyes periféria vezérlő jeleit vezetik be, amelyek meghatározzák az egybites térfélvezérlő egység magas vagy alacsony állapotát, és ezzel kiválasztják az operatív memória egység kétszeres kapacitásúra növelt két memória térfele egyikét. Az eljárást megvalósító eszköznek címbővítés vezérlő egysége, ehhez kapcsolódó egybites térfélvezérlő egysége van, a címbővítés vezérlő egység egyik bemeneti csoportjára a központi vezérlő egység mikroprogram címregiszter kimenetei, másik bemeneti csoportjára a központi vezérlő egység periféria vezérlő kimenetei vannak kötve, és a címbővítés vezérlő egység vezérlő ki-bemenetei a központi vezérlő egység vezérlő ki-bemeneteire csatlakoznak, továbbá a címbővítés vezérlő egység kimenete vezérlő vezetéken az egybites térfélvezérlő egység bemenetére kapcsolódik, amely egybites térfélvezérlő egység kimenete egyrészt vissza van csatolva a címbővítés vezérlő egységhez, másrészt operatív memória egység címbemeneteire csatlakozik, amely operatív memória egység két1 szeres kapacitásúra növelt két memória térfélből áll. Bár a megoldás kétségtelenül alkalmas az ESZ-1010 számítógép operatív memóriájának kibővítésére, jelentős hátrányokkal rendelkezik. Ezek közül a leglényegesebb, hogy az eljárással a memória kapacitását legfeljebb kétszeresére, azaz maximum 128 Kbyte nagyságúra lehet növelni, amely az alkalmazások többségében nem elegendő. Hátrányos továbbá, hogy a számítógéphez csatlakoztatott perifériák közül csak a mágneslemezes és a mágnesszalagos perifériák használhatják a második 64 Kbyte-os memóriaterületet, a többi periféria a bővítéshez nem tud hozzáférni. Kedvezőtlen az is, hogy a fenti hátrányokon túlmenően a felhasználói programokat részben módosítani kell. A találmány célja olyan eljárás és kapcsolási elrendezés kidolgozása az ESZ-1010 típusú számítógép operatív memóriájának kibővítésére, amely kiküszöböli az ismert megoldások hátrányait, és így alkalmas a felhasználó által megkívánt mértékű, maximum 1 Mbyte-ig terjedő kapacitásnövelésre, és emellett lehetővé teszi bármelyik periféria számára tetszőleges memóriaszegmens elérését A célkitűzéshez tartozik az is, hogy a kapcsolási elrendezés egyszerű legyen, a számítógép eredeti áramköreinek csak minimális módosítását igényelje, és a korábban létrehozott programok változatlanul futtathatók maradjanak. Találmányi gondolat alapja az a felismerés, hogy az ESZ-1010 számítógép operatív memóriája úgy bővíthető egyszerű módon, ha a számítógép működéséhez szükséges globális és lokális címregisztert, valamint az utasitásszámlálót négybites bővítő regiszterekkel látjuk el, továbbá a felfüggesztési rendszerhez igazodó számú négybites regiszterből álló felfüggesztési szegmens címregiszter és ugyancsak négybites közvetlen adatcímregisztert hozunk létre, és ezeket a regisztereket a program futásának megfelelő tartalommal látjuk el, az aktuális memóriaterületet meghatározó regiszter tartalmát kiválasztjuk, tároljuk, majd az így kijelölt memóriaterülettel az adatforgalmat lebonyolítjuk. A kitűzött célnak megfelelően a találmány szerinti 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 vezé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—oly módon van kialakítva, hogy a memória egység legfeljebb négy darab, egyenként maximum 256 Kbyte kapacitású memória modulból van összeállítva, a perifériabusz vezérlő memória2 3 5 IC 15 20 25 30 35 40 45 50 55 60 65