A data processing system includes a general-purpose data processing unit (PU)
including
an instruction issuing unit that fetches and decodes an instruction in a program
and issues the instruction and an execution unit that executes general-purpose
processing according to a general-purpose instruction in the program; a special-purpose
data processing unit (VU), 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; and a first clock supply unit for stopping, based on
a wait signal that is issued by the VU and shows that the PU is waiting for processing
of the VU, a first clock signal for a part of the PU.