MRAM device with integrated controller for FPGA system and methods therefor
A memory device includes a printed circuit board, a magnetoresistive random-access memory (MRAM) device coupled to the printed circuit board, a controller or control circuitry, wherein the controller or control circuitry is integrated into, embedded in, or otherwise incorporated into the MRAM device, and a field programmable gate array (FPGA) coupled to the printed circuit board and in communication with the controller or control circuitry.
1. A memory device, comprising:
a printed circuit board;
a magnetoresistive random-access memory (MRAM) device coupled to the printed circuit board;
a controller or control circuitry, wherein the controller or control circuitry is integrated into, embedded in, or otherwise incorporated into the MRAM device; and
a field programmable gate array (FPGA) coupled to the printed circuit board and in communication with the controller or control circuitry,
wherein the MRAM device includes at least one memory bank and at least one error correction code datapath.
2. The memory device of claim 1 , wherein the MRAM device includes a bias system with a plurality of magnetic tunnel junction antifuse blocks.
3. The memory device of claim 1 , wherein the MRAM device includes at least two memory banks and at least two error correction code datapaths.
4. The memory device of claim 1 , wherein the MRAM device includes an expanded serial peripheral interface.
5. The memory device of claim 1 , wherein the MRAM device, the controller or control circuitry, and the FPGA are coupled in a die.
6. The memory device of claim 5 , wherein the MRAM device and the FPGA are separated by a substrate or redistribution layer, and wherein the substrate or the redistribution layer includes an MRAM bank isolated power routing line.
7. The memory device of claim 6 , wherein the MRAM device and the FPGA are mounted on a package substrate.
8. The memory device of claim 7 , wherein the package substrate is a ball grid array package substrate.
9. The memory device of claim 7 , wherein the MRAM device and the FPGA are connected to the package substrate via respective routings.
10. The memory device of claim 5 , wherein the die is a multi-chip package or a system-in-a-package.
11. The memory device of claim 1 , wherein the controller or control circuitry includes a complex programmable logic device.
12. The memory device of claim 1 , wherein the MRAM device is a 1024 or 512 bit data wide input/output in ST-DDR.
13. The memory device of claim 1 , wherein the MRAM device is a 256 or less bit data wide input/output in xSPI STT-MRAM.
14. A memory device, comprising:
a printed circuit board;
a magnetoresistive random-access memory (MRAM) device coupled to the printed circuit board;
a controller or control circuitry, wherein the controller or control circuitry is integrated into, embedded in, or otherwise incorporated into the MRAM device; and
a field programmable gate array (FPGA) coupled to the printed circuit board and in communication with the controller or control circuitry,
wherein the MRAM device, the controller or control circuitry, and the FPGA are coupled in a die, and
wherein the MRAM device includes at least one memory bank and at least one error correction code datapath.
15. The memory device of claim 14 , wherein the controller or control circuitry includes a complex programmable logic device.
16. The memory device of claim 14 , wherein the MRAM device includes:
a bias system with a plurality of magnetic tunnel junction antifuse blocks;
at least two memory banks and at least two error correction code datapaths; and
an expanded serial peripheral interface.
17. A memory device, comprising:
a package substrate;
a magnetoresistive random-access memory (MRAM) device;
a controller or control circuitry, wherein the controller or control circuitry is integrated into, embedded in, or otherwise incorporated into the MRAM device; and
a field programmable gate array (FPGA) in communication with the controller or control circuitry,
wherein the MRAM device, the controller circuitry, and the FPGA are coupled in a die on the package substrate, and
wherein the MRAM device and the FPGA are connected to the package substrate by respective routings, and
wherein the MRAM device includes at least one memory bank and at least one error correction code datapath.
18. The memory device of claim 17 , wherein the package substrate is a ball grid array package substrate, wherein the MRAM device and the FPGA are separated by a redistribution layer, and wherein the redistribution layer includes an MRAM bank isolated power routing line.
19. The memory device of claim 17 , wherein the controller or control circuitry includes a complex programmable logic device.
20. The memory device of claim 17 , wherein the MRAM device includes a bias system with a plurality of magnetic tunnel junction antifuse blocks.