Patent ID: 7411412

Claim:
A semiconductor integrated circuit comprising: N (N indicates an integer larger than 2) number of modules set in their functions in accordance with input function setting data, a circuit block having R (R indicates an integer larger than 1, and smaller than N) number of input/output parts each of which outputs at least one signal to one module and receives at least one signal generated in that one module, and a module selection part for selecting R number of modules from among the N number of modules in accordance with an input control signal, connecting the selected R number of modules and the R number of input/output parts of the circuit block in a one-to-one correspondence, and connecting one module selected in response to a control signal from among at least two modules to each of the R number of input/output parts, each of the R number of input/output parts having a data holding part for holding a function setting data and inputting the held function, setting data to a destination module, the N number of modules able to replace functions of each other when the input function setting data are the same.