Claims
- 1. A signal processor comprising:
- a data bus system for supplying, during successive command cycles, data symbols to be processed;
- a first data processing unit having first and second data stores coupled to the bus system for storing data supplied therefrom during successive command cycles, the data symbols in said first and second stores at the end of a given command cycle being processed by said first processing unit during the next succeeding command cycle;
- a second data processing unit having first and second inputs respectively coupled to said first and second stores of the first processing unit for receiving therefrom during a given command cycle data symbols which had been stored therein during the immediately preceding command cycle;
- the second input of said second processing unit being an input of a third data store comprised therein for storing data symbols received from said second data store, the first input of said second processing unit receiving data symbols from said first data store; and the data symbols received from said first data store and the data symbols in said third data store being processed by said second processing unit concurrently with processing by the first processing unit of data symbols stored in said first and second data stores;
- whereby data symbols supplied by said bus system to said first processing unit during successive command cycles are made available to said first and second processing units so as to enable concurrent processing thereof by the first and second processing units and without requiring supply of data symbols from said bus system directly to said second processing unit.
- 2. A signal processor as claimed in claim 1, comprising one or more further data processing units, each having a data store coupled in series to the data store of the preceding processing unit and each having an input coupled to an output of said first data store in said first processing unit; the data store of each further processing unit receiving data symbols from the data store of the preceding processing unit during each command cycle and processing the received data during the next succeeding command cycle; whereby data symbols supplied by said bus system are concurrently processed by all of said processing units and without requiring supply of data symbols from said bus system directly to any of said further processing units.
- 3. A signal processor as claimed in claim 1, wherein during each command cycle each of said processing units derives the product of data symbols received thereby and stored therein and forms a running summation of all products so derived during that command cycle and previous command cycles.
- 4. A signal processor as claimed in claim 2, wherein each of said further data processing units further comprises:
- a multiplier having a pair of inputs respectively coupled to a data store of that processing unit and to said first data store of said first processing unit;
- an arithmetic/logic unit having a first input coupled to an output of said multiplier; and
- an accumulator having an input coupled to an output of said arithmetic/logic unit, and having an output coupled to a second input of said arithmetic/logic unit.
- 5. A signal processor as claimed in claim 4, wherein said arithmetic/logic unit is an adder/subtracter.
- 6. A signal processor as claimed in claim 1 comprised in a radio transceiver, the data supplied by said bus system representing signals transmitted or received by said transceiver.
Priority Claims (1)
Number |
Date |
Country |
Kind |
43 44 157.2 |
Dec 1993 |
DEX |
|
Parent Case Info
This is a continuation of application Ser. No. 08/363,185, filed Dec. 23, 1994 now abandoned.
US Referenced Citations (6)
Non-Patent Literature Citations (1)
Entry |
M. Kappelan & H. Mucke, "Prozessoren fur besondere Aufgaben", Funkschau 16, 1993, pp. 66-69. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
363185 |
Dec 1994 |
|