To provide a programmable controller by which an ASIC (Application Specific Integrated Circuit)is obtained inexpensively without newly designing the ASIC even when speeding up of a function to be achieved by an MPU (Micro Processing Unit) is required only for a programmable controller (PLC) for a specific user.
The programmable controller is constituted by providing the ASIC which executes an instruction word belonging to a first group among instruction words usable in a user program, an MPU which executes an instruction word belonging to a second group among the instruction words usable in the user program and an FPGA (Field Programmable Gate Array) which executes an instruction word belonging to a third group among the instruction words usable in the user program.
Next Patent: WIRELESS CHIP AND ELECTRONIC DEVICE HAVING THE SAME