Coordinate rotation digital computer processor (cordic processor) for vector rotations in carry-save architecture
AssigneeSiemens Aktiengesellschaft
InventorsRonald Kuenemund, Tobias Noll
Life of this patent
Estimating the term…
Loading patent…
AssigneeSiemens Aktiengesellschaft
InventorsRonald Kuenemund, Tobias Noll
Estimating the term…
A CORDIC processor is provided in carry-save architecture in connection with intense pipelining for vector rotations, particularly given problems in real-time processing. The processor comprises a plurality of vector iteration stages and a plurality of angle iteration stages that are partially redundantly present in order to guarantee a convergency of the CORDIC algorithm despite an ambiguity region in the sign detection of carry-save numbers and in order to simplify other circuit components, for example a multiplier. As a result of the carry-save architecture, only incomplete addition/subtraction operations are executed in the iteration stages, and intermediate results in the form of carry and save words are fed through the CORDIC processor on separate line paths until they are added in an adder at the processor output to form the final result vector. The invention is advantageous in the low chip surface requirement that results from a high regularity of the overall structure and from simply-constructed base cells of the vector and angle iteration stages and in the extremely-high processing speed that results from the combination of intense pipelining and the carry-save architecture.
A coordinate rotation digital computer processor for vector rotations, particularly for solving real-time processing of a vector of the vector components X.sub.0, Y.sub.0, by an angle Z.sub.0, where X.sub.0, Y.sub.0 and Z.sub.0 are each digital words having a plurality of data bits, said data bits having particular significances relative to one another, said processor comprising:
A coordinate rotation digital computer processor for vector rotations, particularly for solving real-time processing of a vector of the vector components X.sub.0, Y.sub.0, by an angle Z.sub.0, where X.sub.0, Y.sub.0 and Z.sub.0 are each digital words having a plurality of data bits, said data bits having particular significances relative to one another, said processor comprising:
A coordinate rotation digital computer processor for vector rotations, particularly for solving real-time processing of a vector of the vector components X.sub.0, Y.sub.0, by an angle Z.sub.0, where X.sub.0, Y.sub.0 and Z.sub.0 are each digital words having a plurality of data bits, said data bits having particular significances relative to one another, said processor comprising:
Dependencies are inferred from the claim text.