177864. lajstromszámú szabadalom • Mikroprogramozott adatfeldolgozó berendezés

5 177864 6 átviteli sín felől érkező makroutasításból közvetlenül dekódolható az ezt végrehajtó mikroprogramrész kez­dőcíme. Célszerű az olyan kialakítás is, ahol a makroutasítás regiszter közvetlen kimenetére csatlakozó legalább egy makroutasítás regiszterkiválasztó dekódolója és ennek kimenetére egyik adatbemenetével csatlakoztatott, ki­menő vonalával az aritmetikai egység belső regisztereit kiválasztó multiplexere van, amely regiszterkiválasztó multiplexer másik adatbemenete és vezérlő bemenete a mikroutasítás regiszter meghatározott vezérlő kimene­teire van csatlakoztatva. így az aritmetikai egység belső regiszterei egyszerűen címezhetők a külső adatátviteli sínfelől érkező makroutasítással. Egy további előnyös kivitelnek a belső adatátviteli sínre kapcsolódó belső memóriája van, amely számlá­lóként kialakított címregiszterrel van ellátva, és a cím­regiszter adatbemenete a belső adatátviteli sínre, szám­lálást engedélyező és a számlálási irányt megszabó beme­netéi a mikroutasítás regiszter meghatározott vezérlő kimenetéire, számláló bemenete pedig a berendezés óra­jel vonalára van csatlakoztatva. Ez a megoldás a belső adatátviteli sínen elérhető, gyors hozzáférésű felső me­mória gazdaságos használatát teszi lehetővé. A találmány egy további kiviteli alakjában a belső adatátviteli sínhez azzal megegyező hosszúságú aritme­tikai egység van csatlakoztatva, amely aritmetikai egység felső és alsó helyiértékű bemenetei egy-egy multiplexer kimenetére vannak csatlakoztatva, amely multiplexerek két adatbemenete a belső adatátviteli sín felső és alsó helyiértékü vezetékeire, vezérlő bemenete pedig a mik­routasítás regiszter meghatározott vezérlő kimeneteire van csatlakoztatva. Lehetséges és előnyös az olyan ki­alakítás is, amelynek a belső adatátviteli sínhez csatla­koztatott, ahhoz képest többszörös hosszúságú aritme­tikai egysége van, amely aritmetikai egység egyszeres hosszúságú aritmetikai áramköreinek engedélyező be­menetei a mikroutasítás regiszter meghatározott vezérlő kimeneteire vannak csatlakoztatva. Igen sokrétűen és gazdaságosan használható a talál­mány szerinti berendezés olyan kiviteli alakja, amelyben a belső adatátviteli sínhez a mikroutasítás regiszter meghatározott vezérlő kimenetei által vezérelt egy-egy adó-vevőn keresztül több alsín van csatlakoztatva, és mindegyik alsínhez egy aritmetikai áramkör és egy belső memória van csatlakoztatva, amely aritmetikai áramkö­rök képezik a berendezés aritmetikai egységét. Ekkor célszerűen mindegyik alsínhez az alsínen levő adatszó egy bitjét a mikroutasítás regiszter meghatározott ve­zérlő kimeneteinek megfelelően kiválasztó és invertáló helyi feltétel áramkör van csatlakoztatva, amely helyi feltétel áramkör kimenete egyrészt a megfelelő alsínen címzettként való kijelölést végző áramkör tiltó bemene­tére, másrészt a megfelelő aritmetikai áramkör műkö­dést engedélyező bemenetére van csatlakoztatva. Továb­bi előnyt jelent az a kivitel, amelynek legalább két arit­metikai áramkörhöz csatlakoztatott, eme aritmetikai áramkörök által végzett többszörös pontosságú aritme­tikai műveletek végrehajtását biztosító legalább egy kapcsolóáramköre van, amelynek vezérlő bemenete a mikroutasítás regiszter meghatározott vezérlő kimene­teire van csatlakoztatva. Célszerűen a belső adatátviteli sínre csatlakoztatott aritmetikai egységnek aritmetikai áramkör mellett egy­lépéses szorzó mikrociklusok kialakítását lehetővé tevő szorzó módosító egysége van, amelynek egyik adatbe­menete és vezérlő bemenete a mikroutasítás regiszter meghatározott vezérlő kimeneteihez, másik adatbeme­nete az aritmetikai áramkör szorzót tartalmazó léptető regiszterének legalacsonyabb helyiértékű kimenetére, kimenete pedig az aritmetikai áramkör megfelelő műve­leti kód bemenetére van csatlakoztatva. Egy másik kivitelben a belső átviteli sínre csatlakoz­tatott aritmetikai egységnek aritmetikai áramkör mellett egylépéses osztó mikrociklusok kialakítását lehetővé tevő osztó módosító egysége és az aritmetikai áramkör státuszkimeneteire csatlakoztatott státuszregisztere van, és az osztó módosító egység egyik adatbemenete és ve­zérlő bemenete a mikroutasítás regiszter meghatározott vezérlő kimeneteihez, másik adatbemenete a státusz­regiszter előjel kimenetére, kimenete pedig az aritmetikai áramkör megfelelő műveleti kód bemenetére van csatla­koztatva. E mellett előnyös, ha az aritmetikai egységnek az aritmetikai áramkör tényleges bithosszánál hosszabb operandusok közötti egylépéses osztó mikrociklusok kialakítását lehetővé tevő kizáró vagy módosító egysége van, amelynek egyik adatbemenete és vezérlő bemenete a mikroutasítás regiszter meghatározott vezérlő kimene­teihez, másik adatbemenete egy flip-flop kimenetéhez, kimenete pedig az aritmetikai áramkör megfelelő műve­leti kód bemenetére van csatlakoztatva, és a flip-flop adatbemenete kapuáramkör kimenetére, a kapuáramkör egyik bemenete az aritmetikai áramkör átvitel státusz­kimenetére, másik bemenete a státuszregiszter előjel kimenetére van csatlakoztatva. A találmány szerinti berendezés mikroprogramját egyszerűsíti az a kivitel, amelynek a belső adatátviteli sínre csatlakoztatott, a mikroutasítás ciklusok számát számláló ciklusszámlálója van, melynek léptető bemene­te és lépésirány meghatározó bemenete a mikroutasítás regiszter meghatározott vezérlő kimenetéihez van csat­lakoztatva. Atalálmány szerinti berendezés előnyösen kialakítható úgy, hogy a belső adatátviteli sínre belső perifériaként mágneslemez vezérlőegység, mágnesszalag vezérlőegy­ség, grafikus display vezérlőegység, nagyszámítógépes csatornaadapter és/vagy szekunder belső adatátviteli sínt csatlakoztató egység van csatlakoztatva. Gyors mátrixszorzások elvégzésére olyan kiviteli alak célszerű, amelynek a belső adatátviteli sínre és/vagy az ehhez csatlakoztatott alsínek bármelyikére csatlakozta­tott nagysebességű mátrixszorzó egysége van, amely tar­talmaz a belső adatátviteli sínen vagy a megfelelő alsí­nen forrásként és címzettként kiválasztható mátrixtáro­lót, a mátrixtároló címvezetékeihez csatlakoztatott, címzettként kiválasztható mátrix cím- és maszkregisz­tert, szorzandó bemenetével a mátrixtárolóhoz kapcso­lódó duplapontosságú eredményt előállító párhuzamos szorzóművet és a párhuzamos szorzómű szorzó bemene­tére csatlakozó, címzettként kiválasztható bemeneti regisztert, ahol a párhuzamos szorzómű felső és alsó he­lyiértékű kimenetei a belső adatátviteli sínre vagy a megfelelő alsínre vannak csatlakoztatva. Ekkor előnyös, ha a mátrix cím- és maszkregiszter léptető bemenettel van ellátva, amelyre a mikroutasítás regiszternek a pár­huzamos szorzómű alsó helyiértékű kimenetének kiol­vasására léptetőjelet adó vezérlő kimenete van csatlakoz­tatva. Célszerű továbbá az a kiviteli alak, amelyben a bemeneti regiszter a párhuzamos szorzómű alsó helyi­értékű kimenete és a mátrix cím- és maszkregiszter az 5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Thumbnails
Contents