A configuration controller that selects at least one logic configuration, comprising:
- programmable logic configuration circuitry comprising:
- default configuration circuitry providing one or more default logic configurations;
- adaptive configuration circuitry selecting one or more predetermined alternative logic configuration;
- an ‘a’ bit word width bus coupled to the adaptive configuration circuitry, wherein the width of the ‘n’ bit word width bus is adjusted to carry data representative of each of the one or more alternative logic configuration selections in parallel;
- and
- power consumption analysis circuitry providing power consumption analysis data to the default configuration circuitry and he adaptive configuration circuitry, wherein the at least one logic configuration is selected to reduce power consumption.