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
1 186 204 2 ha szükséges, tárolja az eredményt. Szükség szerint ezt többször ismételjük, majd a vezérlő 14 egység a művelet vezérlő vezetékkötegen keresztül utasítást ad a műveletvégző 11 egységnek az eredmény kivitelére és az eredmény a kimenővonalakra kerül. A találmány szerinti áramköri elrendezést ugyancsak a 6. ábra alapján ismertetjük. Az áramköri elrendezésnek műveletvégző 11 egysége, átviteli 13 egysége, korrekciós 12 egysége, valamint vezérlő 14 egysége van. A művelet végző 11 egység bemenetei rendre bemenő A, visszacsatoló adat. B vezetékkötegekre, valamint művelet vezérlő G vezetékkötegen keresztül a vezérlő 14 egység kimeneteire, kimenetei pedig kimenő adat C vezetékkötegre, valamint az átviteli D vezetékkötegen keresztül az átviteli 13 egység bemeneteire csatlakoznak. Az átviteli 13 egység bemenetei átvitelt vezérlő H vezetékkötegen keresztül a vezérlő 14 egység kimeneteire, valamint az átvitelt visszacsatoló E vezetékkötegen keresztül saját kimeneteire, továbbá a vezérlő 14 és a korrekciós 12 egységek bemeneteire vannak kötve. A korrekciós 12 egység további bemenetei a korrekciót vezérlő K vezetékkötegen keresztül a vezérlő 14 egység további ki meneteire, kimenetei pedig a visszacsatoló adat B vezetékkötegre vannak csatlakoztatva. A vezérlő 14 egység ki/bemenetei a központi V vezetékkötegre vannak kötve. Az áramköri elrendezés bemenetét a visszacsatoló adat B vezetékköteg, ki/bemeneíeit a központi V vezetékköteg és a bemenő A vezetékköteg, kimenetét pedig a kimenő C vezetékköteg képezi. Az áramköri elrendezés működése a következő: miután az operandusokat a műveletvégző 1 ! egység bemenetéin bevittük, a vezérlő 14 egység a művelet vezérlő G vezetékkötegen keresztül utasítja a műveletvégző 11 egységet a bináris művelet elvégzésére, majd az elvégzi a kívánt műveletet és ha szükséges, tárolja az eredményt, a hexadecimális átviteleket pedig az átviteli D vezetékkötegre adja. Az átviteli 13 egység a vezérlő 14 egységből az átvitelt vezérlő H vezetékkötegen keresztül érkező parancsnak megfelelően szükség esetén tárolja ezeket az átviteleket. A tárolt átvitelek az átvitelt viszszacsatoló E vezetékkötegen keresztül a vezérlő 14 egységbe és a korrekciós 12 egységbejutnak. Ezeket az átviteleket a vezérlő 14 egység feltételes vezérlésátadás feltételeként, a korrekciós 12 egység pedig a korrekciót vezérlő K vezetékkötegen keresztül a vezérlő 14 egységből érkező parancsnak megfelelően korrekciós konstans generálására használhatja fel. A korrekciós konstans a visszacsatoló adat B vezetékkötegen keresztül a műveletvégző 11 egység bemenetére jut, igy az ott végrehajtott újabb bináris művelet bemenő operand usa lehet. A keletkező új hexadecimális átvitelekkel az átviteli 13 egység a korábban tárolt átviteleket az átvitelt vezérlő H vezetékkötegen érkező parancsnak megfelelően módosíthatja. A fentiekben ismertetett eljárásnak megfelelő lépéseket végezve, megfelelő vezérlés mellett a decimális eredmény előáll. A találmány szerinti átviteli 13 egységet szintén a 6. ábra alapján ismertetjük. Az átviteli 13 egységnek láncbakapcsolt átvitelt módosító 15 egysége, valamint átvitel 16 tárolója van. Az átvitelt módositó S5 egység az átvitelt vezérlő H vezetékkötegen keresztül a vezérlő 14 egységből érkező parancsnak megfelelően szükség esetén az átviteli D vezetékkötegen érkező hexadecimális átviteleket, vagy az átvitel 16 tárolóban tárolt átviteleknek az átviteli D vezetékkötegen érkező átvitelekkel módosított értékét az átvitel 16 tároló bemenetére adja, mely tároíja azokat. A találmány szerinti korrekciós 12 egység egy példakénti kiviteli alakját a 7. ábra alapján ismertetjük. A korrekciós 12 egységnek bemeneti 17 multiplexere és módosító 18 egysége van. A módosító 18 egység bemenetei a bemeneti 17 multiplexer kimeneteire, valamint a korrekciót vezérlő K. vezetékkötegre, kimenetei a visszacsatoló adat B vezetékkötegre csatlakoznak. A bemeneti 17 multiplexer bemenetei a korrekciót vezérlő K és az átvitelt visszacsatoló E vezetékkötegekre vannak kötve. A korrekciót vezérlő K vezetékkötegen érkező parancsnak megfelelően a bemeneti 17 multiplexer kiválasztja az átvitelt visszacsatoló E és a korrekciót vezérlő K vezetékköteg megfelelő bitjeit és azt a módosító 18 egység bemeneteire adja. A korrekciót vezérlő K vezetékköteg más vezetékei közvetlenül vezérlik a 18 módosító egységet. A találmány szerinti módosító 18 egység egy lehetséges kiviteli alakja az, hogy egy konstans táblázatot, vagy konstans táblázatokat tartalmazó csak olvasható memóriát alkalmazunk, melynek a korrekciót vezérlő K. vezetékköteg egyes vezetékei közvetlenül, más vezetékei a bemeneti 17 multiplexeren keresztül csatlakoznak cim bemeneteire. Ezáltal a közvetlenül csatlakozó vezetékeken keresztül a vezérlő 14 egység kiválasztja a megfelelő táblázatot. A bemeneti 17 multiplexeren keresztül csatlakozó vezetékek segítségével történik a megfelelő korrekciós konstans kiválasztása a táblázatból. A találmány szerinti műveletvégző 11 egység egy kiviteli alakját ugyancsak a 7. ábra alapján ismertetjük. A műveletvégző 11 egységnek a művelet vezérlő G vezetékkötegre kapcsolódó 19 regisztertő nbje, első 20 és második átmenő 21 multiplexere, műveletvégrehajtó 22 egysége és regiszter 23 egysége van. Az első átmenő 20 multiplexer bemenetei a visszacsatoló adat B vezetékkötegre, valamint a kimenő regiszter P vezetékkötegen keresztül a 19 regisztertömb kimeneteire, kimenetei pedig az első bemenő adat M vezetékkötegen keresztül a művelet végrehajtó 22 egység bemeneteire vannak kötve. A második átmenő 21 multiplexer bemenetei a bemenő A vezetékkötegen keresztül a 19 regisztertömb további kimeneteire, valamint a regisztert visszacsatoló R vezetékkötegen keresztül a regiszter 23 egység kimeneteire, kimenetei pedig a második adat bemenő N vezetékkötegen keresztül a művelet végrehajtó 22 egység további bemeneteire vannak csatlakoztatva. A regiszter 23 egység bemenetei a bemenő regiszter S vezetékkötegen keresztül a művelet végrehajtó 22 egység kimeneteire vannak kötve. A műveletvégző 11 egység bemenetelt a viszs.eacsatoió adat B, a művelet vezérlő G és a bemenő A vezetékköteg, valamint a 19 regisztertömb bemenetére csatlakozó kimenő adat C vezetékköteg, kimeneteit pedig a bemenő A vezetékköteg, valamint rendre a művelet végrehajtó 22 egység, illetve a 5 10 15 20 25 30 '35 40 45 50 55 60 65 5