1. A system on chip, SoC, comprising: two or more observer units, one or more combiner units, each of which is coupled to the two or more observer units to receive one or more observer events from them, one or more action units, each of which is coupled to the one or more combiner units to receive one or more combinational events from them, to supply one or more feedback events to them and to output one or more action requests, wherein each of the two or more observer units is arranged to monitor a state of a respective functional unit of the SoC, to generate the observer event indicative of a detection of a monitored state having a configurable predefined state or a configurable predefined transition to the monitored state, and to supply the generated observer event to the one or more combiner units; wherein each of the one or more combiner units is arranged to generate the combinational event based on a controllable combinational connection of the one or more observer events from a configurable predefined set of observer units and the one or more feedback events from a configurable predefined set of action units, and to supply the generated combinational event to the one or more action units; wherein each of the one or more action units is arranged to generate at least one of the feedback event based on the at least one combinational event received from the one or more combiner units in accordance with a configurable feedback function, the action request based the on at least one combinational event received from the one or more combiner units in accordance with a configurable request function.