1. In a configurable hardware block, of the type which, depending on its configuration, is enabled to read data stored in a memory unit, process the data in one of arithmetic and logical processing, and write data representing a result of the processing to the memory unit, the improvement which comprises the hardware block is capable of interacting with external hardware.