Controlling memory operations using a driver and flash memory type tables
First Claim
Patent Images
1. A method comprising:
- storing a driver for a first memory in the first memory, wherein the first memory comprises a flash memory, the first memory allows sequential access to data stored on the first memory, the driver configurable to operate with each of a plurality of different types of flash memory;
storing flash memory type data in a second memory independently accessible from the first memory, wherein the second memory allows random access to data stored on the second memory, the driver adapted to control the first memory at least partially based on the flash memory type data, the first memory and the driver separate from the second memory;
retrieving, by the driver, the flash memory type data from the separate second memory; and
configuring the driver to manage the first memory in response to at least the flash memory type data retrieved from the second memory.
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.
31 Citations
19 Claims
-
1. A method comprising:
-
storing a driver for a first memory in the first memory, wherein the first memory comprises a flash memory, the first memory allows sequential access to data stored on the first memory, the driver configurable to operate with each of a plurality of different types of flash memory; storing flash memory type data in a second memory independently accessible from the first memory, wherein the second memory allows random access to data stored on the second memory, the driver adapted to control the first memory at least partially based on the flash memory type data, the first memory and the driver separate from the second memory; retrieving, by the driver, the flash memory type data from the separate second memory; and configuring the driver to manage the first memory in response to at least the flash memory type data retrieved from the second memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An article comprising a non-transitory machine-readable medium storing instructions for accessing a memory, the instructions operable to cause data processing apparatus to perform operations comprising:
-
accessing a driver stored in a first memory, wherein the first memory allows sequential access to data stored on the first memory, the driver configurable to operate with each of a plurality of different types of flash memory; accessing, by the driver, flash memory type data stored in a second memory, wherein the second memory allows random access to data stored on the second memory, the first memory and the driver separate from the second memory; determining a flash memory type of the first memory based on the flash memory type data; configuring the driver to manage the first memory in response to at least the determined flash memory type data; and accessing data on the first memory using the configured driver, wherein the driver is operable to control the first memory at least partially based on the flash memory type. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a first memory that stores a driver, wherein the first memory comprises a flash memory that allows sequential access to data stored on the first memory, the driver configurable to operate with each of a plurality of different types of flash memory; a second memory independently accessible from the first memory, wherein the second memory comprises flash memory that allows random access to data stored on the second memory, the first memory and the driver separate from the second memory; flash memory type data for the first memory, wherein the flash memory type data is stored in the second memory; and a driver that retrieves the flash memory type data from the separate second memory and configured to control the first memory based at least partially on the flash memory type data. - View Dependent Claims (18, 19)
-
Specification