Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements {where processing functionality is redundant with a single idle spare processing component}