Patent ID: 6980025

Claim:
A programmable function generator FG n having n-inputs, comprising: an n-inputs combinational function generator having a set of configuration memory cells; a sequential function generator coupled to the n-inputs combinational function generator, the sequential function generator having a set of configuration memory cells; a route function generator, coupled to the sequential function generator, the route function generator having a set of configuration memory cells; a first selector block coupled to the programmable function generator, the first selector block having a plurality of input signals, the programmable function generator receiving a FGI 2 input signal from the plurality of input signals in the first selector block input; and a second selector block coupled to the programmable function generator, the second selector block having a plurality of input signals, the programmable function generator receiving a FGI 1 input signal from the plurality of input signals of the second selector block input; wherein the programmable function generator is configured to provide function of the n-inputs combinational function generator in response to the programming of the set of configuration memory cells in the programmable function generator, the sequential function generator in response to the programming of the set of configuration memory cells in the programmable function generator, or the route function generator in response to the programming of the set of configuration memory cells in the programmable function generator, or in any combination thereof wherein the programmable function generator can not be configured as only the sequential function generator.