Patent ID: 9679232
Date: 2017-06-13
CPC Classifications: G06K,H04N

Claim:
1. An electronic apparatus comprising: a programmable circuit that forms a circuit configured in accordance with configuration information; a first memory in which first configuration information is stored, the first configuration information being externally obtained via a first communication line in a state in which a circuit which implements a first communication function of performing communication via the first communication line is at least formed in the programmable circuit, the first configuration information being used for forming a first circuit which implements a function including the first communication function in the programmable circuit; a second memory in which second configuration information, which is different from the first configuration information, is stored, the second configuration information being used for forming a second circuit which implements a function including the first communication function in the programmable circuit; and a recovery controller that performs control so that the second circuit will be formed in the programmable circuit by using the second configuration information, upon an occurrence of an error in communication via the first communication line when the first circuit is formed in the programmable circuit by using the first configuration information, wherein: a plurality of communication elements are provided, each communication element including the programmable circuit and a memory; the plurality of communication elements are connected to each other via a second communication line, and a second communication function of performing communication via the second communication line is implemented by a circuit other than the programmable circuit included in each of the communication elements; and in a state in which the first configuration information is stored in the memory of a specific communication element among the plurality of communication elements and the second configuration information is stored in the memory of a different communication element among the plurality of communication elements, upon the occurrence of the error in communication via the first communication line when the first circuit is formed in the programmable circuit of the specific communication element by using the first configuration information stored in the memory of the specific communication element, the recovery controller performs control so that the second configuration information stored in the memory of the different communication element will be transferred to the specific communication element via the second communication line and will be stored in the memory of the specific communication element and so that the second circuit will be formed in the programmable circuit of the specific communication element by using the second configuration information stored in the memory of the specific communication element.