data is modified and downloaded into the nonvolatile memory a different operation of the circuit resource or programmable logic unit 1 can be implemented more specifically the programmable logic unit 1 includes for example a gate array or the like having a cmos as the constituent element and the connection and the like between each component thereof can be set according to configuration data so its logic etc can be set in a programmable manner as the nonvolatile memory 1 a a flash memory eeprom or the like is preferably used fig7 a illustrates an example where the nonvolatile memory 1 a storing configuration data is arranged within the programmable logic unit 1 and fig7 b illustrates an example where the nonvolatile memory 1 a storing configuration data is arranged outside the programmable logic unit 1 in fig1 there is schematically illustrated a typical driver circuit 14 having a configuration intended for an active matrix display of liquid crystal organic el or the like however the use of programmable logic being one feature of the present invention is also applicable to a passive matrix display of liquid crystal organic el or the like it is noted that for an organic el display there are some cases where the driver circuit 14.