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

7 196003 8 dó átmeneti tárolóval, továbbá az összeadó egység összeadandó bemenetének bitvezeló­­kei összeadandó átmeneti tárolóval, az ered­mény kimenetének bitvezetékei pedig ered­mény átmeneti tárolóval vannak ellátva. Az összeadó egység eredmény kimeneté­re kapcsolt eredmény tároló kimenete az ösz­­szeadó egység összeadandó bemenetével van összekötve. Bármely kiviteli alaknál a kapcsolási el­rendezést alkotó műveletvégző egység és összeadó egység elemei közé egy vagy Löbb metszetben csömodell tároló egység van be­iktatva. A találmány szerinti kapcsolási elrende­zés több előnyös tulajdonsággal rendelkezik. Ezek közül a leglényegesebb, hogy az alap­vetően új kettes komplemens szorzó struktú­ra következtében a találmány szerinti kap­csolási elrendezéssel megvalósított szorzó, szorzó-összeadó vagy szorzó-akkumuláló áramkör műveletvégző egysége kevesebb bi­tet állít elő, mint az ismert kombinációs megoldásoké, miáltal az összeadó egységek működési sebessége nagyobb, fogyasztása és komplexitása viszont kisebb. Előnyös, hogy a részszorzatok egyszer­re történő generálása rendkívül gyors, a részszorzatok összegzésére átvitel megórzős összeadó hálózat használható, amely az ösz­­szeadás sebességének a növekedését eredmé­nyezi. Kedvező, hogy az erősen feladatra ori­entált összeadó struktúra eredményeként ja­vul az összeadó hálózat kihasználtsága, és Így csökken az összeadásra fordított idő. A találmány szerinti kapcsolási elrende­zés előnyei jól láthatók az I. számó táblá­zatból, ahol az ismert és a találmány szerinti szorzó kapcsolások logikai szimulációs ered­ményeit ábrázoltuk 16 bites bemenő adatok esetén. T jelöli a logikai szimulációból be­csülhető műveleti időt, C komplexitás pedig a logikai kapuk száma. A T x C szorzat az egy szorzáshoz el­használt energiával arányos mennyiséget je­löli. Bér a találmány szerinti kapcsolási el­rendezés komplexitása elég nagy, azonban a T x C paraméter a legkisebb valamennyi megoldás közül, tehát a leggazdaságosubb működésű érámkor a találmány szerinti kap­csolási elrendezés alkalmazásával építhető meg. A találmányt kiviteli példa kapcsán raj­zok alapján ismertetjük részletesebben. A mellékelt rajzokon az 1. ábra a találmány szerinti kapcsolási elrendezés legáltalánosabb blokkvázlata, a 2. ábra az azonos cellákból felépülő mű­veletvégző alegység kapcsolási vázlata, a 3. ábra a két féle cellát tartalmazó mű­veletvégző alegység kapcsolási vázlata, a 4. ábra a műveletvégző cella egy lehet­séges kiviteli alakja, az 6. ábra a vezérlő alegység egy lehetsé­ges kiviteli alakja, a 6. ábra egy tárolókkal ellátott szorzó­-összeadó áramkör blokkvázlata, a 7. ábra a 6. ábra szerinti, 16 x 16 bites szorzó-összeadó részletes blokk­vázlata, csömodell tároló egység­gel kiegészítve, a 8. ábra a műveletvégző alegységnek az X szorzóból származó 3 jel függvé­nyében végzendő művelettáblája, a !). ábra a műveletvégző alegység kimene­téin 5 művelet esetén előállítandó értékek, a 10. ábra az i-ik kimeneteL előállító logikai függvény VK táblája. Az 1. ábrán a találmány szerinti kapcso­lási elrendezés legáltalánosabb blokkvázlatát ábrázoltuk. A szorzó áramkör két fő egység­ből, a A műveletvégző egységből és a 6 ösz­­szeadó egységből van összeállítva. A A műve­letvégző egység 10 szorzó bemenetére az N bites szorzó Nl...Nn bitvezetékei, a 20 szor­­znndó bemenetére az M bites szorzandó Ml­­...Mm bilvezetékei vannak kapcsolva. A '1 műveletvégző egység kimenete a 6 összeadó egység bemenetéhez van csatlakoz­tatva, a szorzó áramkör 70 eredmény kimene­tét pedig a 6 összeadó egység kimenete ké­pezi. A A műveletvégző egység olyan kombi­nációs hálózat, amely a 4l...4j inüveleLvégzö alegységeket tartalmazza. A 41...4j művelet­­végző alegységek azonos felépítésűek, sor­rendjük azonban meghatározott. A 41 ...4j mű­veletvégző alegységek száma a 10 szorzó be­menet N bitszámához igazodóan Valamennyi 41...4j műveletvégző alegy­ség az A, B, C vezérlő bemenetekkel rendel­kezik. A 2. ábrán föltüntetett A, B, C vezérlő bemenetűik közül az első A vezérlő bemenetre az előző 41...4j-l műveletvégző alegység har­madik C vezérlő bemenete van kapcsolva. A második B és a harmadik C vezérlő bemene­tok a 10 szorzó bemenet egymás melletti kél­­-ké-‘. Nl,2...Nn-l,n bitvezetékére vannak köt­ve. A 41...4j műveletvégző alegységeknek a 20 szorzandó bemenet M bitszámával meg­egyező számú Y(0..,Y)M-1 adatbemenete van, amelyekre a 20 szorzandó bemenet Ml...Mm bit vezetékei vannak csatlakoztatva. A 4i...4j műveletvégző alegységek a 20 szorzandó bemenet M bitszámánál hárommal több L(0...b)b kimeneté van, Így u 4 műve­let végző egység j x L számú kimenettel ren­delkezik, amelyek a G összeadó egység beme­netéihez vannak kapcsolva. r. 10 15 20 25 30 35 40 45 50 55 GO 65

Next

/
Thumbnails
Contents