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ámi­­tó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ó beme­neté van, továbbá a műveletvégző egység ki­meneté 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űve­iéi, végző egység (4), mind az összeadó egy­sé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) tar­talmaz, 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) meg­egyező 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 szor­zandó 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 bitve­zetéke (NI ,2...Nn-i,n) van kapcsolva, továbbá az összeadó egység (6) átvitel megőrzés ösz­­szeadó hálózattal (Cl) és átvitgl gyorsitós összeadó hálózattal (62) van ellátva, az át­vitel megörzős «összeadó hálózat (61) bemene­té a műveletvégző egység (4) kimenetére, ki­menete az átvitel gyorsitós összeadó hálózat (02) bemenetére van kapcsolva, az átvitel gyorsitós összeadó hálózat (62) kimeneté pe­dig a szorzó áramkör eredmény kimenetét ál­lukja. 2, Az 1. igénypont szerinti kapcsolási elrendezés, azzal jellemezve, hogy a művelet­vé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), ket­tő 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 kap­csolva, 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 esat­­akozLitva, a további műveletvégző cellák 41/1...41/M + 1, 4 j/1...4 j/M + 1) els«ű adat­­hemenetei (yl) az előző műveletvégző cellák ,41/0...41/M, 4j/0...4j/M) második adatbeme­­icLeire (y2) vannak kötve, a második adat­­bemeneteik (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 adatbe­­nenetó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 kap­csolá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ő alegy­ségek (41...4 j) vezérlő bemenetéi (A, B, C) közé vezérlő alegységek (31...3j) vannak bu­ktatva, 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 ve­zérlő bemenetéi (c) alkotják. 4. Az 1-3. igénypontok bármelyike sze­rinti kapcsolási elrendezés, azzal jellemezve, hogy az összeadó egység (6) további beme­neté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ó átme­neti tárolóval (1), szorzandó bemenetének (20) bitvezetékei (Ml...Mm) szorzandó átme­neti 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

Next

/
Thumbnails
Contents