Sensor chip, comprising a sensing element configured to provide a sensor signal, an on-chip memory configured to store: - different configurations of look up tables of dimension N each for assigning an output value to a combination of N input values, and each including a number of sampling points per dimension, a position of the sampling points, and output values, wherein each look up table configuration includes a look up table header comprising information with respect to the number of sampling points for each dimension N, a sampling point representing an input value in the corresponding dimension for which input value an output value is stored in the look up table configuration for each sampling point of any of the other dimensions, - a micro program configured to make the different look up table configurations be called in sequence, a look up table engine implemented as hardware and configured to determine a corresponding output value in response to receiving a memory address for the look up table configuration and in response to receiving a sensor value derived from the sensor signal as one of the N input values, a system controller configured to call the different look up table configurations in sequence when interpreting the micro program, and configured to copy the memory address and the sensor value as one of the N input values to the look up table engine for generating the corresponding output value. a sensing element configured to provide a sensor signal, an on-chip memory configured to store: - different configurations of look up tables of dimension N each for assigning an output value to a combination of N input values, and each including a number of sampling points per dimension, a position of the sampling points, and output values, wherein each look up table configuration includes a look up table header comprising information with respect to the number of sampling points for each dimension N, a sampling point representing an input value in the corresponding dimension for which input value an output value is stored in the look up table configuration for each sampling point of any of the other dimensions, - a micro program configured to make the different look up table configurations be called in sequence, - different configurations of look up tables of dimension N each for assigning an output value to a combination of N input values, and each including a number of sampling points per dimension, a position of the sampling points, and output values, wherein each look up table configuration includes a look up table header comprising information with respect to the number of sampling points for each dimension N, a sampling point representing an input value in the corresponding dimension for which input value an output value is stored in the look up table configuration for each sampling point of any of the other dimensions, - a micro program configured to make the different look up table configurations be called in sequence, a look up table engine implemented as hardware and configured to determine a corresponding output value in response to receiving a memory address for the look up table configuration and in response to receiving a sensor value derived from the sensor signal as one of the N input values, a system controller configured to call the different look up table configurations in sequence when interpreting the micro program, and configured to copy the memory address and the sensor value as one of the N input values to the look up table engine for generating the corresponding output value.