175530. lajstromszámú szabadalom • Kapcsolási elrendezés decimális hexadecimális avgy magasabb alapú számrendszerekben kifejezett számok osztásának gyorsított elvégzésére

3 175530 4 gépi műveletvégzésben mind a decimális, mind pedig a hexadecimális számrendszer használata általánosan elterjedt. . Célunk a találmánnyal olyan kapcsolási elrende­zés létrehozása, amely lehetővé teszi a nagyobb cso­portokban végzett osztási művelet gyorsított elvég­zését, ahol a részműveletek során keletkező hányados kísérletező lépések nélkül, közvetlenül meghatároz­ható. A találmányhoz felhasználjuk a hivatkozott sza­badalomban ismertetett felismerést, amely szerint a hányados számértékének eldöntéséhez elegendő az osztandó és az osztó meghatározott számú legna­gyobb értékes számjegyeinek vizsgálata. A találmány azon az újabb felismerésen alapul, hogy a hányados számértéke az osztandó és az osztó ezen legmagasabb értékes számjegyeiből képzett loga­ritmusok különbségéből, majd antilogaritmusképzés­­ből viszonylag kis tárkapacitás igénybevétele mellett meghatározható. A későbbiek során megmutatjuk, hogy négybitenkénti műveletvégzéshez a 4.210 bites tároló helyett elegendő egy 5.2* és egy 4.25 bites tá­roló. A megtakarítás lényegesen nagyobb, mint a kü­lönbségképzés elvégzéséhez szükséges áramköri több­letráfordítás. A logaritmusképzés miatt a megoldás gazdaságos­sága a számrendszer növekvő alapszámával ugrássze­rűen növekszik. Ezzel a közbenső konverzióval reá­lissá válik a decimális és a hexadecimális számok osz­tásának számjegyenkénti elvégzése, jóllehet az idé­zett közvetlen módszernél a nagy tárolókapacitás ál­tal előidézett sebességveszteség és a megvalósítási költségek miatt a digitenkénti műveletvégzés nem volt gazdaságos és ezért nem is terjedt el. A találmánnyal így kapcsolási elrendezést hoz­tunk létre decimális, hexadecimális vagy magasabb alapú számrendszerekben kifejezett számok osztásá­nak gyorsított elvégzésére, amelynek osztó egysége az osztási részműveleteket az osztó kijelölt többszö­röseivel végzi el, és az osztó egységnek az osztó­többszöröst kijelölő vezérlőbemenete, valamint az osztandó és az osztó meghatározott számú magas helyiértékű számjegyeit kiadó legalább egy adatkime­­nete van, amelynél a találmány szerint az osztó egy­ségnek a legalább egy adatkimenete logaritmustáblá­zatot tartalmazó első tár címbemenetére van kötve, az első tár kimenete a logaritmizált értékek különb­ségének képzésére logikai áramkör bemenetéihez csatlakozik, a logikai áramkör kimenete antilogarit­­mus táblázatot tartalmazó második tár címbemene­­teihez csatlakozik, a második tár kimenete pedig az osztó egységnek az osztótöbbszöröst kijelölő említett vezérlőbemenetével van összekötve. A találmányt a továbbiakban példák kapcsán, a rajz alapján ismertetjük részletesebben, amelyen az 1. ábra a találmány szerinti kapcsolási elrendezés elvi tömbvázlata, és a 2. ábra a találmány egy előnyös kiviteli alakjának rész­letesebb tömbvázlata. Az 1. ábrán vázolt 1 osztó egység önmagában is­mert felépítésű, és alkalmas all jelbemenetre vezetett osztandó és osztó által meghatározott osztási műve­let elvégzésére, amelynek eredményét a 12 hányados kimenetén kiadja. Az 1 osztó egység a részműveletek képzéséhez tartalmaz olyan (nem feltüntetett) tárat, amely az osztó többszöröseit tárolja. Ezen tár címzé­se a 13 vezérlő bemeneten keresztül történik. Az 1 osztó egység a 14 adatkimeneten kiadja az osztandó és az osztó számértékét. Megjegyezzük, hogy osztan­dó alatt a továbbiakban a részműveletek során kép­ződő felszorzott maradékot is értjük, mivel ezt a kö­vetkező részműveletnél osztandóként használjuk fel. A 14 adatkimenethez 2 tár 21 címbemenete csat­lakozik. A 2 tár előnyösen csak kiolvasható tárból van felépítve és logaritmus táblázatot tartalmaz. A 3 lo­gikai áramkörhöz csatlakozik. A 3 logikai áramkört kivonó egység képezi, amely az első 31 bemenetére vezetett számértékből kivonja a második 32 bemene­tére vezetett számot. A 2 tár 22 kimenete és a máso­dik 32 bemenet között 4 tár helyezkedik el, amely az osztó számértékét tárolja. A 3 logikai áramkör 33 kimenetén az osztandó és az osztó logaritmusának különbsége jelenik meg. Ez a különbség antilogaritmus táblázatot tartalmazó má­sodik 5 tár 51 címbemenetéhez csatlakozik. A máso­dik 5 tár célszerűen csak kiolvasható rendszerű és 52 kimenete az 1 osztó egység 13 vezérlőbemenetéhez csatlakozik. Az 1. ábrán vázolt elrendezés a találmány megva­lósításához szükséges alapegységeket tartalmazza. A 2. ábrán decimális és hexadecimális számok osztásá­nak gyorsítására alkalmas kapcsolási elrendezést tün­tettünk fel, amely már elegendően részletes a műkö­dés és a műveletvégzés szemléltetéséhez. Feltételezzük, hogy az osztást b alapú számrend­szerben kívánjuk elvégezni, ahol 2m-I<b<2m, így a b alapú rendszerben kifejezett számjegyeket egyenként m bináris bittel lehet lefejezni, és a kapcsolási elren­dezésben ennyi jelvezeték tartozik hozzá. Az osztás során a hányados számértékének eldön­téséhez az osztandó és az osztó legmagasabb helyér­tékű jegyei közül az első nullától különböző egyes ér­téket leszámítva s számú bitet kell figyelembe vermi, mivel ez már a szükséges pontosságot biztosítja. Be­bizonyítható, hogy a logaritmusértékek meghatározá­sához is elegendő az s számú bit figyelembevétele. Bebizonyítható, hogy decimális és hexadecimális mü­­veletvégzésnél m=4 és s=5. A 2. ábrán vázolt kapcsolási elrendezés a bemeneti jeleket a 14 adatkimenetről kapja, amelyen az 1 osztó egység az osztandó és az osztó számjegyeinek legalább 2m számú legmagasabb helyértékű bitjeit párhuza­mosan megjeleníti. A 14 adatkimenetről a jelek közvetlenül, vágyó átkódolón át 7 multiplexor egység 71 bemeneteire jutnak. A 6 átkódolóra akkor van szükség, ha b¥=2m, ekkor a b alapú számrendszerben kifejezett számokat 2m alakba kell átkódolni. Decimális műveletvégzés­nél tehát a 6 átkódoló decimális-hexadecimális át­alakító. A 2m számú beérkező bitvonal közül az m-1 leg­magasabb helyértékű 8 kódoló kombinációs hálózat bemenetéhez csatlakozik. A 8 kódoló kombinációs hálózat figyeli a beérkező számjegy legmagasabb hely­értékű nulláinak számát és az ezt követő első egyest, azaz meghatározza a szám karakterisztikáját. A meg­állapított karakterisztikát, amelyet a logaritmuskép­zés során felhasználunk, t számú kimeneti vonalon adja ki. A karakterisztika a 82 kimenetről egyrészt a 7 multiplexor egység 72 vezérlőbemenetéhez, más­részt karakterisztika 4a tár 41 bemenetéhez jut. Példánkban t=2. A 7 multiplexor egység a 2m számú bemeneti vo­nal közül a 72 vezérlőbemenet vezérlésének hatására azt az öt legmagasabb helyértékű vonalat kapcsolja az öt kimeneti vonalra, amely a vezető nullák és az ezt 5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Thumbnails
Contents