fig7 is a diagram schematically illustrating the various signals referred to in fig6 fig7 shows a simple example in which two latch circuits 510 560 are separated by logic 550 the first latch circuit 510 is a razor latch circuit and accordingly includes a main latch 520 a shadow latch 530 and a backup latch 540 as discussed earlier such a latch circuit also includes error detection logic and is arranged to generate an error signal u201c error 1 u201d to error recovery logic 500 in the event of detection of an error the second latch circuit 560 is non razor latch circuit and hence as discussed earlier with reference to fig4 will include a main latch 570 and a backup latch 580 both latch circuits 510 560 are operable to receive a restore signal from the error recovery logic 500 in the event that the error recovery logic determines that a error recovery procedure needs to be invoked also shown in fig7 is a producer 590 responsible for producing the data input into the razor circuitry 510 550 560 500 and a consumer 595 that receives the data output from that razor circuitry both the producer 590 and the consumer 595 need to be able to cope with the effect of an error detected by a razor latch circuit and this requires that they are responsive to the error restore signals in particular the producer 590 must be able to stall production of data when an error is detected by a razor latch circuit until such time as the restore activity has completed the consumer 595 can use the restore signal to determine if the data it is presented with is valid if the restore signal is asserted this indicates that.