Patent ID: 6993674

Claim:
A data processing system, comprising: a general-purpose data processing unit including an instruction issuing unit that fetches and decodes an instruction in a program and issues the instruction or control signals, and an execution unit that executes general-purpose processing according to a general-purpose instruction in the program or control signals produced by decoding the general-purpose instruction; a special-purpose data processing unit, including a data path unit for special-purpose data processing, that executes special-purpose data processing according to a special-purpose instruction in the program or control signals produced by decoding the special-purpose instruction; first clock supply means for stopping, based on a wait signal that is issued by the special-purpose data processing unit and shows that the general-purpose data processing unit is waiting for processing of the special-purpose data processing unit, a first clock signal for a part of the general-purpose data processing unit excluding an interrupt/reset function unit that detects an interrupt signal and a reset signal; and a second clock supply means for supplying a second clock signal to the special-purpose data processing unit for operating the special-purpose data processing unit; wherein the general-purpose data processing unit further includes a second clock managing function unit which, when a special-purpose instruction for the special-purpose data processing unit or control signals decoded from a special-purpose instruction have been supplied, allows the second clock supply means to supply the second clock signal.