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 !S6 204 2 megakadályozzuk. A hexadecimális átviteleket és a bináris összeget tároljuk. Ezután a bináris összeghez hozzáadunk egy, a tárolt átvitelek által generált számot, az eredményt nem őrizzük meg, a hexadecimális átvitelek és a már tárolt átvitelek „VAGY”kapcsolatát tároljuk. Ezt az utolsó lépést mindaddig ismételjük, amíg hexadecimális átvitelek keletkeznek. Végül a tárolt átvitelek segítségével egy korrekciós tényezőt képezünk, melyet a bináris öszszeghez adunk. Célszerű továbbá, ha a decimális-bináris kon-, verziót kettővel való osztások sorozatával oly módon valósítjuk meg, hogy először a konvertálandó szám mindegyik jegyéhez 8-at adunk úgy, hogy az összeadás során az átvitelek terjedését megakadályozzuk és az átviteleket tároljuk. A konvertálandó számból levonjuk a tárolt átvitelek segítségével generált korrekciós tényezőt. Az eredményt jobbra léptetjük oly módon, hogy a kilépő bitek egy másik regiszterbe lépnek be. Ezt mindaddig ismételjük, amíg a teljes konverziót el nem végezzük. Célszerű továbbá az is, ha a bináris-decimális konverziót kettővel való szorzások szorzatával oly módon valósítjuk meg, hogy először a konvertálandó szám mindegyik jegyéhez 8-at adunk úgy, hogy az összeadás során az átvitelek terjedését megakadályozzuk és az átviteleket tároljuk. A konvertálandó számhoz hozzáadunk egy, a tárolt átvitelek segítségével generált korrekciós tényezőt. Az eredményt balra léptetjük oly módon, hogy a kilépő bitek egy másik regiszterbe lépnek be. Ezt mindaddig ismételjük, amíg a teljes konverziót el nem végezzük. A találmány szerinti áramköri elrendezés egy olyan ismert áramköri elrendezés továbbfejlesztése, melynek kimenő adat vezetékkötegre kapcsolódó műveletvégző egysége és vezérlő egysége van. A vezérlő egység művelet vezérlő vezetékkötegen keresztül a műveletvégző egységre, valamint központi vezetékkötegre van kötve. A továbbfejlesztés, vagyis a találmány abban van, hogy az áramköri elrendezésnek műveletvégző egysége, átviteli egysége, korrekciós egysége, valamint vezérlő egysége van. A műveletvégző egység bemenetei rendre bemenő, visszacsatoló adat vezetékkötegekre, valamint művelet vezérlő vezetékkötegen keresztül a vezérlő egység kimeneteire, kimenetei pedig kimenő adat vezetékkötegre, valamint az átviteli vezetékkötegen keresztül az átviteli egység bemeneteire csatlakoznak. Az átviteli egység bemenetei átvitelt vezérlő vezetékkötegen keresztül a vezérlő egység kimeneteire, valamint az átvitelt visszacsatoló vezetékkötegen keresztül saját kimeneteire, továbbá a vezérlő és a korrekciós egységek bemeneteire vannak kötve. A korrekciós egység további bemenetei a korrekciót vezérlő vezetékkötegen keresztül a vezérlő egység további kimeneteire, kimenetei pedig a visszacsatoló adat vezetékkötegre vannak csatlakoztatva. A vezérlő egység ki/ bemenetei a központi vezetékkötegre vannak kötve. Az áramköri elrendezés bemenetét a visszacsatoló adat vezetékköteg ki/bemeneteit a központi vezetékköteg és a bemenő vezetékköteg, kimenetét pedig a kimenő adat vezetékköteg képezik. A találmány értelmében célszerű, ha az átviteli egységnek láncbakapcsolt átvitelt módosító egysége, valamint átvitel tárolója van. Nevezetesen célszerű, ha a korrekciós egységnek bemeneti multiplexere és módosító egysége van. A módositó egység bemenetei a bemeneti multiplexer kimeneteire, valamint a korrekciót vezérlő vezetékk Dtegre, kimenetei a visszacsatoló adat vezetékkötegre csatlakoznak. A bemeneti multiplexer bemenetei a korrekciót vezérlő és az átvitelt visszacsatoló vezetékkötegekre vannak kötve. Célszerű továbbá, ha a módositó egység konstans táblázatot, vagy konstans táblázatokat tartalmazó csak olvasható memória. Nevezetesen célszerű az is, ha a műveletvégző egységnek a művelet vezérlő vezetékkötegre kapcsolódó regisztertömbje, első és második átmenő multiplexere, művelet végrehajtó egysége és regiszter egysége van. Az első átmenő multiplexer bemenetei a visszacsatoló adat vezetékkötegre, valamint a kimenő regiszter vezetékkötegen keresztül a regisztertömb kimeneteire, kimenetei pedig az első bemenő adat vezetékkötegen keresztül a művelet végrehajtó egység bemeneteire vannak kötve. A második átmenő multiplexer bemenetei a bemenő vezetékkötegen keresztül a regisztertömb további kimenetéire, valamint a regisztert visszacsatoló vezetékkötegen keresztül a regiszter egység kimeneteire, kimenetei pedig a második adat bemenő vezetékkötegen keresztül a művelet végrehajtó egység további bemeneteire vannak csatlakoztatva. A regiszter egység bemenetei a bemenő regiszter vezetékkötegen keresztül a művelet végrehajtó egység kimenetéire vannak kötve. A műveletvégző egység bemenetéit a visszacsatoló adat, a művelet vezérlő és a bemenő vezetékköteg, valamint a regisztertömb bemenetére csatlakozó kimenő adat vezetékkö'eg, kimeneteit pedig a bemenő vezetékköteg, valamint rendre a művelet végrehajtó egység, illetve a regiszter egység további kimeneteire csatlakozó át\iteli és kimenő adat vezetékkötegek képezik. Célszerű továbbá az is, ha a regiszter egységnek a művelet vezérlő vezetékkötegre kapcsolódó első és második léptető áramköre, regisztere, valamint meghajtó áramköre van. A regiszter bemenetei a második léptető áramkör kimeneteire, kimenetei pe iig a regisztert visszacsatoló vezetékkötegre vannak kötve. A meghajtó áramkör bemenetei az első léptető áramkör kimeneteire, kimenetei pedig a kimenő adat vezetékkötegre vannak csatlakoztatva. A regiszter egység bemenetéit az első és második léptető áramkör bemeneteire csatlakozó bemenő regiszter vezetékköteg és a művelet vezérlő vezetékköteg, kimeneteit a kimenő adat vezetékköteg és a regisztert visszacsatoló vezetékköteg képezi. Célszerű továbbá még az is, ha a műveletvégző egységnek a művelet vezérlő vezetékkötegre csatlakozó legalább két művelet végrehajtó modulja, vezérlő áramköre és átvitelt képző áramköre van. A vezérlő áramkör bemenetei részben az információs vezetékkötegen keresztül az átvitelt képző áramkör kimeneteire, részben pedig az átvitel vezetékköteg átvitel vezetékein át az elsőtől n-1 művelet végrehajtó modul, kimenetei pedig a túlcsordulás vezetékeken keresztül a másodiktól n művelet végrehajtó modul bemeneteire vannak kötve. Az átvi5 10 15 20 25 30 35 40 45 50 55 60 65 3