摘要:
A method of mixed-scaling-rotation CORDIC (MSR-CORDIC) with scaling-free rotational operations is disclosed. An elementary angles set is extended by representing the elementary angles as the arctangent of the division of two single signed-power-of-two terms to an enhanced extended elementary angles set. A combination of elementary angles is found from the enhanced extended elementary angles set such that the residue angle error can be minimized. A MSR-CORDIC operation is used to perform the rotating and scaling transformation simultaneously.
摘要:
A 64-bit precision digital circuit for computing the exponential function and a related 64-bit precision digital circuit for computing sine and cosine, each circuit comprising a master circuit and a slave circuit. The master circuit computes the remainders {tilde over (x)}i for every “logical” iteration i using fast, low-precision circuit, thereby accumulating temporary errors. Only at the end of every 8 i's, which marks the end of a “physical” iteration, is a complete and fast correction to the accumulated errors performed. The slave circuit computes quantities called the yi's, which will eventually converge to the desired output.
摘要:
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 bit-serial processor for selectively carrying out the sequential steps of performing by successive approximations Coordinate Rotation Digital Computation (CORDIC), non-restoring division or non-restoring square rooting calculations is suitable for inclusion in a monolithic integrated circuit with a plurality of sensors for generating respective sensor output signals, circuitry for converting each sensor output signal to bit-serial digital format, and a bit-serial muliptly-add processor. Together with an electrically-erasable programmable read-only memory and a plurality of current transformers, the monolithic integrated circuit implements a system for metering a-c power main conductors.
摘要:
An arithmetic unit carries out sequentially arithmetic pseudo division and reverse-sequentially arithmetic pseudo multiplication according to algolithm based on CORDIC method utilizing constant values 2.sup.k xarctan(2.sup.-k) so as to calculate value of inverse trigonometric function arctan y/x. A generater sequentially generates constant values 2.sup.k xarctan(2.sup.-k) from k=m-1 to k=0 where k=0, 1, . . . , m-1. A first register is operable during the pseudo division for storing a first variable and operable during the pseudo multiplication for storing a destined variable. A second register is operable during the pseudo division for storing a second variable. A barrel shifter right-shifts the value of second variable by a given shaft bit count 2k where k=1, 2, . . . , m-2, m-1, m. A first adder-subtracter operates during the psuedo division for selectively adding or subtracting the right-shifted value of second variable to or from the value of first variable to output the result into the first register to thereby update the value of first variable, and operates during the pseudo multiplication for selectively adding or subtracting the constant value of generator to or from the value of destined variable stored in the first register to output the result into the first register to thereby update the value of destined variable. A second adder-subtracter operates during the pseudo division for selectively adding or subtracting the value of first variable to or from the value of second variable to output the result into the second register to thereby update the value of second variable. An m-stage stacker operates to process a sign bit of the second variable in First-In, Last-Out basis for controlling the first and second adder-subtracters to selectively carry out adding or subtracting operation.
摘要:
A phase shifter controller arranged to generate phase shift control signals for at least one phase shifter. The phase shifter controller is arranged to receive a first phase value θ1, receive a second phase value θ2, and output phase shift control signals. The phase shifter controller comprises a digital synthesizer arranged to compute a first digital phase shift control value based on the received first phase value θ1, and compute a second digital phase shift control value based on the received second phase value θ2. The phase shifter controller further comprises digital to analogue converters arranged to generate the phase shift control signals based on the derived first and second digital phase shift control values.
摘要:
A method and system for computing the phase shift or the amplitude of an electromagnetic three-phase system. The method comprises the following steps of: detecting vector values corresponding to an electromagnetic quantity by three sensors, the three sensors delivering signals that are offset from each other substantially by 0°, 120° and 240°; computing changed vector values by logically adjusting one of the detected vector values to a phase of 0°; and iteratively computing the phase shift of the three-phase system using the changed vector values.
摘要:
An arithmetic apparatus comprises a plurality of cascade-connected arithmetic units. Each of the plurality of arithmetic units comprises: a calculator configured to operate in one of a rotation mode of performing a rotation calculation, and a vectoring mode of calculating a rotation angle; and a holding unit configured to hold rotational direction information output from the calculator in the vectoring mode. In addition, when operating in the rotation mode, the calculator performs the rotation calculation on data input from an arithmetic unit in a preceding stage, based on the rotational direction information held in the holding unit.
摘要:
Disclosed is a processor that is able to efficiently execute DFT operations without having part of a basic operational circuit idle even during non-DFT-operation processing. The processor (1) has an operational means (operation unit) (2) and a control means (control unit) (3). The operation means (2) has a plurality of shift addition-and-subtraction means connected such that CORDIC (COordinate Rotation DIgital Computer) operations can be executed. The shift adding-and-subtracting means also execute shift addition-and-subtraction processing of butterfly operations that process shift addition-and-subtraction for one stage or more. The control means (3) instructs the operation means (2) to execute either CORDIC operations or butterfly operations, based on a plurality of data received from the outside.
摘要:
Disclosed is a processor that is able to efficiently execute DFT operations without having part of a basic operational circuit idle even during non-DFT-operation processing. The processor (1) has an operational means (operation unit) (2) and a control means (control unit) (3). The operation means (2) has a plurality of shift addition-and-subtraction means connected such that CORDIC (COordinate Rotation DIgital Computer) operations can be executed. The shift adding-and-subtracting means also execute shift addition-and-subtraction processing of butterfly operations that process shift addition-and-subtraction for one stage or more. The control means (3) instructs the operation means (2) to execute either CORDIC operations or butterfly operations, based on a plurality of data received from the outside.