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 áram­köri elrendezésnek műveletvégző 11 egysége, átvite­li 13 egysége, korrekciós 12 egysége, valamint ve­zé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 veze­tékkötegre, valamint az átviteli D vezetékkötegen keresztül az átviteli 13 egység bemeneteire csatla­koznak. 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 visszacsa­toló 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ék­kötegen keresztül a vezérlő 14 egység további ki me­neteire, kimenetei pedig a visszacsatoló adat B ve­zeté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ék­kö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 ! egy­sé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ég­zé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 eze­ket az átviteleket. A tárolt átvitelek az átvitelt visz­­szacsatoló E vezetékkötegen keresztül a vezérlő 14 egységbe és a korrekciós 12 egységbejutnak. Eze­ket az átviteleket a vezérlő 14 egység feltételes ve­zérlésátadás feltételeként, a korrekciós 12 egység pedig a korrekciót vezérlő K vezetékkötegen ke­resztü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 visszacsa­toló adat B vezetékkötegen keresztül a műveletvég­ző 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 meg­felelően módosíthatja. A fentiekben ismertetett el­járásnak megfelelő lépéseket végezve, megfelelő ve­zé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ég­nek láncbakapcsolt átvitelt módosító 15 egysége, valamint átvitel 16 tárolója van. Az átvitelt módo­sitó 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 át­vitel 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 ismer­tetjük. A korrekciós 12 egységnek bemeneti 17 mul­tiplexere és módosító 18 egysége van. A módosító 18 egység bemenetei a bemeneti 17 multiplexer ki­meneteire, valamint a korrekciót vezérlő K. veze­tékkötegre, kimenetei a visszacsatoló adat B veze­tékkötegre csatlakoznak. A bemeneti 17 multiple­xer 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áb­lá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 multiple­xeren keresztül csatlakoznak cim bemeneteire. Ezáltal a közvetlenül csatlakozó vezetékeken ke­resztü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 megfe­lelő 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 ismer­tetjük. A műveletvégző 11 egységnek a művelet vezérlő G vezetékkötegre kapcsolódó 19 regiszter­­tő 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 be­menő A vezetékkötegen keresztül a 19 regiszter­­tömb további kimeneteire, valamint a regisztert visszacsatoló R vezetékkötegen keresztül a regisz­ter 23 egység kimeneteire, kimenetei pedig a máso­dik 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 beme­netei 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 visz­­s.eacsatoió adat B, a művelet vezérlő G és a bemenő A vezetékköteg, valamint a 19 regisztertömb beme­netére csatlakozó kimenő adat C vezetékköteg, ki­meneteit 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

Next

/
Thumbnails
Contents