Device including a field having function cells and information providing cells controlled by the function cells
View Patent ↗A cell element field for data processing having function cells for execution of algebraic and/or logic functions and memory cells for receiving, storing and/or outputting information is described. A control connection may lead from the function cells to the memory cells.
1. A method for operating a multidimensional cell element field having function cells for the execution of at least one of algebraic and logic functions and information-providing cells that include at least one of memory cells and input-output cells for at least one of receiving, storing, and outputting information, the method comprising:
outputting by at least one of the function cells a control instruction to at least one of the information-providing cell, the control instruction indicating one of (a) whether information is to be handled as an address, and (b) whether information is to be handled as data;
in response to the control instruction:
accessing information by the at least one information-providing cell for the at least one function cell, and
providing the accessed information to the at least one function cell; and
in response to the provided information, processing data by the at least one function cell as a sequencer for controlling an order in which instructions are executed.
2. The method of claim 1 , wherein the function cells are adapted for outputting at least one of the following control instructions: an OPCODE FETCH instruction, a DATA WRITE INTERNAL instruction, a DATA WRITE EXTERNAL instruction, a DATA READ INTERNAL instruction, a DATA READ EXTERNAL instruction, an ADDRESS POINTER WRITE INTERNAL instruction, an ADDRESS POINTER WRITE EXTERNAL instruction, an ADDRESS POINTER READ INTERNAL instruction, an ADDRESS POINTER READ EXTERNAL instruction, a PROGRAM POINTER WRITE INTERNAL instruction, a PROGRAM POINTER WRITE EXTERNAL instruction, a PROGRAM POINTER READ INTERNAL instruction, a PROGRAM POINTER READ EXTERNAL instruction, a STACK POINTER WRITE INTERNAL instruction, a STACK POINTER WRITE EXTERNAL instruction, a STACK POINTER READ INTERNAL instruction, a STACK POINTER READ EXTERNAL, PUSH instruction, a POP instruction, and a PROGRAM POINTER INCREMENT instruction.