Reconfigurable sequencer structure
First Claim
Patent Images
1. A field of cell elements for data processing, the field comprising:
- a plurality of function cells, each (a) adapted for executing at least one of algebraic and logic functions and (b) including at least one arithmetic logic unit (ALU);
a plurality of memory cells adapted for at least one of receiving, storing, and outputting processing data; and
a configurable bus system adapted for being sequentially configured during program runtime into a plurality of different configurations that each provides a respective set of connections of memory cells of the plurality of memory cells to function cells of the plurality of function cells, different ones of the plurality of different configurations being used for processing of different respective sequential parts of the program via the respective connections of the configurations;
wherein;
the sets of connections differ between at least some of the different configurations; and
for each function cell to memory cell connection of the sets of connections, the function cell of the respective connection controls memory accesses of the memory cell of the respective connection.
2 Assignments
0 Petitions
Accused Products
Abstract
A cell element field for data processing, having function cell means for execution of algebraic and/or logic functions and memory cell means for receiving, storing and/or outputting information is described. Function cell-memory cell combinations are formed in which a control connection leads from the function cell means to the memory cell means.
-
Citations
20 Claims
-
1. A field of cell elements for data processing, the field comprising:
-
a plurality of function cells, each (a) adapted for executing at least one of algebraic and logic functions and (b) including at least one arithmetic logic unit (ALU); a plurality of memory cells adapted for at least one of receiving, storing, and outputting processing data; and a configurable bus system adapted for being sequentially configured during program runtime into a plurality of different configurations that each provides a respective set of connections of memory cells of the plurality of memory cells to function cells of the plurality of function cells, different ones of the plurality of different configurations being used for processing of different respective sequential parts of the program via the respective connections of the configurations; wherein; the sets of connections differ between at least some of the different configurations; and for each function cell to memory cell connection of the sets of connections, the function cell of the respective connection controls memory accesses of the memory cell of the respective connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for operating a field of cell elements for data processing, the field including:
- (a) plurality of function cells each adapted for executing at least one of algebraic and logic functions and including at least one arithmetic logic unit (ALU), (b) a plurality of memory cells adapted for at least one of receiving, outputting, and storing processing data, and (c) a configurable bus system, the method comprising;
during runtime of a program, sequentially configuring the bus system into a plurality of different configurations that each provides a respective set of hardware connections of memory cells of the plurality of memory cells to function cells of the plurality of function cells; and processing different respective sequential parts of the program by different respective ones of the plurality of different configurations via the respective connections of the configurations; wherein; the sets of connections differ between the different configurations; and for each function cell to memory cell connection of the sets of connections, the function cell of the connection controls memory accesses of the memory cell of the connection. - View Dependent Claims (20)
- (a) plurality of function cells each adapted for executing at least one of algebraic and logic functions and including at least one arithmetic logic unit (ALU), (b) a plurality of memory cells adapted for at least one of receiving, outputting, and storing processing data, and (c) a configurable bus system, the method comprising;
Specification