A soft error correction method is for a memory system having memory access
controllers accessing memories for storing byte-sliced data in cycle
synchronism, and a system controller receiving a memory access from an
arbitrary one of MPUs and issuing a memory address to the memory access
controllers. When a correctable error is detected in data read from one
memory, an error address where the error was detected is held within a
memory access controller, and an error notification is made to the system
controller from the memory access controller. In response to the error
notification, the memory access controller holds the error address from
the system controller without intervention from the MPUs, and reads,
corrects and rewrites the data to the error address.