Systems and methods of storing error correction data are provided. A
method may include storing data at a first memory having a first
non-volatile memory type. The method may also include determining error
correction data related to the stored data. The method may further
include storing the error correction data at a second memory having a
second non-volatile memory type. The first non-volatile memory may have a
slower random access capability than the second non-volatile memory.