The configurable hardware block is designed to read data stored in a memory according
to its configuration, to process the read-out data arithmetically and/or logically
and to write the data representing the result of the processing into the memory.
The hardware block is capable of interacting with external hardware, thereby providing
a flexible and universally applicable hardware block.