A semiconductor integrated circuit includes a processor for executing
application code from a memory and a verifier processor arranged to
receive the application code via the same internal bus as the processor.
The verifier processor performs a verification function to check that the
application code is authentic. The verifier processor runs autonomously
and cannot be spoofed as it receives the application code via the same
internal bus as the main processor.