| CPC G06F 11/1076 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0625 (2013.01); G06F 3/0644 (2013.01); G06F 3/0673 (2013.01); G06F 11/1048 (2013.01)] | 20 Claims |

|
1. A controller, comprising:
at least three memory channel interfaces that are to operate independently of accesses that occur via the other of the at least three memory channel interfaces, the at least three memory channel interfaces including a first memory channel interface, a second memory channel interface, and an error detection and correction channel interface, the first memory channel interface to access a first data word group that is stored contiguously in a first row of a first memory device coupled to the first memory channel interface concurrently with the error detection and correction channel interface accessing a first set of check bits associated with the first data word group and a second set of check bits associated with a second data word group that is stored contiguously in a second row of a second memory device coupled to the second memory channel interface; and
an error detection and correction data cache to cache the second set of check bits that was accessed concurrently with the first data word group.
|