"So, for example, if a memory controller reads data from memory, generates check bits, and detects an error, the read data and newly generated check bits may be stored in a cache, system memory, or other device." . . . . .