186204. lajstromszámú szabadalom • Eljárás és áramköri elrendezés bináris és decimális számítógép aritmetika kialakítására

I 186 204 2 regiszter 23 egység további kimeneteire csatlakozó átviteli D és kimenő adat C vezetékkötegek képe­zik. A 11 műveletvégző egység működése a követke­ző: az első átmenő 20 és a második átmenő 21 multiplexer az első bemenő adat M és a második bemenő adat N vezetékkötegre adja rendre a visz­­szacsatoló adat B vagy a kimenő P regiszter, illetve a bemenő A vagy a regisztert visszacsatoló R veze­tékkötegen érkező adatokat. A műveletvégző 22 egység az első bemenő adat M és a második beme­nő adat N vezetékkötegen érkező operandusokon elvégzi a kívánt bináris műveletet és az eredményt a bemenő regiszter S, a hexadecimális átvitelt pedig az átviteli D vezetékkötegre adja. A regiszter egység a bemenő regiszter S vezetékkötegen érkező ered­ményt szükség esetén lépteti, tárolja és a kimenő adat C és a regisztert visszacsatoló R vezetékköteg­re adja. A kimenő adat C vezetékkötegre adott adat visszajuthat a 19 regisztertömb bemenetére, ahol tárolódhat, majd újabb müveletvégzés céljából a kimenő regiszter P vagy a bemenő A vezetékköteg­­v re juthat. Valamennyi egység működését a művelet vezérlő G vezetékkötegen keresztül a vezérlő 10 egység végzi. A találmány szerinti regiszter 23 egység felépíté­sét szintén a 7. ábra alapján ismertetjük. A regiszter 23 egységnek a művelet vezérlő G vezetékkötegre kapcsolódó első 24 és második léptető 25 áramkö­re, 26 regisztere, valamint meghajtó 27 áramköre van. A 26 regiszter bemenetel a második léptető 25 áramkör kimeneteire, kimenetei pedig a regisztert visszacsatoló R vezetékkötegre vannak kötve. A meghajtó 27 áramkör bemenetei az első léptető 24 áramkör kimeneteire, kimenetei pedig a kimenő adat C vezetékkötegre vannak csatlakoztatva. A regiszter 23 egység bemenetéit az első 24 és máso­dik léptető 25 áramkör bemenetelre csatlakozó be­menő regiszter S vezetékköteg és a művelet vezérlő G vezetékköteg, kimeneteit a kimenő adat C veze­tékköteg és a regisztert visszacsatoló R vezetékkö­teg képezi. A regiszter 23 egység működése a következő: a bemenő regiszter S vezetékkötegen érkező adat az első léptető 24 és második léptető 25 áramkör be­menetére kerül. Mindkét áramkör a művelet vezér­lő 6 vezetékkötegen levő utasítástól függően arit­­metikailag vagy logikailag lépteti a bemeneten megjelenő adatot és rendre a meghajtó 27 áramkör, illetve a 26 regiszter bemenetére adja azt. A meg­hajtó 27 áramkör a művelet vezérlő G vezetékköte­gen lévő utasítástól függően a kimenő adat C veze­tékkötegre adja a bemeneten megjelenő adatot. A 26 regiszter a művelet vezérlő G vezetékkötegen lévő utasítástól függően tárolja a második léptető 25 áramkörből érkező adatot és a regisztert vissza­csatoló R vezetékkötegre adja azt. Valamennyi egy­ség és a regiszter működését a művelet vezérlő G vezetékkötegen keresztül a vezérlő 14 egység vezérli. A találmány szerinti művelet végrehajtó 22 egy­ség egy példakénti kiviteli alakját a 8. ábrán szem­léltetjük. A műveletvégző 22 egységnek a művelet vezérlő G vezetékkötegre csatlakozó legalább két művelet végrehajtó 22a-22n modulja, vezérlő 28 áramköre és átvitelt képző 29 áramköre van. A ve­zérlő 28 áramkör bemenetei részben az információs I vezetékkötegen keresztül az átvitelt képző 29 áramkör kimeneteire, részben pedig az átvitel D vezetékköteg átvitel dl-dn-1 vezetékein át az elsőtől n — 1. Művelet végrehajtó 22a -22n— 1 mo­dul, kimenetei pedig a túlcsordulás b2-bn vezeté­keken keresztül a másodiktól n művelet végrehajtó 22b-22n modul bemeneteire vannak kötve. Az átvitelt képző 29 áramkör bemenetei az átvitelt képző FI — Fn-1 vezetékkötegeken az elsőtől n — 1 művelet végrehajtó 22a — 22n — 1 modul kime­neteire vannak csatlakoztatva. A művelet végrehaj­tó 22a - 22n modulok kimenetei a bemenő regiszter S vezetékkötegre, bemenetei pedig az első bemenő adat M és második bemenő adat N vezetékkötegre vannak kötve. A műveletvégrehajtó 22 egység működése a kö­vetkező: a művelet végrehajtó 22a - 22n— 1 modu­lokból az átvitel képzéshez szükséges jelek az átvi­telt képző Fl -Fn— 1 vezetékkötegen keresztül az átvitelt képző 29 áramkör bemeneteire jutnak. Az átvitelt képző áramkör képzi a 2n művelet végre­hajtó 22b- 22n modul számára a bemenő átvitele­ket, melyeket az információs I vezetékkötegen a vezérlő 28 áramkör bemenetére juttat. A vezérlő 28 áramkör újabb bemeneteire jutnak az í - n — 1 mű­belet végrehajtó 22n —22n-l modul kimenetein keletkező átvitelek is. A vezérlő áramkör a bemene­téin megjelenő jelek felhasználásával előállítja a 7-n művelet végrehajtó 22b-22n modul bemenő átviteleit és a túlcsordulás b2-bn vezetéken ké­résziül a megfelelő művelet végrehajtó 22b — 22n modul bemenetére adja azt, vagy a művelet végre­hajtó 22a-22n modulok közt megakadályozza az. átvitel terjedését. A művelet végrehajtó 22a —22n nodulokban keletkezett átvitelek az átvitel dl — dn vezetékekre jutnak, ezek a vezetékek képezik az átviteli D vezetékköteget. A találmány szerinti eljárás és áramköri elrende­zés előnyeit a következőkben foglalhatjuk össze:- A redundáns részegységek számát nagymérték­ben csökkentettük az ismert hardware megoldás­hoz képest.- A részegységek kihasználtságát nagymérték­ben növeltük az ismert hardware megoldáshoz ké­pest.- Eközben a standard utasításkészlet végrehajtá­si sebessége nem csökkent az ismert software meg­oldáshoz képest. Az áramköri elrendezés alkalmas az ismert hardware megoldásban megvalósított összes utasítás végrehajtására és az összes adatfor­mátum kezelésére és lehetővé teszi újabb adatfor­mátumok kezelését is.- Az ismert hardware megoldásban megvalósí­tott új utasítások végrehajtási ideje nem növekszik jelentős mértékben. Szabadalmi igénypontok 1. Eljárás bináris és decimális számitógép aritme­tika kialakítására, melyben a bináris műveletek végrehajtása hagyományos módon egy vagy több lépésben történik, miközben a részeredményeket 5 10 15 20 25 30 35 40 45 50 55 60 65 6

Next

/
Thumbnails
Contents