Squaring circuit for binary numbers
AssigneeSGS-Thomson Microelectronics S.A.
InventorOsvaldo Colavin
Life of this patent
Estimating the term…
Loading patent…
AssigneeSGS-Thomson Microelectronics S.A.
InventorOsvaldo Colavin
Estimating the term…
A squaring circuit for a binary number X of n bits x.sub.0 to x.sub.n-1, includes a table of the squares of numbers p constituted by bits x.sub.1 to x.sub.n-2. An adder for adding numbers of 2n-3 bits receives at a first input a number constituted by bit x.sub.n-1, positioned on the left of the square p.sup.2 provided by the table. A first switching element receives the number p and provides same to the n-2 low weight lines of a second input of the adder if bit x.sub.0 is equal to 1. A second switching element receives number p and provides same to the n-2 high weight lines of the second input if bit x.sub.n-1 is equal to 1. An AND gate is connected to the remaining line of the second input and receives the bits x.sub.0 and x.sub.n-1. The square X.sup.2 of X is constituted by the adder output, to which a bit 0 and the bit x.sub.0 are positioned on the right.
A squaring circuit for raising to the second power a first binary number X of n bits, each bit having a weight assigned thereto, wherein the weights increase from 0 to n-1, the circuit comprising:
A squaring circuit for raising to the second power a first binary number X of n bits, each bit having a weight assigned thereto, wherein the weights increase from 0 to n-1, the circuit comprising:
A squaring circuit comprising:
Dependencies are inferred from the claim text.