Controlling memory operations using a driver and flash memory type tables
First Claim
Patent Images
1. A method comprising:
- storing, in a first nonvolatile memory, a driver for the first nonvolatile memory;
retrieving, from a second nonvolatile memory, nonvolatile-memory type data for the first nonvolatile memory, wherein the second nonvolatile memory is on a separate chip from the first nonvolatile memory; and
controlling the first nonvolatile memory using the driver and the retrieved nonvolatile memory type data;
exchanging the first nonvolatile memory with a third-nonvolatile memory;
erasing the nonvolatile-memory type data for the first nonvolatile memory from the second nonvolatile memory; and
storing nonvolatile-memory type data for the third-nonvolatile memory in the second nonvolatile memory.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and processes may include a first memory and a second memory. A driver and/or an application may be stored in the first memory. Flash memory type data of the first memory may be stored in the second memory. The driver may control the first memory at least partially based on the flash memory type data. The first memory may be exchanged for a third memory. The driver may be stored on the third memory. The flash memory type data for the third memory may be stored on the second memory.
-
Citations
18 Claims
-
1. A method comprising:
-
storing, in a first nonvolatile memory, a driver for the first nonvolatile memory; retrieving, from a second nonvolatile memory, nonvolatile-memory type data for the first nonvolatile memory, wherein the second nonvolatile memory is on a separate chip from the first nonvolatile memory; and controlling the first nonvolatile memory using the driver and the retrieved nonvolatile memory type data; exchanging the first nonvolatile memory with a third-nonvolatile memory; erasing the nonvolatile-memory type data for the first nonvolatile memory from the second nonvolatile memory; and storing nonvolatile-memory type data for the third-nonvolatile memory in the second nonvolatile memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device, comprising:
-
a first nonvolatile memory configured to store a driver for the first nonvolatile memory; a second nonvolatile memory on a separate chip from the first memory and configured to store nonvolatile-memory type data; one or more processors configured to; retrieve, from the first nonvolatile memory, the driver; retrieve, from the second nonvolatile memory, the nonvolatile-memory type data of the first nonvolatile memory; and control the first nonvolatile memory dependent upon the driver and the retrieved nonvolatile-memory type data; exchange the first nonvolatile memory with a third nonvolatile memory erasing the nonvolatile-memory type data for the first nonvolatile memory from the second nonvolatile memory; and storing nonvolatile-memory type data for the third nonvolatile memory in the second nonvolatile memory. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product encoded on a tangible, non-transitory storage medium, the product comprising computer readable instructions for causing one or more processors to perform operations comprising:
-
storing, in a first nonvolatile memory, a driver for the first nonvolatile memory; retrieving, from a second nonvolatile memory, nonvolatile-memory type data of the first nonvolatile memory, wherein the second nonvolatile memory is on a separate chip from the first nonvolatile memory; and controlling the first nonvolatile memory using the driver and the retrieved nonvolatile-memory type data; exchanging the first nonvolatile memory with a third nonvolatile memory; erasing the nonvolatile-memory type data for the first nonvolatile memory from the second nonvolatile memory; and storing nonvolatile-memory type data for the third nonvolatile memory in the second nonvolatile memory. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification