Patent ID: 7339411

Claim:
A semiconductor integrated circuit which includes a plurality of circuit blocks each receiving data from at least one of the other circuit blocks to perform signal processing, comprising: at least one pair of circuit blocks, which has the same functions as each other and operates data in parallel along a plurality of processing stages; a noise detecting circuit, which detects noise on power supply nets, inside of one circuit block within said one pair of circuit blocks, and an interruption handling circuit, which issues a first interruption signal to said pair of circuit blocks to interrupt progression of a current processing stage progressed in said pair of circuit blocks when said noise detecting circuit detects noise inside of the one circuit block and to rerun the data operation of said pair of circuit blocks from the interrupted processing stage, and issues a second interruption signal to said pair of circuit block to interrupt output of processed data from said pair of circuit blocks when processed data of said pair of circuit blocks is determined to be non-coincident with each other and to rerun the plurality of processing stages in said pair of circuit blocks.