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 management scheme being different than the first bad block management scheme wherein the program code that accesses memory according to the first bad block management scheme includes bootloader code and the program code that accesses memory according to the second bad block management scheme includes operating system code; 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.
3 Citations
22 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 management scheme being different than the first bad block management scheme wherein the program code that accesses memory according to the first bad block management scheme includes bootloader code and the program code that accesses memory according to the second bad block management scheme includes operating system code; 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. A method for programming nonvolatile memory of a mobile computing device, the method comprising:
-
receiving the nonvolatile memory; writing program code, which includes bootloader code, into a first portion of the nonvolatile memory of the device according to a first bad block management scheme; and writing program code, which includes operating system code, into another portion of the nonvolatile memory of the device according to a second bad block management scheme. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A mobile computing apparatus, the apparatus comprising:
-
means for storing program code that includes bootloader code in a skip-block management format; means for storing program code that includes operating system code in a replace block management format; means for executing the program code stored in the skip-block management format and means for executing the program code stored in the replace-block management format; and means for accessing the bootloader code in the skip-block management format and means for accessing the operating system code in the replace-block management format. - View Dependent Claims (12, 13, 14, 15)
-
-
16. 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 bootloader 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 operating system code stored in the nonvolatile memory according to the second bad block management scheme. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification