An apparatus comprising: a register file comprising at least one chain of registers (102A-N, 103A-N), the chain of registers comprising a plurality of registers serially connected in a chain, each register of the chain of registers configured to store a parameter in use, the or each chain of registers having an input node at a first end of the chain and an output node at an, opposed, second end of the chain, the register file including a scan chain arrangement configured to provide for sequential output, at the output node, of the parameters stored in the registers of the chain by way of sequentially shifting the parameters stored in each register of the chain to an adjacent register in the chain in a direction of the output node; an error correction element configured to detect and correct one or more errors in the parameters provided at the output node by the scan chain arrangement based on predetermined error correcting code data determined from the parameters of the register file, and configured to provide the parameters provided at the output node with the one or more corrections having been made to a feedback arrangement; an error correcting code data determination element configured to calculate the predetermined error correcting code data of the parameters of the one or more chains of registers provided at the output node by the scan chain arrangement; the feedback arrangement configured such that each parameter provided thereto is fed back to the input node of its originating chain thereby providing for restoration of the parameters stored in the chain of registers once the scan chain arrangement has provided for output of all of the parameters of the chain; the apparatus being characterized in that it provides an application mode, a read mode and a correction mode: the application mode configured such that the parameters of the registers are provided for control of one or more register controlled blocks; the read mode configured to provide for sequential output, using the scan chain arrangement, of the parameters of the register file at the output node for receipt by the error correcting code data determination element and for provision to the feedback arrangement; and the correction mode configured to provide for sequential output, using the scan chain arrangement, of the parameters of the register file for receipt by the error correction element to provide parameters with the one or more corrections having been made to the feedback arrangement. a register file comprising at least one chain of registers (102A-N, 103A-N), the chain of registers comprising a plurality of registers serially connected in a chain, each register of the chain of registers configured to store a parameter in use, the or each chain of registers having an input node at a first end of the chain and an output node at an, opposed, second end of the chain, the register file including a scan chain arrangement configured to provide for sequential output, at the output node, of the parameters stored in the registers of the chain by way of sequentially shifting the parameters stored in each register of the chain to an adjacent register in the chain in a direction of the output node; an error correction element configured to detect and correct one or more errors in the parameters provided at the output node by the scan chain arrangement based on predetermined error correcting code data determined from the parameters of the register file, and configured to provide the parameters provided at the output node with the one or more corrections having been made to a feedback arrangement; an error correcting code data determination element configured to calculate the predetermined error correcting code data of the parameters of the one or more chains of registers provided at the output node by the scan chain arrangement; the feedback arrangement configured such that each parameter provided thereto is fed back to the input node of its originating chain thereby providing for restoration of the parameters stored in the chain of registers once the scan chain arrangement has provided for output of all of the parameters of the chain; the apparatus being characterized in that it provides an application mode, a read mode and a correction mode: the application mode configured such that the parameters of the registers are provided for control of one or more register controlled blocks; the read mode configured to provide for sequential output, using the scan chain arrangement, of the parameters of the register file at the output node for receipt by the error correcting code data determination element and for provision to the feedback arrangement; and the correction mode configured to provide for sequential output, using the scan chain arrangement, of the parameters of the register file for receipt by the error correction element to provide parameters with the one or more corrections having been made to the feedback arrangement. the application mode configured such that the parameters of the registers are provided for control of one or more register controlled blocks; the read mode configured to provide for sequential output, using the scan chain arrangement, of the parameters of the register file at the output node for receipt by the error correcting code data determination element and for provision to the feedback arrangement; and the correction mode configured to provide for sequential output, using the scan chain arrangement, of the parameters of the register file for receipt by the error correction element to provide parameters with the one or more corrections having been made to the feedback arrangement.