There are provided a data processing apparatus which makes an I/F for data
processing modules (processors) versatile to facilitate
addition/modification on a data processing module basis in accordance
with processing contents, an image processing apparatus, and a method for
the apparatuses. A data processing module (3) includes a read address
generator (11), read FIFO (7), write address generator (13), write FIFO
(9), and arbiter (10) and is connected to a host arbiter (4) through a
1-channel port. The read address generator (11) and write address
generator (13) generate interrupts upon acceptance of final access
requests so as to control activation of each data processing module
(8-1-8-m) in accordance with the state of each data processing module in
interrupt processing. Note that data transfer among the respective data
processing modules is performed on a RAM (6).