Data processing system for multi-precision arithmetic
OwnerEric K. Pritchardinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerEric K. Pritchardinventor
Estimating the term…
A numerically controlled machine includes a first computer which stores command data for a path and derives sets of interpolation point data from said command data for a plurality of points along the path. A second computer stores two sets of interpolation point data from said first computer and extrapolates a set of said stored interpolation point data by incrementing velocity with acceleration and position with velocity using a noncircular high order polynomial to produce a sequence of driver command signals. A timing means provides timing signals to the second computer to determine the number and rate of iterations of drive command signals in said sequence as predetermined by the first computer for each set of interpolation point data. The program execution time in the second computer is reduced by a unique method of multiprecision calculation which requires a carry flip flop for each variable calculated and a sign flip flop for eliminated word segments. The memory address decoding for the two sets of interpolation point data are interchanged after each sequence invisibly to the computers. An index register causes data memory address decoding for a plurality of motor drivers invisible to the computers and selects an output to the appropriate motor driver. The second computer includes a manual mode program to calculate the sequence of driver command signals using a manually induced velocity vector. A phased locked loop in the timing means controllably reduces the iteration rate to zero in response to an error signal.
A computer for performing multiple precision arithmetic on three variables divided into a plurality of words comprising:
A computer for performing multiple precision arithmetic on at least a first and second variable each divided into a plurality of words comprising:
An extrapolating computer system comprising:
In a computer for performing multiple precision arithmetic of variables divided into a plurality of words having an arithmetic unit and instruction storage means, the improvement comprising a plurality of addressable arithmetic carry storage means each for storing the carry of a word of a variable resulting from a multiple precision arithmetic operation when selectively addressed by an instruction in said instruction storage means and providing said carry for subsequent arithmetic operations of words of a respective variable when selectively addressed by an instruction in said instruction storage means.
In a computer for performing multiple precision arithmetic upon variables which differ in the number of words used to express each variable having an arithmetic unit and an instruction means, the improvement comprising:
Dependencies are inferred from the claim text.