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, generate a current signature value based on the at least one received value concurrently to the processing logic executing program instructions, and store the current signature value at a signature register; and validation logic operably coupled to the signature register and arranged to read and validate the current signature value stored within the signature register; 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.