Method and Apparatus for Supporting Diverse Memory Access Schemes
First Claim
1. A mobile computing device, comprising:
- program code that accesses memory according to a first bad block management scheme;
program code that accesses memory according to a second bad block management scheme, the second bad block memory scheme being different than the first bad block memory scheme; and
a memory component including data partitioned according to both the first bad block management scheme and the second bad block management scheme so as to enable both the code that accesses memory according to the first bad block management scheme and the code that accesses memory according to the second bad block management scheme to utilize the memory component.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for supporting diverse memory access schemes are disclosed. In one embodiment, a mobile computing device includes program code that accesses memory according to a first bad block management scheme and program code that accesses memory according to a second bad block management scheme, which is different than the first bad block memory scheme. In addition, a memory component includes data that is partitioned according to both the first bad block management scheme and the second bad block management scheme so as to enable both the code that accesses memory according to a first bad block management scheme and the code that accesses memory according to a second bad block management scheme to utilize the memory component.
6 Citations
24 Claims
-
1. A mobile computing device, comprising:
-
program code that accesses memory according to a first bad block management scheme; program code that accesses memory according to a second bad block management scheme, the second bad block memory scheme being different than the first bad block memory scheme; and a memory component including data partitioned according to both the first bad block management scheme and the second bad block management scheme so as to enable both the code that accesses memory according to the first bad block management scheme and the code that accesses memory according to the second bad block management scheme to utilize the memory component. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for programming nonvolatile memory of a mobile computing device, the method comprising:
-
receiving the nonvolatile memory; writing program code into a first portion of the nonvolatile memory of the device according to a first bad block management scheme; and writing program code into another portion of the nonvolatile memory of the device according to a second bad block management scheme. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A mobile computing apparatus, the apparatus comprising:
-
means for storing program code in both a skip-block management format and a replace-block management format; means for executing the program code stored in both the skip-block management format and the replace-block management format; and means for accessing the program code that resides in the means for storing in both the skip-block management format and the replace-block management format. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method for accessing nonvolatile memory of a mobile computing device, the method comprising:
-
accessing the nonvolatile memory of the mobile computing device using a first bad block management scheme to execute program code stored in the nonvolatile memory according to the first bad block management scheme; and accessing the nonvolatile memory of the mobile computing device using a second bad block management scheme to execute program code stored in the nonvolatile memory according to the second bad block management scheme. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification