Universal memory circuit architecture supporting multiple memory interface options
First Claim
1. A memory circuit architecture, comprising:
- a magnetic random access memory (MRAM) array; and
a plurality of memory interface blocks, each configured for accessing a different type of memory array, wherein one of the plurality of memory interface blocks is configured for;
using a first set of commands received by the memory circuit architecture to access the MRAM array; and
translating a second set of commands received by the memory circuit architecture into a format recognized by the MRAM array and using the translated commands to access the MRAM array.
3 Assignments
0 Petitions
Accused Products
Abstract
An architecture for an improved non-volatile memory device supporting multiple memory interface options is disclosed herein. In one embodiment, the improved memory device includes a magnetic random access memory (MRAM) array and at least one memory interface block, which is configured for accessing a different type of memory array other than the MRAM array. A smart MRAM interface block is also included and coupled between the plurality of memory interface blocks and the MRAM array. The smart MRAM array is configured for accessing the MRAM array using commands intended for the MRAM array, as well as commands intended for the different type of memory array. A method for operating the improved non-volatile memory device is also disclosed herein.
-
Citations
25 Claims
-
1. A memory circuit architecture, comprising:
-
a magnetic random access memory (MRAM) array; and a plurality of memory interface blocks, each configured for accessing a different type of memory array, wherein one of the plurality of memory interface blocks is configured for; using a first set of commands received by the memory circuit architecture to access the MRAM array; and translating a second set of commands received by the memory circuit architecture into a format recognized by the MRAM array and using the translated commands to access the MRAM array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A memory product, comprising:
-
a magnetic random access memory (MRAM) array; at least one memory interface block configured for accessing a different type of memory array other than the MRAM array, wherein the at least one memory interface block is selected from a group consisting of;
a NAND Flash interface, a NOR Flash interface, a Compact Flash (CF) interface, and various types of Random Access Memory (RAM) and Read Only Memory (ROM) interfaces; anda MRAM interface block coupled between the at least one memory interface block and the MRAM array, wherein the MRAM interface block is configured for accessing the MRAM array using commands intended for the MRAM array, as well as commands intended for the different type of memory array. - View Dependent Claims (14)
-
-
15. A method for operating a memory circuit including a magnetic random access memory (MRAM) array, the method comprising:
-
receiving a first set of commands corresponding to one of a plurality of memory interface blocks included within the memory circuit for accessing the MRAM array; and translating a second set of commands into a format recognized by the MRAM array and using the translated commands to access the MRAM array, if the second set of commands are initially formatted for accessing a type of memory array other than the MRAM array. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification