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 kezdő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, kimenő 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ő kimeneteire 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ímregiszter adatbemenete a belső adatátviteli sínre, számlálást engedélyező és a számlálási irányt megszabó bemenetéi a mikroutasítás regiszter meghatározott vezérlő kimenetéire, számláló bemenete pedig a berendezés órajel vonalára van csatlakoztatva. Ez a megoldás a belső adatátviteli sínen elérhető, gyors hozzáférésű felső memó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ú aritmetikai 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 mikroutasítás regiszter meghatározott vezérlő kimeneteire van csatlakoztatva. Lehetséges és előnyös az olyan kialakítás is, amelynek a belső adatátviteli sínhez csatlakoztatott, ahhoz képest többszörös hosszúságú aritmetikai egysége van, amely aritmetikai egység egyszeres hosszúságú aritmetikai áramköreinek engedélyező bemenetei a mikroutasítás regiszter meghatározott vezérlő kimeneteire vannak csatlakoztatva. Igen sokrétűen és gazdaságosan használható a találmá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 vezé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ó bemenetére, másrészt a megfelelő aritmetikai áramkör működést engedélyező bemenetére van csatlakoztatva. További előnyt jelent az a kivitel, amelynek legalább két aritmetikai áramkörhöz csatlakoztatott, eme aritmetikai áramkörök által végzett többszörös pontosságú aritmetikai 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ő kimeneteire van csatlakoztatva. Célszerűen a belső adatátviteli sínre csatlakoztatott aritmetikai egységnek aritmetikai áramkör mellett egylépéses szorzó mikrociklusok kialakítását lehetővé tevő szorzó módosító egysége van, amelynek egyik adatbemenete és vezérlő bemenete a mikroutasítás regiszter meghatározott vezérlő kimeneteihez, másik adatbemenete 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űveleti kód bemenetére van csatlakoztatva. Egy másik kivitelben a belső átviteli sínre csatlakoztatott 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 vezérlő bemenete a mikroutasítás regiszter meghatározott vezérlő kimeneteihez, másik adatbemenete a státuszregiszter előjel kimenetére, kimenete pedig az aritmetikai áramkör megfelelő műveleti kód bemenetére van csatlakoztatva. 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ő kimeneteihez, másik adatbemenete egy flip-flop kimenetéhez, kimenete pedig az aritmetikai áramkör megfelelő műveleti 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átuszkimeneté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ő bemenete és lépésirány meghatározó bemenete a mikroutasítás regiszter meghatározott vezérlő kimenetéihez van csatlakoztatva. 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őegysé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 csatlakoztatott nagysebességű mátrixszorzó egysége van, amely tartalmaz a belső adatátviteli sínen vagy a megfelelő alsínen forrásként és címzettként kiválasztható mátrixtárolót, a mátrixtároló címvezetékeihez csatlakoztatott, címzettként kiválasztható mátrix cím- és maszkregisztert, szorzandó bemenetével a mátrixtárolóhoz kapcsolódó duplapontosságú eredményt előállító párhuzamos szorzóművet és a párhuzamos szorzómű szorzó bemenetére csatlakozó, címzettként kiválasztható bemeneti regisztert, ahol a párhuzamos szorzómű felső és alsó helyié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árhuzamos szorzómű alsó helyiértékű kimenetének kiolvasására léptetőjelet adó vezérlő kimenete van csatlakoztatva. 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