Abstract An arithmetic unit for carrying out sequentially arithmetic pseudo division and reverse-sequentially pseudo multiplication according to algorithm based on Sequential Table Look-up method utilizing constant values 2 k xloge (1+2 -k ) so as to calculate value of exponential function e x -1 for a given value x comprises a generator which generates the constant values 2 k xloge(1+2 -k ) from k-0 to k=m-1 where m is a positive integer number, an adder-subtracter controlled to selectively carry out arithmetic addition and subtraction, an output register connected to receive and store the result from the adder-subtracter and a barrel shifter is connected to the output register for right-shifting a content thereof by shift bit count k. The input registers are connected to the adder-subtracter. One of the input registers is connected to the output register to receive its updated content and the other input register is connected to the generator for receiving therefrom the constant value 2 k xloge(1+2 -k ) during the pseudo division and to the barrel shifter for receiving therefrom the right-shifted content of the output register during the pseudo multiplication. A stacker is connected to the output register for stacking in First-In, Last-Out basis sign bit of the contents of the output register and is adapted to control the adder-shifter.
An arithmetic unit for carrying out sequentially arithmetic pseudo division and reverse-sequentially arithmetic pseudo multiplication according to algorithm based on Sequential Table Lookup method utilizing constant values 2 k xloge(1+2 -k ) so as to calculate value of exponential function e x -1 for a given value x, the unit comprising: generating means for sequentially generating the constant values 2 k xloge(1+2 -k ) from k=0 to k=m-1 where m is an positive integer number; an adder-subtracter controllable to selectively carry out arithmetic addition and subtraction; an output register connected to receive and store the arithmetic result from the adder-subtracter; a barrel shifter operative during the pseudo multiplication and connected to the output register for right-shifting a content thereof by shift bit count k where k=1, 2 . . . , m-2, m-1, m; a pair of input registers connected to the adder-subtracter for inputting thereinto their contents to be processed thereby, one of the input registers being connected to the output register for receiving therefrom an updated content thereof, the other input register being connected to the generating means for receiving therefrom the constant value 2 k xloge(1+2 -k ) during the pseudo division and to the barrel shifter for receiving therefrom the right-shifted content of the output register during the pseudo multiplication; and stack means connected to the output register for stacking in First-In, Last-Out basis sign bit of the content of the output register, the stack means being operative during the sequential arithmetic pseudo division for controlling the adder-subtracter according to the value of sign bit to carry out the subtraction of the content of the other input register from the content of said one input register, and being operative during the sequential arithmetic pseudo multiplication for controlling the adder-subtracter according to the value of sign bit to selectively carry out the addition of a value zero or the content of the other input register to the content of said one input register.
Claim 2
Dependent Claim
326 words
An arithmetic unit for carrying out sequentially arithmetic pseudo division and reverse-sequentially arithmetic pseudo multiplication according to algorithm based on Sequential Table Lookup method utilizing constant values 2 k xloge(1+2 -k ) so as to calculate value of exponential function e x -1 for a given value x, the unit comprising: generating means for sequentially generating the constant values 2 k xloge(1+2 -k ) from k=0 to k=m-1 where m is an positive integer number; an adder-subtracter controllable to selectively carry out arithmetic addition and subtraction; an output register connected to receive and store the arithmetic result from the adder-subtracter; a barrel shifter operative during the pseudo multiplication and connected to the output register for right-shifting a content thereof by shift bit count k where k=1, 2 . . . , m-2, m-1, m; a pair of input registers connected to the adder-subtracter for inputting thereinto their contents to be processed thereby, one of the input registers being connected to the output register for receiving therefrom an updated content thereof, the other input register being connected to the generating means for receiving therefrom the constant value 2 k xloge(1+2 -k ) during the pseudo division and to the barrel shifter for receiving therefrom the right-shifted content of the output register during the pseudo multiplication; and stack means connected to the output register for stacking in First-In, Last-Out basis sign bit of the content of the output register, the stack means being operative during the sequential arithmetic pseudo division for controlling the adder-subtracter according to the value of sign bit to carry out the subtraction of the content of the other input register from the content of said one input register, and being operative during the sequential arithmetic pseudo multiplication for controlling the adder-subtracter according to the value of sign bit to selectively carry out the addition of a value zero or the content of the other input register to the content of said one input register.
Claim 3
Dependent Claim
69 words
An arithmetic unit as claimed in claim 1; including a pair of one bit shifters connected in parallel to each other between the adder-subtracter and the output register, one of the one-bit shifters being operative during the pseudo division for doubling the arithmetic result from the adder-subtracter, and the other one-bit shifter being operative during the pseudo multiplication for multiplying the arithmetic result from the adder-subtracter by factor 1/2.
Claim 4
Dependent Claim
40 words
An arithmetic unit as claimed in claim 1; including a one-bit shifter operative during the pseudo division for multiplying the content of said one input register by factor 1/2 according to the value of sign bit of the output register.
Claim 5
Dependent Claim
30 words
An arithmetic unit as claimed in claim 1; including a processor for sequentially and reverse-sequentially producing the sequential number k effective to control sequentially the arithmetic process of the unit.