Controlling memory operations using a driver and flash memory type tables
First Claim
Patent Images
1. A method comprising:
- identifying a driver for a first nonvolatile memory stored in the first nonvolatile memory, the driver configurable to operate with each of a plurality of different types of nonvolatile memory;
retrieving data identifying type of nonvolatile memory of the first nonvolatile memory from a second nonvolatile memory separate from the first nonvolatile memory;
configuring the driver to manage the first nonvolatile memory using the nonvolatile-memory-type data retrieved from the second nonvolatile memory; and
executing an application stored on the first nonvolatile memory using the driver.
1 Assignment
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.
25 Citations
17 Claims
-
1. A method comprising:
-
identifying a driver for a first nonvolatile memory stored in the first nonvolatile memory, the driver configurable to operate with each of a plurality of different types of nonvolatile memory; retrieving data identifying type of nonvolatile memory of the first nonvolatile memory from a second nonvolatile memory separate from the first nonvolatile memory; configuring the driver to manage the first nonvolatile memory using the nonvolatile-memory-type data retrieved from the second nonvolatile memory; and executing an application stored on the first nonvolatile memory using the driver. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product encoded on a non-transitory, tangible storage medium, the product comprising computer readable instructions for causing at least one processor to perform operations comprising:
-
identifying a driver for a first nonvolatile memory stored in the first nonvolatile memory, the driver configurable to operate with each of a plurality of different types of nonvolatile memory; retrieving data identifying type of nonvolatile memory of the first nonvolatile memory from a second nonvolatile memory separate from the first nonvolatile memory; and configuring the driver to manage the first nonvolatile memory using the nonvolatile-memory-type data retrieved from the second nonvolatile memory; and executing an application stored on the first nonvolatile memory using the driver. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a first nonvolatile memory configured to enable sequential access to data stored on the first nonvolatile memory and store an application; a second nonvolatile memory different from the first memory configured to enable random access to data stored on the second memory; flash memory type data for the first memory stored in the second nonvolatile memory; and a driver configured to control the first memory based at least partially on the flash memory type data and stored on the first memory and executing the application stored on the first nonvolatile memory. - View Dependent Claims (16, 17)
-
Specification