163903. lajstromszámú szabadalom • Kapcsolási elrendezés digitális számítógépek tetszőleges regisztere tartalmának +2, -1, -2-vel való megváltoztatására

163903 3 4 bitcsoportból eredő átvitel összefoglalva, mint csoportátvitel nyer bevezetést a nagyobb helyiér­tékű bitekhez bejövő átvitel kialakításába. A 0-ik bitnél is alkalmaznak bejövő átvitelt. Ez fiktív átvitel, matematikailag a két összeadandóból sohasem alakulhat ki, azok ugyanis nem tartalmaz­nak a 0-ik helyiértékű bitnél kisebb helyiértékű bitet. Alkalmazását mégis az indokolja, hogy segítségével a +1 hozzáadás egyszerűen megoldható. Az egyes fokozatokba bejövő átvitelt jelölje ATBi, ahol i a mindenkori szóbanforgó fokozatot jelenti. Az n-ik fokozatba bejövő átvitelt jelölje ATBn. Ugyanígy a csoportátvitelként keletkező átvitelt jelölje CSAKi. Mivel a csoportátvitelek megegyez­nek a keletkezési csoportúkból az azt követő eggyel magasabb helyíértékű helyre bejövő átvitel­lel, azért az ott érvényes ATBi bejövő átvitelek azonosan egyenlőek. Ezek után a bejövő átvitelek a 0-ik helyiértékű bittől felfelé haladva rendre a következők lesznek: CSAKO, ATBI, ATB2, ATB3, CSAK4, ATB5, ATB6, ATB7, CSAK8, ATB9, ... A kérdéses regiszter tartalmának +l-gyel való megnövelését tehát CSAKO biztosítja, míg az esetenként szükséges +2-vel való megnövelést két részre bontva lehet biztosítani. Egyrészt a +l-gyel való növeléssel CSAKO útján, másrészt pedig az eddigi megoldásokban az átvitelt képező kapurend­szer alsó csoportjában: ATBI, ATB2, ATB3 és CSAK4 képzésében a +2 hozzáadását vezérlő UAL szint útján az 1. ábra szerint az UAEl, UAE2, UAE3 és UAE4 áramkörök segítségével. Az 1. ábrából látható, hogy ez a közönséges összeadáskor az alsó átvitelképzési csoportban szükséges áram­körök számát megkétszerezi. A találmány szerinti megoldás, amelyet a 2. ábra mutat be, kihasználja azt a tényt, hogy a kérdéses regiszter tartalmának megnövelésekor csak egyetlen összeadandó - azaz a kérdéses regiszter tartalma — veszi igénybe műveletvégzés céljából az MK műveleti kapurendszert. A lehetséges második összeadandóként így a kérdéses regiszter tartalmát megnövelő mennyiség jelentkezhet. A +l-gyel való tartalomnövelést most is a CSAKO biztosítja. A +2-vel való növeléskor azonban a +l-gyel való tartalomnövelésen túli „plusz mégegy" a másik lehetséges összeadandó alakjában, mint egy +1 értékű összeadandó fog megjelenni az MK műveleti kapurendszer másik bemenetének 0-ik helyiértékű pontján. Ezáltal elmarad a korábbi megoldásokban az alsó átviteli csoportban az átvitel előállításához szükséges UAE1-UAE4 áramkörrész, vagyis az alsó átvitelelőállítási csoportban eddig szükséges áram­körkétszereződési igény: szükséges az amúgy is meglevő CSAKO, valamint a 0-ik helyiértékű ponton egy egy bitnyi összeadandó. A találmány kihasználja azt a tényt, hogy megvalósításkor egy egységben egy teljes aritmetikai fokozatot szoktak elhelyezni. Ha célszerűségi okokból az aritmetika valamennyi fokozatában ugyanazt az egységet alkalmazzák, akkor a 0-ik fokozatban alkalmazott összeadandó bit valamennyi más helyiértékű fokozatban is szerepelni fog. Külön vezérlő szintet biztosítva a 0-ik helyiértékű fokozatban alkalma­zott összeadandó bit számára — jelölje UALO —, egy másik vezérlő szintet biztosítva a fennmaradó, 1-től a legnagyobb helyiértékű fokozatig terjedő rész számára közösen - jelölje UALn —, akkor az 1. táblázat alapján látható, hogy a kérdéses 5 regiszter tartalmát nem csak +l-gyel és +2-vel lehet megnövelni, hanem -1-gyel és -2-vel is, tehát a kérdéses regiszter tartalmát csökkenteni is lehet. Ezt a csökkentési lehetőséget előnyösen fel lehet használni a többcímű - a tárolóban egymás után 10 több rekeszt lefoglaló — utasítások végrehajtása során. Ilyenkor a kérdéses regiszter az utasítás­számláló szerepét tölti be. 15 1. táblázat CSAKO UALO UALn A kérdéses regiszter tartalmának megváltozása van van mncs van nincs nincs nincs nincs nincs nincs van van nincs mncs van Szabadalmi igénypont: Kapcsolási elrendezés digitális számítógépek 30 tetszőleges regisztere tartalmának +2, -1, -2-vel való megváltoztatására, amely elrendezés önmagá­ban ismert n bites regisztert (RA), n fokozatszámú műveleti kapurendszert (MK), n számú átvitelképző elemet (AEj, i = 1, 2, ..., n) tartalmaz, azzal 35 jellemezve, hogy a regiszter (RA) egyes fokozatai­nak (RAj, i = 0, 1 n-1) a hasonló nevű kimenete a műveleti kapurendszer (MK) ugyan­olyan fokozat-sorszámú elemének (MKj, i = 0, 1, ..., n-1) a bemenetére van kötve, továbbá a 40 regiszter (RA) egyes fokozatainak (RAj, i = 0, 1, ..., n-1) az említett kimenete az átvitelképző elemeknek (AEj, i = 1, 2, ..., n) a bemenetére a következő összefüggés szerint: az RA4i c fokozatnak a kimenete az AE4 ]c+i, AE 4 j {+ 2, AE4 j c+3 , AE^^ 45 fokozatoknak a bemenetére, az RA^+i fokozat­nak a kimenete az AE^+j, AE,,]^, AE4 ]j +4 fokozatoknak a bemenetére, az RA4 j {+2 fokozat­nak a kimenete az AE4 ] c+ 3, AE4JJ+4 fokozatoknak a bemenetére, az RA4 j c+3 fokozatnak a kimenete 50 az AE4 j {+4 fokozatnak a bemenetére van kötve, amely összefüggésben k = 0, 1 n/4, továbbá az átvitelképző elemeknek (AEj, i = 1, 2, ..., n), amelyek közül minden negyedik (AE4 j { , k=l, 2, ..., n/4) csoportátvitelt (CSAK^, k=l, 2, ..., 55 n/4) állít elő, a kimenete (ATB4 k + i, ATB 4 k +2 , ATB4k+3 , CSAK4k+ 4, k = 0, 1, ..., n/4-1) a műveleti kapurendszer (MK) ugyanolyan fokozat­sorszámú elemének (MKj, i = 1, 2 n-1) a bemenetére van kötve, azzal a kiegészítéssel, hogy 60 a nevezett csoportátvitelt (CSAK^, k = l, 2 n/4) előállító átvitelképző elemeknek (AE4 j c , k= 1, 2, ..., n/4) a kimenete (CSAK^, k= 1, 2,*..., n/4) az átvitelképző elemeknek (AEj i = 1, 2 n) a bemenetére a következő összefüggés szerint: 65 az AE4 jj fokozat kimenete (CSAK^) az AE 4 k + i, 2

Next

/
Oldalképek
Tartalom