196003. lajstromszámú szabadalom • Kapcsolási elrendezés nagysebességű, kisfogyasztású digitiális szorzó, szorzó-összeadó, vagy szorzó-akkumuláló áramkör kialakítására
17 196003 18 SZABADALMI IGÉNYPONTOK 1. Kapcsolási elrendezés nagy sebességű, kis fogyasztású kettes komplcmens kódú digitális szorzó illetve szorzó-összeadó vagy szorzó-akluimulúló áramkör kialakítására, főleg gyors szorzó perifériaként beépített hardver szorzóval nem rendelkező kisszámitógópeknél történő alkalmazáshoz, amely műveletvégző eg.vségeL és összeadó Egységet tartalmaz, a műveletvégző egységnek N-bitcs szorzó bemenete és M-bites szorzandó bemeneté van, továbbá a műveletvégző egység kimeneté az összeadó egység bemenetével van összekapcsolva, a szorzó áramkör eredmény kimenetét pedig az összeadó egység kimenete alkotja, azzal jellemezve, hogy mind a műveiéi, végző egység (4), mind az összeadó egység (6) kombinációs logikai hálózatokból van összeállítva, a műveletvégző egység (4) műveletvégző alegységeket (41...4 j) tartalmaz, ahol a műveletvégző alegységek (4l,...4j) tartalmaz, ahol a műveletvégző .alegységek (41- _4jí száma a szorzó bemenet (10) bitszámához (N) igazodóan valamennyi műveletvégző alegység (41-..4 j) három vezérlő bemenettel (A, D, C) és a szorzandó bemenet (20) bitszámával (M) megegyező szánni adatbemencttel (Y)0...Y(M-1), továbbá a szorzandó bemenet (20) bitszámánál (M) bálommal több kimenettel (l,)O...I.(L) rendelkezik, a műveletvégző alegységek (41- ...4j) adatbemcncteire (Y)0...Y(M-1) a szorzandó bemenet (20) bitvezetékei (Ml...Mm) vannak kapcsolva, a vezérlő bemenetcik (A, II, 0) közül az első bemenetre (A) az előző műveletvégző alegység (41...4 j—1) harmadik vezérlő bemenete (C), második és harmadik vezérlő bemenetéire (B, C) pedig a szorzó bemenet (10) egymás melletti kct-kél bitvezetéke (NI ,2...Nn-i,n) van kapcsolva, továbbá az összeadó egység (6) átvitel megőrzés öszszeadó hálózattal (Cl) és átvitgl gyorsitós összeadó hálózattal (62) van ellátva, az átvitel megörzős «összeadó hálózat (61) bemeneté a műveletvégző egység (4) kimenetére, kimenete az átvitel gyorsitós összeadó hálózat (02) bemenetére van kapcsolva, az átvitel gyorsitós összeadó hálózat (62) kimeneté pedig a szorzó áramkör eredmény kimenetét állukja. 2, Az 1. igénypont szerinti kapcsolási elrendezés, azzal jellemezve, hogy a műveletvégző alegységeket (4i...4j) azonos felépítésű, a szorzandó bemenet (20) bitszámánál (M) kettővel több műveletvégző cella (41/0...41/M + l, 4j/0...4j/M + 1) alkotja, az egyes műveletvégző celláknak (41/0...41/M + 1/, 4 j/k.clj) húrom vezérlő bemenete (a, b, c), kettő adaLbcmenete (yl, y2) és egy kimenete (k) van, valamennyi műveletvégző cella (41/0...il/M + 1/ 4j/0...4j/M + 1) vezérlő bemenetéi 'a, b, c) egymással rendre össze vannak kötve és a műveletvégző alegységek (41...4j) vezérlő bemenetéire (A, B, C) vannak kapcsolva, az első műveletvégző cellák (41/0...lj/0) adatbemenetei (yl, y2) össze vannak kötve és a szorzandó bemenet (20) legkisebb helyiértékű bitvezetékére (Ml) vannak esatakozLitva, a további műveletvégző cellák 41/1...41/M + 1, 4 j/1...4 j/M + 1) els«ű adathemenetei (yl) az előző műveletvégző cellák ,41/0...41/M, 4j/0...4j/M) második adatbemeicLeire (y2) vannak kötve, a második adatbemeneteik (y2) a szorzandó bemenetnek (20) a műveletvégző cella (41/0...41/M + 1, 4j/0...- 4 j/M + 1) sorszámánál eggyel alacsonyabb sorszámú bitvezelékérc (Ml...Mm) vannak kapcsolva, az utolsó két műveletvégző cella 41/M, M + 1, 4j/M, M + I) második adatbenenetóre (y2) logikai .0" szintet szolgáltató vezeték van kötve, az első mmüveletvégzó cella (41/0...4j/0) kimeneté (k) pedig inverter gl 1/0/1...4j/0/1) van beiklutva. 3. Az l. vagy 2. igénypont szerinti kapcsolási elrendezés, azzal jellemezve, hogy a iiűveloLvégzó cellák (4'1/0...4’1/M, 4’j/ü...l'j/M) száma a szorzandó bemenet (20) bit.zámánál (M) eggyel több, a műveletvégző •-cilák (4’1/0...4'1/M, 4’j/0...4?j/M) vezérló bemenetéi (a, b, c) és a műveletvégző alegységek (41...4 j) vezérlő bemenetéi (A, B, C) közé vezérlő alegységek (31...3j) vannak buktatva, az utolsó műveletvégző cella (4’1/M, 1 * j/M) második adatbemenetére (y2) logikai .1)' szintet szolgáltató vezeték van kötve, a ■műveletvégző alegységek (4'1...4'j) utolsó kimenetét (y2) pedig a műveletvégző cellák ,4'J/O...4’1/M, 4’j/0...4'j/M) harmadik vezérlő bemenetéi (c) alkotják. 4. Az 1-3. igénypontok bármelyike szerinti kapcsolási elrendezés, azzal jellemezve, hogy az összeadó egység (6) további bemenetéire összeadandó bemenet (50) bitvezetékei (21...Zz) vannak kapcsolva. 5. Az 1-4. igénypont bármelyike szerinti kapcsolási elrendezés, azzal jellemezve, hogy í műveletvégző egység (4) szorzó bemenetének (10) bitvezetékei (Nl...Nn) szorzó átmeneti tárolóval (1), szorzandó bemenetének (20) bitvezetékei (Ml...Mm) szorzandó átmeneti tárolóval (2), továbbá az összes egység (6) összeadandó bemenetének (50) bitvezetékei (Zl...Zz) összeadandó átmeneti tórolóval (5) az eredmény kimenetének (70) bitvezetékei (PI...Pp) pedig eredmény átmeneti tárolóval (7) vannak ellátva. 5 10 15 20 25 30 35 40 45 50 55 60 10