186213. lajstromszámú szabadalom • Kapcsolási elrendezés különböző struktúrájú és hosszúságú adatok feldolgozására alkalmas számítógép aritmetika kialakítására

186213 A találmány tárgya kapcsolási elrendezés különbö­ző struktúrájú és hosszúságú adatok feldolgozására alkalmas számítógép aritmetika kialakítására. Mint ismeretes, a számítógépes adatfeldolgozás so­rán rendszerint különböző jellegű adatok feldolgozá­sára van szükség, mely adatok mind struktúrájukban, mind hosszúságukban, azaz ábrázolási módjukban különböznek. így például szükség lehet 8,16, 32 bites egész számok, vagy 32 illetve 64 biten ábrázolt lebegő­pontos számok feldolgozására. A különböző adatok feldolgozására ismert megol­dás, hogy a számítógép minden adattípus vagy adattí­pus csoport feldolgozására külön aritmetikával ren­delkezik. Ilyen ismert megoldás például a Digital Equ­ipment Corporation PDP 11/44 számítógépe, mely alapkiépítésben csak a 8, 16, 32 bites egész számokat képes feldolgozni, de opcionálisan bővíthető egy kü­lön aritmetikával (FP11F), amely a 32 és 64 biten áb­rázolt lebegőpontos számokat dolgozza fel. Az ismert megoldás hátránya, hogy minden adattí­pus csoporthoz külön aritmetika kell, ami jelentős mennyiségű áramköri többletet jelent minden újabb adattípusnál, továbbá nő az energiafelhasználás, romlik a megbízhatóság, és az áramkörök kihasznált­sága is igen rossz, mivel az aritmetikák közül mindig csak egy dolgozik. A találmánnyal célunk a fentiekben vázolt vala­mennyi nehézség egyidejű kiküszöbölése, és olyan számítógép aritmetika kialakítása, mellyel különböző adattípusok egyaránt feldolgozhatók. A találmánnyal megoldandó feladatot ennek meg­felelően a következőkben jelölhetjük meg: egy olyan eljárás és kapcsolási elrendezés kialakítása, amely a fenti célnak maradéktalanul eleget tesz. A találmány alapja az a felismerés, hogy a kitűzött feladat egyszerűen megoldódik, ha a számítógép arit­metikáját modulárisan építjük fel. A találmány abban van, hogy az aritmetikát leg­alább két modulból úgy alakítjuk ki, hogy az egyes modulokat önállóan és közösen is tudjuk vezérelni, oly módon, hogy az egyszeres pontosságú lebegőpon­tos utasításokat is közvetlenül végezzük, a kétszeres pontosságú lebegőpontos utasításokat pedig lépésekre bontva hajtjuk végre. A találmány értelmében célszerű, ha a modulok hosszát úgy választjuk meg, hogy az a legkisebb adat­hosszal megegyezzen. Nevezetesen célszerű, hogy az adat helyének és hosszának megfelelő modulokat vezéreljük, a többi működését pedig tiltjuk. Célszerű továbbá, ha az egyes modulok közötti összekötéseket az adat helyének és hosszának megfe­lelően kapuzzuk. A találmány szerinti kapcsolási elrendezés tehát olyan ismert kapcsolási elrendezés továbbfejlesztése, melynek központi vezetékkötésre kapcsolódó illesztő­egysége van. A továbbfejlesztés abban van, hogy a kapcsolási el­rendezésnek egynél több műveletvégző és regiszter modulja, valamint a modulok számánál eggyel keve­sebb összekötő egysége, továbbá működés-, és modul­kiválasztó vezérlőegységei, valamint állapot vezérlő­­egysége van. A működés vezérlőegység ki/bemenetei a működést vezérlő vezetékkötegen keresztül az illesz­tő egység ki/bemeneteire, kimenetei pedig a művelet­végzést vezérlő vezetékötegen át a műveletvégző mo­dulok bemeneteire, a regisztereim vezetékkötegen ke­resztül a regiszter modulok cím bemeneteire, valamint az állapot vezérlő vezetékkötegen át az állapot vezér­lőegység bemeneteire vannak kötve. A modulkivá­lasztó vezérlőegység bemenetei a kiválasztást vezérlő vezetékkötegen keresztül az illesztőegység kimenetel­re, kimenetei pedig engedélyező vezetékeken át a mű­veletvégző modulok bemeneteire, valamint az össze­köttetést vezérlő vezetékkötegeken át rendre az össze­kötő egységek és állapot vezérlőegység bemeneteire csatlakoznak. Az illesztőegység ki/bemenetei a köz­ponti vezetékkötegre és a belső adatvezetékkötegen át a műveletvégző modulok ki/bemeneteire, valamint az állapot vezérlőegység ki/bemeneteire kapcsolódnak. Az egyes regiszter modulok ki/bemenetei a tárolt adat vezetékkötegeken keresztül a műveletvégző modulok ki/bemeneteire vannak kötve. A műveletvégző modu­lok az összekötő egységeken keresztül láncba vannak ! kötve. Ugyancsak láncba van kapcsolva az n-edik mű­veletvégző modul, az állapot vezérlőegység és az első műveletvégző modul. Az állapot vezérlőegység továb­bi ki/bemenetei a közbenső adat vezetékkötegen ke­resztül az összekötő egységek ki/bemeneteivel vannak összekötve. A találmány értelmében célszerű, ha a műveletvég­ző modulok léptető és tároló áramköre, multiplexere, műveletvégrehajtó egysége, léptető áramköre és kapu­zó áramköre van. A műveletvégrehajtó egység beme­netei a műveletvégzést vezérlő vezetékkötegre, a tárolt adat vezetékköteg részét képező első belső vezetékkö­tegre, a második belső vezetékkötegen keresztül a multiplexer kimeneteire, valamint az alsó adat veze­tékköteg részét képező átvitel vezetékre van kötve. Ki­menetei a harmadik belső vezetékkötegen keresztül a léptető és tároló áramkör, valamint a léptető áramkör bemeneteire, továbbá a felső adat vezetékköteg részét képező állapot vezetékkötegre vannak kötve. A mul­tiplexer bemenetei a műveletvégzést vezérlő vezeték­kötegre, valamint a tárolt adat vezetékköteg részét ké­pező negyedik belső vezetékkötegre, továbbá az ötö­dik belső vezetékkötegen keresztül a léptető és tároló áramkör kimeneteire vannak csatlakoztatva. A lépte­tő és tároló áramkör további bemenetei a műveletvég­zést vezérlő vezetékkötegre, valamint a felső adat ve­zetékköteg részét képező első léptető vezetékre, ki/bemenete pedig az alsó adat vezetékköteg részét képező második léptető vezetékre van kötve. A lépte­tő áramkör további bemenetei a műveletvégzést vezér­lő vezetékkötegre, ki/bemenetei pedig rendre a felső adat vezetékköteg és alsó adat vezetékköteg részeit ké­pező harmadik léptető vezetékre és negyedik léptető vezetékre, kimenetei továbbá a hatodik belső vezeték­kötegen keresztül a kapuzó áramkör bemeneteire van­nak csatlakoztatva. A kapuzó áramkör további beme­neté az engedélyező vezetékre, kimenetei pedig a tá­rolt adat vezetékköteg részét képező belső adat veze­tékkötegre vannak kötve. Nevezetesen célszerű, ha az összekötő egységnek az összeköttetést vezérlő vezetékkötegre kapcsolódó tá­roló-léptető vezérlője, regiszter tömb léptető vezérlő­je, átvitelt előállítója és állapot vezérlője van. A táro­ló-léptető vezérlő ki/bemenetei rendre az első léptető vezetékre, az első léptető vezetékpárra, a második lép­tető vezetékre kapcsolódnak, melyek a felső adat ve-2

Next

/
Thumbnails
Contents