Patent ID: 8755221

Claim:
A magnetic memory system comprising: a magnetic random access memory (MRAM) bank operative to store data during a write operation initiated by a write command; a first-in-first-out (FIFO) coupled to the MRAM bank, the FIFO being operative to queue write commands and further operative to issue the queued write commands at a time when the MRAM bank is not in use, wherein the FIFO is operative to check data coherency to return data if the FIFO holds the most recent data that is being accessed, wherein the MRAM bank is coupled to a FIFO interface device, the FIFO interface device including a plurality of address blocks, a plurality of comparators, a plurality of data registers and a plurality of data selects, each of the plurality of address blocks being coupled to a data register of the data registers and responsive to an address identifying a location in the magnetic memory system to write data to and each of the plurality of data registers being responsive to input data and coupled to one of the plurality of data selects and responsive to the address, each of the comparators being responsive to an output from one of the address blocks of the plurality of address block and operative to compare the same to the address and if no match is detected to output data from the MRAM and if a match is detected, to output data from the FIFO interface device.