A memory-built-in data processor comprises a controller connected to an
external unit and a memory via first and second buses, and a data
processor performing readout/write-in of data with respect to the memory
via a third bus, the controller and the second bus, the controller
performing arbitration between a first access requirement input via the
first bus and a second access requirement input from the data processing
unit via the third bus, the memory, the first bus, the second bus, the
third bus, the controller, and the data processor being integrated in an
integrated circuit.