182352. lajstromszámú szabadalom • Kapcsolási elrendezés mikroprogramtár címzéséhez

182352 összekötve, amelynek bemenetére a dekóder másik kimenete van csatlakoztatva. A találmány szerinti kapcsolási elrendezést az alábbiak­ban kiviteli példa kapcsán a mellékelt rajz alapján ismertet­jük részletesebben, ahol az 1. ábrán a találmány szerinti kapcsolási elrendezés tömb­vázlata látható; a 2—4. ábrákon pedig az 1. ábra szerinti kapcsolási elrende­zés egy-egy részletét tüntettük fel részletesebben. Az 1. ábra szerint a találmány szerinti kapcsolási elrende­zés az alábbi elemekből áll: 10 utasítás és címregiszterből, amelynek kétszer 16-bites kimenetére 20 multiplexer egység csatlakozik; a 20 multiplexer egység tizenhat kimenete négy darab 4-bites csoportra van osztva, amelyek közül itt csak az első kettővel foglalkozunk: az első 4-bites csoport egyrészt 30 dekóder bemenetére, másrészt 40 utasítástranszformáló egység bemenetére van csatlakoztatva, a második 4-bites csoport a 40 utasítástranszformáló egység négy kimenetével együtt 50 mikroprogramtároló-címvezérlőegység műveleti kód bemeneteire van csatlakoztatva; a 10 utasítás és címre­giszter bemenete 1 adatbusszal, az 50 mikroprogramtároló­­címvezérlő egység kimenete 60 mikroprogramtárral. A 2. ábrán látható, hogy a 10 utasítás és címregiszter lényegében négy darab 8-bites 1 la—d regisztert foglal magá­ba, amelyek közül a Ha és 11b regiszter szolgál az első utasítás tárolására, a 1 le és lld regiszter pedig a második utasítás tárolására, éspedig a következő módon: minden 1 la—d regiszternek nyolc bemenete és nyolc kimenete van, ahol az egy párt képező 1 la—b illetve 1 le—d regiszter első négy bitje tartalmazza az utasítást, a többi tizenkét bit pedig a címet. A 2. ábrán látható még a 20 multiplexer egység is, amelynek kétszer tizenhat bemenete, és egyszer tizenhat ki­menete van, ahol a bemenetek a két 11a—b, illetve 11c—d regiszter kimeneteivel, a kimenetek közül az első négy pedig a 30 dekóder, illetve a 40 utasítástranszformáló egység beme­netével vannak összekötve, (lásd 3. ábrát). Mint a 3. ábrán látható, a 40 utasítástranszformáló egység három első bemenete és kimenete között lényegében három átkötés van, a negyedik bemenet pedig 43 NEM-VAGY kapu egyik bemenetére van csatlakoztatva, ahol a 43 NEM­VAGY kapu másik bemenetére 41 inverter kimenete csatla­kozik, amelynek bemenete a 30 dekóder egyik (legkisebb helyiértékű, 0-ás) kimenetével van összekötve. A 43 NEM­VAGY kapu kimenete 44 NEM-VAGY kapu egyik bemene­tére csatlakozik, annak másik bemenetére pedig 42 inverter kimenete van kötve, amelynek bemenete a 30 dekóder másik ( 1 -es) kimenetével van összekötve. A 44 NEM-VAGY kapu kimenete képezi a 40 utasítástranszformáló egység negyedik kimenetét. 3 A 4. ábrán mutatjuk be az 50 mikroprogramtároló és címvezérlő egységet részletesebben. Ez az egység első 51 multiplexerből, annak kimenetére csatlakoztatott második 52 multiplexerből, valamint 53 címregiszterből áll, mely 5 utóbbinak a kimenete a 60 mikroprogramtár címvezérlő bemenetével van összekötve. Az első 51 multiplexer első tizenkét bemenetére a megszakításveaérlő, második tizenkét bemenetére az utasításkódot tartalmazó tizenkét vezeték van csatlakoztatva, tizenkét kimenete a második 52 multiplexer 10 második tizenkét bemenetére van csatlakoztatva, amelynek első tizenkét bemenetére a program elágazási és ugrási címe­ket vezérlő egység kimenete van kötve. A találmány szerint a soronkövetkező gépi utasítás a 10 15 utasítás és címregiszterbe, onnan pedig a 20 multiplexer egységen át a 40 utasítástranszformáló egységre kerül. A 40 utasítástranszformáló egységgel a shift: 0XYZ utasítást fel­cseréljük a számlálás: 1XYZ utasítással. Ezzel olyan utasí­tást állítunk elő, amely közvetlenül alkalmas a 60 mikro- 20 programtár címzésére, ugyanis az utasításkódok, mint mik­­roprogram kezdőcímek úgy vannak meghatározva, hogy a közöttük lévő címterületen elférnek a gépi utasítások végre­hajtását végző mikroprogramok. Előnye ennek a megoldásnak, hogy a szokványos fix prog- 25 ramos átkódoló memóriához (mapping prom-hoz), mint redudáns tárolóelemhez viszonyítva a tár redudanciája el­enyésző, ennek következtében a tár felépítéséhez kevesebb alkatrész szükséges. 30 Szabadalmi igénypont Kapcsolási elrendezés mikroprogramtár címzéséhez, amely utasítás és cimregisztert, annak kimenetéhez csatla- 35 koztatott multiplexer egységet, valamint mikroprogramtár címvezérlő egységet tartalmaz, azzal jellemezve, hogy a mul­tiplexer egység (20) kimenetére utasítástranszformáló egység (40) van csatlakoztatva, amelynek kimenete a mikroprog­ramtár címvezérlő egység (50) bemenetével van összekötve, 40 ahol az utasítástranszformáló egység (40) első három beme­nete és kimenete között egy-egy átkötés, a negyedik bemenet és a negyedik kimenet között pedig egymással sorbakapcsolt két NEM-VAGY-kapu (43,44) van elhelyezve, az első NEM-VAGY-kapu (43) másik bemenete inverter (41) kime- 45 netével van összekötve, amelynek bemenete dekóder áram­kör (30) kimenetével van összekötve, a második NEM­VAGY kapu (44) másik bemenete pedig szintén inverter (42) kimenetével van összekötve, amelynek bemenete a dekóder (30) másik kimenetével van összekötve. 4 4 rajz (4 ábra) t A kiadásért felel a Közgazdasági és Jogi Könyvkiadó igazgatója 85.5608.66-4 Alföldi Nyomda, Debrecen — Felelős vezető: Benkő István igazgató

Next

/
Oldalképek
Tartalom