Data processing system and method thereof
First Claim
Patent Images
1. A method for executing a data processing instruction in a data processor having a plurality of processing elements, comprising the steps of:
- receiving the data processing instruction;
accessing a downward shift value in response to the data processing instruction;
selectively accessing a first data value from a first portion of the plurality of processing elements, the first portion of the plurality of processing elements being determined in response to the downward shift value;
transferring the first data value to each of a second portion of the plurality of processing elements, the second portion of the plurality of processing elements being determined in response to the downward shift value;
performing a data processing operation using the first data value in each of the second portion of the plurality of processing elements; and
storing a result of the data processing operation in each of the second portion of the plurality of processing elements.
3 Assignments
0 Petitions
Accused Products
Abstract
A data processing system (55) and method thereof includes one or more data processors (10). Data processor (10) is capable of performing both vector operations and scalar operations. Using a single microsequencer (22), data processor (10) is capable of executing both vector instructions and scalar instructions. Data processor (10) also has a memory circuit (14) capable of storing both vector operands and scalar operands.
-
Citations
40 Claims
-
1. A method for executing a data processing instruction in a data processor having a plurality of processing elements, comprising the steps of:
-
receiving the data processing instruction; accessing a downward shift value in response to the data processing instruction; selectively accessing a first data value from a first portion of the plurality of processing elements, the first portion of the plurality of processing elements being determined in response to the downward shift value; transferring the first data value to each of a second portion of the plurality of processing elements, the second portion of the plurality of processing elements being determined in response to the downward shift value; performing a data processing operation using the first data value in each of the second portion of the plurality of processing elements; and storing a result of the data processing operation in each of the second portion of the plurality of processing elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A data processor, comprising:
-
an interface circuit for receiving the data processing instruction; means for accessing a downward shift value in response to the data processing instruction, the means for accessing being coupled to the interface circuit for receiving the data processing instruction; a plurality of processing elements for storing a plurality of data values; means for selectively accessing a first data value from a first portion of the plurality of processing elements, the first portion of the plurality of processing elements being determined in response to the downward shift value, the means for selectively accessing being coupled to the plurality of processing elements; means for transferring the first data value to each of a second portion of the plurality of processing elements, the second portion of the plurality of processing elements being determined in response to the downward shift value, the means for transferring being coupled to the means for selectively accessing; enable means for enabling each of the second portion of the plurality of processing elements to perform a data processing operation using the first data value, the enable means being coupled to the plurality of processing elements; and a first storage circuit for storing a result of the data processing operation in each of the second portion of the plurality of processing elements. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification