Flash emulation using hard disk
OwnerRajeev Nalawadi, Dong Thaiinventors
Life of this patent
Estimating the term…
Abstract
A device including a storage controller. A flash memory is connected to the storage controller. The flash memory to store flash memory data. A processing unit is connected to the storage controller. The processing unit to generate memory commands. A volatile memory is connected to the processing unit. A non-volatile memory is connected to the storage controller. The non-volatile memory to retain the flash memory data. A process to perform memory commands on the flash memory data retained in the non-volatile memory.
Claims20
An apparatus comprising:
- a storage controller;
- a flash memory coupled to the storage controller, the flash memory to store flash memory data,
- a processing unit coupled to the storage controller, the processing unit to generate flash memory commands;
- a volatile memory coupled to the processing unit;
- a non-volatile memory coupled to the storage controller, the non-volatile memory to retain the flash memory data;
- and
- a process to perform memory commands on the flash memory data retained in non-volatile memory.
A system comprising:
- a first processor;
- a memory controller coupled to the first processor, the first processor to generate flash memory commands;
- a display coupled to the first processor;
- a second processor coupled to the first processor;
- a first memory coupled to the second processor,
- a flash memory coupled to the second processor, and
- a process to maintain redundant content between the flash memory and the first memory.
A method comprising:
- generating at least one flash memory command;
- determining if the at least one generated flash memory command is stored in a data structure;
- emulating the execution of the at least one generated flash memory command to store flash memory data to a first memory if the at least one generated flash memory command is determined to be stored in the data structure, and
- maintaining critical content redundancy between the flash memory and the first memory.
A machine-accessible medium containing instructions that, when executed, cause a machine to:
- monitor flash memory commands;
- determine if a transmitted flash memory command is stored in a data structure;
- maintain critical content redundancy between a flash memory and a second memory if the transmitted flash memory commands are determined to be stored in the data structure.
Dependencies are inferred from the claim text.