1. A method, comprising: storing a first set of data in a data array in a cache unit; substantially concurrently reading a second set of data from the data array; and using at least the second set of data to generate error correction data corresponding to the first set of data.