Analog waveform communications reduced instruction set processor
AssigneeHughes Electronics Corporation
InventorRonald L. Bergen
Life of this patent
Estimating the term…
Abstract
A communications reduced instruction processor forming a simple programmable digital signal processing architecture (10) for processing analog waveforms. The architecture (10) includes a main DSP core that includes a tightly coupled CORDIC co-processing element (26). The CORDIC co-processing element (26) performs trigonometric operations for converting polar coordinates to rectangular coordinates and rectangular coordinates to polar coordinates. These trigonometric functions include an angle accumulate operation for calculating the magnitude and angle of a vector given in X-Y cartesian coordinates, and a vector rotate operation for calculating a sine and a cosine of a given phase angle.
Claims16
An instruction processor architecture for modulating/demodulating an analog waveform, said architecture comprising:
- a plurality of digital signal processor (DSP) components, said DSP components performing data operations on data from at least one data bus within the architecture;
- and
- a CORDIC processor coupled to the DSP components, said CORDIC processor performing trigonometric functions including angle accumulate operations and vector rotate operations within the architecture, wherein the angle accumulate operations determine a magnitude and a phase angle of a vector given in cartesian coordinates, and the vector rotate operations determine a sine and a cosine of a given phase angle.
An instruction processor architecture for modulating/demodulating an analog waveform, said architecture comprising:
- a plurality of digital signal processor (DSP) components, said DSP components performing data operations on data from at least one data bus within the architecture;
- and
- a CORDIC processor coupled to the DSP components, said CORDIC processor performing trigonometric functions for converting polar coordinates to rectangular coordinates and rectangular coordinates to polar coordinates, said trigonometric functions including angle accumulate operations and vector rotate operations, wherein the angle accumulate operations determine a magnitude and a phase angle of a vector given in cartesian coordinates, and the vector rotate operations determine a sine and a cosine of a given phase angle, said CORDIC processor including a first register, a second register and a third register, wherein the magnitude is provided in the first register and the phase angle is provided in the third register for the angle accumulate operations and the cosine of the given phase angle is provided in the first register and the sine of the given phase angle is provided in the second register for the vector rotate operations.
A method of modulating and/or demodulating an analog waveform, said method comprising the steps of:
- providing a plurality of digital signal processor (DSP) components;
- using the DSP components to perform data operations on data from at least one data bus within the architecture;
- providing a CORDIC processor coupled to the DSP components;
- and
- using the CORDIC processor to perform trigonometric functions including angle accumulate operations and vector rotate operations within the architecture, wherein the angle accumulate operations determine a magnitude and a phase angle of a vector given in cartesian coordinates, and the vector rotate operations determine a sine and a cosine of a given phase angle.
Dependencies are inferred from the claim text.