Claims
- 1. In a medical imaging system a digital processor for operating in a plurality of sets of acquired image data simultaneously, the combination comprising:
- a program memory for storing a program which directs the operation to be performed on each set of acquired image data;
- a program sequencing unit for reading the control program instructions from the program memory;
- a set of data memories for storing the respective sets of acquired image data;
- a shared data memory for storing data required in the processing of the acquire image data; and
- a set of processor units, each coupled to a respective one of the data memories and to the program memory and the shared data memory, each processor unit being operable to receive the program instructions read from the program memory by the program sequencing unit and in response to selected ones of the program instructions perform simultaneous operations on the acquired image data in the respective data memories, and in response to other selected ones of the program instructions simultaneously operate on data stored in the shared memory.
- 2. The digital processor all recited in claim 1 which includes a common processing unit that couples to the program memory and the shared data memory and being operable to receive the program instructions read from the program memory by the program sequencing unit, and in response to third selected ones of the program instructions, to perform logical operations that effect the processing of all the sets of acquired image data; and
- wherein each processor unit is responsive to the third selected ones of the program instructions to perform no operation.
- 3. The digital processor as recited in claim 1 in which each processor unit includes switch means which couples the processor unit to both the shared data memory and the processor unit's own data memory, and in which the switch means is operable in response to control program instructions read from the program memory to convey data between its processor unit and either the shared data memory or the processor unit's own data memory.
- 4. The digital processor as recited in claim 1 in which each processor unit includes both an FPU means and a coprocessor which collectively execute all of said selected ones of the program instructions and in which the FPU means executes one subset of said selected ones of the program instructions and the coprocessor executes a second subset of said selected ones of the program instructions.
CROSS REFERENCE
This application is a continuation of U.S. Pat. application No. 07/243,378, filed Aug. 12, 1988, now abandoned.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4507748 |
Cotton |
Mar 1985 |
|
4769771 |
Lippmann et al. |
Sep 1988 |
|
4821187 |
Ueda et al. |
Apr 1989 |
|
Non-Patent Literature Citations (4)
Entry |
"Accel Family Overview", Weitek Corp., Oct. 1986, p. 1-25. |
WTL 3132/WTL 3332 Floating Point Data Path, Preliminary Data, Jul. 1986, Weitek Corporation. |
WTL 7136 32-Bit CMOS Sequencer, Advance Data, Sep. 1986, Weitek Corporation. |
WTL 7137 32-Bit Integer Processor, Preliminary Data, Sep. 1986, Weitek Corporation. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
243378 |
Aug 1988 |
|