1. A semiconductor device, comprising: a plurality of circuit blocks; and a configuration circuit coupled to the plurality of circuit blocks to program the circuit blocks, the configuration circuit comprising a plurality of memory elements, the memory elements further comprising: a first set of memory elements to store a first instruction; and a second set of memory elements to store a second instruction; and a global control signal to select the first or second instruction in the configuration circuit to program the circuit blocks.