摘要 |
PURPOSE: To provide a data storage controller which can perform the error detection/correction and the memory accesses at a high speed and also can improve the memory use efficiency. CONSTITUTION: A control unit 7 judges whether the requested address data on an MPU 14 are stored in the memories 3a, 3b and 3c and then reads the requested address data 1 and the relative address data 2 and 3 out of a memory 15 if the requested address data on the MPU 14 are not stored in the memories 3a to 3c. The errors of data 1, 2 and 3 are detected and corrected by the ECC execution units 4a, 4b and 4c in parallel to each other. Then, the data which undergone the error detection/correction are stored in the memories 3a to 3c and the requested data 1 are transferred to the MPU 14. If the requested address data are stored in the memories 3a to 3c, these data are transferred to the MPU 14 from the memories via an output control part 5. |