Microprocessors

Electrical computers and digital processing systems: support – Computer power control – Power conservation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S244000

Reexamination Certificate

active

06658578

ABSTRACT:

This application claims priority under 35 USC §119(e)(1) Application S.N. 98402455.4, filed in Europe on Oct. 6, 1998.
BACKGROUND OF THE INVENTION
The present invention relates to processors, and to the parallel execution of instructions in such processors.
It is known to provide for parallel execution of instructions in microprocessors using multiple instruction execution units. Several different architectures are known to provide for such parallel execution. Providing parallel execution increases the overall processing speed. Typically, multiple instructions are provided in parallel in an instruction buffer and these are then decoded in parallel and are dispatched to the execution units. Microprocessors are general purpose processors which require high instruction throughputs in order to execute software running thereon, which can have a wide range of processing requirements depending on the particular software applications involved. Moreover, in order to support parallelism, complex operating systems have been necessary to control the scheduling of the instructions for parallel execution.
Many different types of processors are known, of which microprocessors are but one example. For example, Digital Signal Processors (DSPs) are widely used, in particular for specific applications. DSPs are typically configured to optimize the performance of the applications concerned and to achieve this they employ more specialized execution units and instruction sets.
The present invention is directed to improving the performance of processors such as for example, but not exclusively, digital signal processors.
In modern processor design, it is desirable to reduce power consumption, both for ecological and economic grounds. Particularly, but not exclusively, in mobile processing applications, for example mobile telecommunications applications, it is desirable to keep power consumption as low as possible without sacrificing performance more than is necessary.
SUMMARY OF THE INVENTION
Particular and preferred aspects of the invention are set out in the accompanying independent and dependent claims. Combinations of features from the dependent claims may be combined with features of the independent claims as appropriate and not merely as explicitly set out in the claims.
In accordance with a first aspect of the invention, there is provided a processor that is a programmable fixed point digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. Architecture and instruction set are optimized for low power consumption and high efficiency execution of DSP algorithms, such as for wireless telephones, as well as pure control tasks. The processor includes an instruction buffer unit, a program flow control unit, an address/data flow unit, a data computation unit, and multiple interconnecting buses. Dual multiply-accumulate blocks improve processing performance. A memory interface unit provides parallel access to data and instruction memories. The instruction buffer is operable to buffer single and compound instructions pending execution thereof. A decode mechanism is configured to decode instructions from the instruction buffer. The use of compound instructions enables effective use of the bandwidth available within the processor. A soft dual memory instruction can be compiled from separate first and second programmed memory instructions. Instructions can be conditionally executed or repeatedly executed. Bit field processing and various addressing modes, such as circular buffer addressing, further support execution of DSP algorithms. The processor includes a multistage execution pipeline with pipeline protection features. Various functional modules can be separately powered down to conserve power. The processor includes emulation and code debugging facilities with support for cache analysis.


REFERENCES:
patent: 5392437 (1995-02-01), Matter et al.
patent: 5452401 (1995-09-01), Lin
patent: 5515530 (1996-05-01), Eskandari
patent: 5713028 (1998-01-01), Takahashi et al.
patent: 5732234 (1998-03-01), Vassiliadis et al.
patent: 5784628 (1998-07-01), Reneris
patent: 5842028 (1998-11-01), Vajapey
patent: 5996078 (1999-11-01), Christensen et al.
patent: 0 840 208 (1998-05-01), None
patent: WO 98 35301 (1998-08-01), None

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Microprocessors does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Microprocessors, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Microprocessors will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3156564

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.