181769. lajstromszámú szabadalom • Berendezés számítógép címvonalszám által korlátozott címzési lehetőségének bővítésére

3 181769 4 az 1. ábrán a találmány szerinti berendezés egy kiviteli példájának blokkvázlata látható, a 2. ábrán egy számítógép általános memóriatér­képét, míg a 3. ábrán a találmány szerinti berendezés memó­riatérképének a találmány szerinti bővítését mutat­juk be. Az 1. ábra szerinti kiviteli példában 1 címsín egy­részt 5 memória címdekóderre, másrészt 6 kap­csolószó címdekóderre, harmadrészt 16 memó­riára csatlakozik. A 6 kapcsolószó címdekóder ki­menete 7 komparátor 8 engedélyező bemenetére csatlakozik. A 7 komparátorra egyrészt 11 adatsín, másrészt 12 kapcsolószó referencia egység van kötve. A 11 adatsín a 16 memóriára is rá van kötve. A berendezésben olyan 2 címieferencia egység van, amely 2 címreferencia egység 3 memória címre­ferencia egysége az 5 memória címdekóder bemene­tére, míg a 2 címreferencia egység 4 kapcsolószó címreferencia egysége a 6 kapcsolószó címdekóder bemenetére csatlakozik. Az 5 memória címdekóder kimenete ÉS fokozaton keresztül a 16 memória 17 engedélyező bemenetére van kötve. A 7 komparátor 9 logikai igen kimenete 13 egy­­bites regiszter 14 beíró bemenetére csatlakozik, míg a 7 komparátor 10 logikai nem kimenete, valamint a vezérlő sín 18 alaphelyzetbe állító vezetéke VAGY fokozaton keresztül a 13 egybites regiszter 15 törlő bemenetére van kötve. A 2. ábrán látható memóriatérképen x-y-ig tet­szőlegesen felhasználható cím területet m részre fel­osztottuk és az egyes területeket Rio memória terü­lettel jelöltük. (Az egyenlő felosztás nem szükség­­szerű, csak a szemléltetést egyszerűsíti). A kapcsoló­szavak címei Kj címek. Minden Rio memória terü­lettel azonos címen az Rio memória területtel azo­nos nagyságú további memória területeket helye­zünk el Rio memória területtől Rjp memória terü­letig. A ,,p” maximális számát a kapcsolószó szó­hosszúsága határozza meg. Ha a kapcsolószó szó­hosszúsága „n” bit, akkor p = 2n számú memória te­rület helyezhető el azonos címen. Az eljárás során, ha egy adott programszakaszon az Rjj memória területet akarjuk aktívvá tenni, ak kor először a Kj címen levő kapcsolószót egyszer ,j”-re kell beállítanunk. Az eljárást realizáló elekt ronikában minden Rjj memória terület mellé egy da rab egy bites („flag” jellegű pl. J-K flip.flop) táro­lót kell rendelni, melyet beállítani és törölni lehet. Ez a tároló beíródik, ha a K; címen levő kapcso­lószó „j” és törlődik, ha a Kj címen levő kapcso­lószó „j”-től különböző. Az Rio memória területtől Rjp memória területig közös címdekóderrel lehet hi­vatkozni. A 3. ábrán a bővítendő területet tüntettük fel a kapcsolószavak Kj címeivel és a kapcsolószavakkal együtt. A találmány szerinti berendezés igen gazdaságos megoldásokat tesz lehetővé, mert a nagy tömegben gyártott olcsó (pl. 16 bites címvonallal rendelkező) mikroprocesszorokkal is szinte tetszőleges mennyi­ségű program memória elérését teszi lehetővé igen egyszerű áramköri megoldásokkal. (A címvonalak száma nem bővül, az Rio ... Rip memória területek 2 mindegyikére ugyanaz a címdekóder hivatkozik.) Az eljárás a programfutást nem illetve csak alig észre­vehető mértékben lassítja, mert adott feladathoz a rendelkezésre álló memóriacsoportok közül az ak­tívak kijelöléséhez elég egyszer kiküldeni az adott el­rendezéshez szükséges kapcsolószavakat. Ha a prog­ramfutás közben szükséges az aktív memória terüle­tek átrendezése, úgy elég az újonnan bekapcsolni kívánt memória területekre hivatkozó kapcsolószó egyszeri kiküldése, mert ugyanazon a Kj címen ko­rábban aktivált memória terület automatikusan inak­tívvá válik. Az eljárás szempontjából közömbös, hogy a kapcsolószó címnek megfelelő helyen fizikai­lag van-e valamilyen eszköz elhelyezve, a kívánt me­mória terület kijelöléséhez elég ha a címsínen megje­lenik a kapcsolószó címe és az adatsínen megjelenik a kapcsolószó. Az 1. ábrán látható berendezésben a 16 memória a 3. ábra szerinti Rjj memória területnek felel meg. Ahhoz, hogy a program futásba az Rjj memória te­rületet kapcsoljuk be, az 1 címsínre a kapcsolószó Kj címét kell adnunk. A 6 kapcsolószó címdekóder felismeri a Ks címet és engedélyezi a 7 komparátor 9 logikai igen kimenetét. A kapcsolószó j tartalmát a 12 kapcsolószó referencia egység tartalmazza. Amennyiben a 11 adatsínen megjelenő kapcsolószó j tartalmú és a 7 komparátor 9 logikai igen kimenete engedélyezett, a 13 egybites regiszter beíródik. Az 5 memória címdekóder felismeri a 16 memória Kj címeit és a 13 egybites regiszter kimenetével logikai ÉS kapcsolatban engedélyezi a 16 memória működtetését. A 13 egybites regiszter beírt állapot­ban marad mindaddig, amíg a Kj címen egy, a j tar­talomtól eltérő tartalmú kapcsolószó jelenik meg. Ekkor a 7 komparátor 10 logikai nem kimenete a 18 alaphelyzetbe állító vezetékkel logikai VAGY kap­csolatban törli a 13 egybites regisztert. A 13 egybi­tes regiszter kimenete törölt állapotban letiltja a 16 memória működését. A szabadalom nincs a kiviteli példákban leírt megoldásokra korlátozva, hanem kiterjed az igény­pontok, különösen a főigénypont által meghatáro­zott összes megoldásokra. Szabadalmi igénypontok: 1. Berendezés számítógép címvonalszám által kor­látozott címzési lehetőség bővítésére, amely berende­zésben memóriák, címsín, adatsín, memória címde­­kóderek vannak, azzal jellemezve, hogy a címsín (1) kapcsolószó címdekóderre (6) csatlakozik, amely kapcsolószó címdekóder (6) kimenete olyan kompa­rátor (7) engedélyező bemenetére (8) van kötve, amely komparátorhoz (7) egyrészt adatsín (11), másrészt kapcsolószó referencia egység (12) csatla­kozik, míg a komparátor (7) logikai igen kimenete (9) egybites regiszter (13) beíró bemenetére (14) van kötve, továbbá az egybites regiszter (13) kime­nete és a memória címdekóder (5) kimenete ÉS fo­kozaton keresztül a memória (16) engedélyező be­menetére (17) csatlakozik. 2. Az 1. igénypont szerinti berendezés kiviteli alakja, azzal jellemezve, hogy a címreferencia egység (2) kimenetei egyrészt memória címdekóder (5), 5 10 15 20 25 30 35 40 45 50 55 60 65

Next

/
Oldalképek
Tartalom