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ér­lő 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ér­lő egységgel van összekötve. A 31 memória­szegmens kiválasztó egység kimenete a 4 me­mó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álasz­tó 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 je­len 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 szegmens­eimet 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ó regisz­ter vezérlő bemenetére pedig az ld memória­szegmens módosítást engedélyező vezetékek vannak kapcsolva. A 31 memóriaszegmens kiválasztó egy­sé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ím­­regisztert. 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 regisz­terekbő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 da­rab 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ér­lő buszra van kötve. A 31 c..31 g regiszterek kimenetei a 31a mul­tiplexer megfelelő bemeneteire vannak csat­lakoztatva. A fentiekben ismertetett kapcsolási elren­dezés a találmány szerinti eljárást az aláb­biak 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. Uta­sí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ímre­giszter 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ít­sé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 multi­plexert, amely így a 31 f lokális címregiszter bővítés tartalmát továbbítja az aktuális szeg­menseimet tároló 31b regiszterbe. A 31b re­giszter 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 pe­rifériabusz vezérlő által érzékelt jelfelfüggesz­té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 multi­plexer beállítását ebben az esetben is a 2 mik­roprogram tár végzi. Indirekt lokális és globális címzési módok esetén, az operandus páratlan, akkor a 2 mik­roprogram tár a 2b memóriaszegmens kivá­lasztást vezérlő vezetékeken át a 31a multi­plexert úgy állítja be, hogy az a 31 g közvet­len adatcímregiszter tartalmát továbbítsa az aktuális szegmenseimet tároló 31b regisz­terbe. A találmány szerinti kapcsolási elrende­zés előnyösen alkalmazható mindazon esetek­ben, amikor a felhasználói programrendsze­rek 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 ve­zérlőt tartalmaz, és a központi vezérlő egy­ség memória adat- és címbuszon át van a memória egységgel összekapcsolva, azzal jel­lemezve, 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/ bemenetel­re 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üggesz­tési szegmens címregiszter blokk /3le/ és közvetlen adatcímregiszter /31g/ van köt­ve, az egyes regiszterek /31c..31 g/ adatbe-6 5 10 15 20 25 30 35 40 45 50 55 60 65 5

Next

/
Oldalképek
Tartalom