PURPOSE: To offer a memory controller in which RAMs can be used as sequential memories even if readout is not made with a given interval or it is faster than the write-in interval.
CONSTITUTION: The content of a write-in address pointer 1 is counted up sequentially one by one with a signal applied from a signal line (a) for write-in request to a memory section 4, it is applied to the memory section 4 via a multiplexer 3 as a write-in address, and DATA is written in this address sequentially. For readout request, first the write-in address data is set to a readout address pointer 2, and it is counted up by "1" to readout the oldest data stored in the memory section 4 and the data is read out from the memory section 4. Then, the address is counted up every readout.