Patent ID: 7085172

Claim:
A data storage apparatus comprising: a memory composed of a plurality of memory banks; data division determination means for determining the region in which a desired number of pieces of data to be read simultaneously exist as data division units on the basis of a detection pattern; and memory control means for controlling writing/reading of data to and from said memory, wherein said memory control means divides all data into a plurality of data regions on the basis of the division units from said data division determination means, allocates the data in each region among said plurality of memory banks, and stores the data in one word line in each of the memory banks, so that control is performed in such a way that a plurality of pieces of data to be simultaneously read in each of said regions is periodically read from all of said data arranged in said memory, some of the data in each of said regions is sequentially replaced with or rewritten with the data of the adjacent region, and a plurality of pieces of data to be read simultaneously next are read.