Patent Document ID: 20130179483
Application ID: 12874653
Patent Flag: 0

Claim One:
1. A configurable three input arithmetic logic unit forming a selectable combination of first, second and third multibit input data, comprising: a first multiplexer having a first input receiving said second multibit input data, a second inverting input receiving said second multibit input data, a control input and an output connected to said second input of said first multibit adder, said first multiplexer supplying said first input or said second input to said output dependent upon said control input; a second multiplexer having a first input receiving said third multibit input data, a second inverting input receiving said third input data, a control input and an output, said second multiplexer supplying said first input or said second input to said output dependent upon said control input; and a plurality of carry save adders disposed in a sequence between a least significant and a most significant, each carry save adder having a first input receiving corresponding bits of said first multibit input data, a second input connected to corresponding bits of said output of said first multiplexer, a third input connected to corresponding bits of said output of said second multiplexer, a least significant bit carry input, a sum output and a carry output, said least significant bit carry input of each of said plurality of carry save adders connected to a carry output of said carry output of a most significant bit of a next least significant carry save adder, said carry input of a least significant carry save adder receiving a first carry input; and a multibit adder having a first input connected to said sum output of said plurality of carry save adders, a second input connected to said carry output of said plurality of carry save adders, a least significant bit carry input receiving a second carry input and an output forming an output of said configurable three input arithmetic logic unit.