Apparatus suitable for detecting a fault in a processor 101 comprises a monitor 100 which receives input and output signals 102, 103 from the processor and generates a hash index key which is used to access entries in a hash table 203. The entries may include actions such as setting a timer 201 so that the response of an output to a change of state of an input may be confirmed as valid within a specified time interval.