An apparatus and methods store data in a magnetic random access memory
(MRAM) in a fast and efficient manner. Embodiments advantageously
decrease the number of clock cycles required to store data by eliminating
at least one wait state in a transition from a read state to a write
state. Embodiments advantageously enhance the throughput of the MRAM and
a related digital circuit, such as a computer system, which
advantageously enhances the operating speed of the digital circuit.