Back to results
US 2013/0159602 A1Published application
Unified memory architecture
AssigneeBAE Systems Controls Inc.
InventorsMichael G. Adams, Andrew W. Berner, Mark R. Petrie, Dino A. Gianisis, Andrew F. MacHaffie, James J. Ligas
Life of this patent
Estimating the term…
Abstract
Various embodiments of the present invention relate to a Unified Memory Architecture. The Unified Memory Architecture may use MRAM, phase change memory, and/or any other storage having similar features.
Claims36
A system for providing memory emulation, comprising:
- a memory element selected from the group consisting of:
- (a) magnetoresistive random access memory;
- and (b) phase change memory;
- and
- a memory controller in operative communication with the memory element,
- the memory controller being configured to partition the memory element to include at least a first memory space and a second memory space,
- the memory controller being configured to cause the first memory space to emulate a volatile memory,
- the memory controller being configured to cause the second memory space to emulate a non-volatile memory, and
- the emulation of the non-volatile memory requiring multiple sequential unique writes to perform a memory-related operation.
6 more elements
A method for providing memory emulation with a memory element, comprising:
- partitioning the memory element to include at least a first memory space and a second memory space;
- emulating, with the first memory space, a volatile memory;
- and
- emulating, with the second memory space, a non-volatile memory;
- wherein the memory element is selected from the group consisting of:
- (a) magnetoresistive random access memory;
- and (b) phase change memory;
- and
- wherein the emulation of the non-volatile memory requires multiple sequential unique writes to perform a memory-related operation.
6 more elements
A system for providing memory emulation, comprising:
- a memory element selected from the group consisting of:
- (a) magnetoresistive random access memory;
- and (b) phase change memory;
- and
- a memory controller in operative communication with the memory element,
- the memory controller being configured to partition the memory element to include at least a first memory space, a second memory space, and a third memory space,
- the memory controller being configured to cause the first memory space to emulate, at an initial time, a PROM configured for read-only access,
- the memory controller being configured to cause the second memory space to emulate, at the initial time, a non-volatile memory configured for read-only access,
- the memory controller being configured to cause the third memory space to emulate, at the initial time, a RAM configured for read/write access, and
- the emulation of the non-volatile memory requiring multiple sequential unique writes to perform a memory-related operation.
7 more elements
Dependencies are inferred from the claim text.