A memory card comprising an magnetic random access memory (MRAM) array
that comprises a plurality of magnetic memory cells and a controller
coupled to the MRAM array. The controller is configured to communicate
with a host device, and the controller is configured perform an error
correction function associated with at least one of the plurality of
magnetic memory cells.