Patent ID: 8122239

Claim:
A method of initializing a system configured in an integrated circuit having configurable logic, wherein logic functions performed by the configurable logic of the integrated circuit are programmed with configuration information stored in configuration memory by configuration circuitry of the integrated circuit in response to a configuration bitstream input at a configuration access port of the integrated circuit, comprising: initializing memory elements in the configuration memory with first data by the configuration circuitry of the integrated circuit in response to a first configuration bitstream input to the configuration access port; executing a first iteration of the system to process the first data as input data to the system; during execution of the first iteration, initializing shadow memory elements in the integrated circuit with second data by the configuration circuitry of the integrated circuit in response to a second configuration bitstream input to the configuration access port and the second configuration bitstream including an instruction that specifies loading of the second data to the shadow memory elements, the shadow memory elements respectively shadowing the memory elements in the configuration memory; transferring the second data from the shadow memory elements to the memory elements in the configuration memory; wherein the second data replaces the first data in the memory elements in the configuration memory; and executing a second iteration of the system to process the second data as input data to the system.