An arrangement for providing redundancy in a vehicle electrical control system, comprising - at least a first, a second and a third electronic control unit (3, 4, 5) connected to each other through a first data bus, wherein the first electronic control unit is adapted to perform a functionality A, the second control unit is adapted to perform a functionality B and the third control unit is adapted to perform a functionality C, the functionalities (A, B, C) being different from each other, - at least a first and a second transceiver (6, 7, 8, 9) each connected to one or more l/O-units through a separate second data bus (11, 12, 13, 14), and - a programmable switch arranged between the electronic control units (3, 4, 5) and the transceivers (6, 7, 8, 9) and configured to selectively interconnect the first and the second electronic control unit (3, 4, 5) with the first and the second transceiver (6, 7, 8, 9), wherein the programmable switch is initialized to interconnect the first and the second electronic control unit (3, 4, 5) with the first and the second transceiver (6, 7, 8, 9), respectively, thereby allowing communication between an electronic control unit and an l/O-unit, wherein a further selective reconnection provided by the programmable switch is controlled by the first and the second electronic control unit (3, 4, 5) based on a fault status of each of the first and the second electronic control unit (3, 4, 5) and the ability of the second electronic control unit to perform a functionality previously provided by a presently defective first electronic control unit, characterized in that the first electronic control unit is adapted to store program code adapted to perform the complete function A and further comprise a reduced set of program code corresponding to a reduced function B and a reduced function C and the second control unit is adapted to store program code adapted to perform the complete function B and further comprise a reduced set of program code corresponding to a reduced function A and a reduced function C, and that the fault status of each of the first and the second electronic control unit (3, 4, 5) is based on a control signal received from each of the first and the second electronic control unit (3, 4, 5), wherein a missing control signal from the first electronic control unit is indicative of a faulty first electronic control unit and used by the programmable switch for interconnecting the first transceiver to the second electronic control unit, the second electronic control unit is adapted to also perform at least a selected portion of the functionality A previously provided by the first electronic control unit by activating, depending on from which electronic control unit (3, 4, 5) the control signal is missing, the program code stored by the second control unit corresponding to the reduced potion of functionality A. - at least a first, a second and a third electronic control unit (3, 4, 5) connected to each other through a first data bus, wherein the first electronic control unit is adapted to perform a functionality A, the second control unit is adapted to perform a functionality B and the third control unit is adapted to perform a functionality C, the functionalities (A, B, C) being different from each other, - at least a first and a second transceiver (6, 7, 8, 9) each connected to one or more l/O-units through a separate second data bus (11, 12, 13, 14), and - a programmable switch arranged between the electronic control units (3, 4, 5) and the transceivers (6, 7, 8, 9) and configured to selectively interconnect the first and the second electronic control unit (3, 4, 5) with the first and the second transceiver (6, 7, 8, 9), wherein the programmable switch is initialized to interconnect the first and the second electronic control unit (3, 4, 5) with the first and the second transceiver (6, 7, 8, 9), respectively, thereby allowing communication between an electronic control unit and an l/O-unit,