A re-configurable combinational logic device. The device comprises combinational
logic that inputs a number of signals and a memory array for storing data to define
Boolean expressions for a number of states. The states have Boolean expressions
of selected signals of the signals input to the combinational logic. The combinational
logic is configurable, in response to the data, to select the signals as operands
for said Boolean expression and to output a signal that is the result of the Boolean
expression. The combinational logic is re-configurable, in response to further
data from the memory array, to output a signal that is the result of additional
Boolean expressions.