Parallel Use of Integrated Non-Volatile Memory and Main Volatile Memory within a Mobile Device
First Claim
1. A mobile device, comprising:
- a volatile memory;
a non-volatile memory;
a memory controller functionally coupled to the non-volatile memory and the volatile memory; and
a processor coupled to the memory controller, wherein the processor addresses both the non-volatile memory and the volatile memory utilizing a continuous memory map.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile device having parallel use of non-volatile memory and main memory is presented. The mobile device includes a volatile memory, a non-volatile memory, a memory controller functionally coupled to the non-volatile memory and the volatile memory, and a processor coupled to the memory controller. The processor addresses both the non-volatile memory and the volatile memory utilizing a continuous memory map. Alternatively, a mobile device may include a volatile memory, a non-volatile memory, a memory controller coupled to the volatile memory, a processor coupled to the memory controller. The processor may address the volatile memory during normal operation. The mobile device may further include a shadow copy controller coupled to the non-volatile memory and the memory controller, where the shadow copy controller copies information stored in a designated portion of the volatile memory into the non-volatile memory.
53 Citations
31 Claims
-
1. A mobile device, comprising:
-
a volatile memory; a non-volatile memory; a memory controller functionally coupled to the non-volatile memory and the volatile memory; and a processor coupled to the memory controller, wherein the processor addresses both the non-volatile memory and the volatile memory utilizing a continuous memory map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile device, comprising:
-
a volatile memory; a non-volatile memory; a memory controller coupled to the volatile memory; a processor coupled to the memory controller, wherein the processor addresses the volatile memory during normal operation; and a shadow copy controller coupled to the non-volatile memory and the memory controller, wherein the shadow copy controller copies information stored in a designated portion of the volatile memory into the non-volatile memory. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for managing non-volatile memory in a mobile device, comprising:
-
determining a power mode of the mobile device; determining that a power interruption did not occur based upon the power mode; accessing volatile memory for processing operations; and copying information stored in a predetermined portion of volatile memory into non-volatile memory. - View Dependent Claims (22, 23, 24)
-
-
25. A method for managing non-volatile memory in a mobile device, comprising:
-
step for determining a power mode of the mobile device; step for determining that a power interruption did not occur based upon the power mode; step for accessing volatile memory for processing operations; and step for copying information stored in a predetermined portion of volatile memory into non-volatile memory. - View Dependent Claims (26)
-
-
27. A computer readable storage medium comprising instructions, which, when executed a processor, cause the processor to perform operations, the instructions comprising:
-
instructions to determine a power mode of the mobile device; instructions to determine that a power interruption did not occur based upon the power mode; instructions to access volatile memory for processing operations; and instructions to copy information stored in a predetermined portion of volatile memory into non-volatile memory. - View Dependent Claims (28)
-
-
29. An apparatus which manages non-volatile memory in a mobile device, comprising:
-
means for determining a power mode of the mobile device; means for determining that a power interruption did not occur based upon the power mode; means for accessing volatile memory for processing operations; and means for copying information stored in a predetermined portion of volatile memory into non-volatile memory. - View Dependent Claims (30, 31)
-
Specification