1. A semiconductor device comprising processing logic arranged to execute program instructions, whereby the semiconductor device further comprises: signature generation logic arranged to receive at least one value from at least one internal location of the semiconductor device, and to generate a current signature value, based on the at least one received value, concurrently to the processing logic executing program instructions; and validation logic arranged to validate the current signature value generated by the signature generation logic wherein the processing logic is arranged, upon execution of a signature validation instruction, to enable the validation of the current signature value by the validation logic.