Interface for flash EEPROM memory arrays
First Claim
1. A memory system comprising:
- a flash memory device;
a query memory residing within the flash memory device which stores data defining a parameter of the flash memory device;
a memory storing a software configured to execute multibyte write and multiblock erase operations;
a status register with an output that varies based on a particular operation being executed; and
a software driver coupled to the flash memory device to receive the data defining the parameter of the flash memory device.
1 Assignment
0 Petitions
Accused Products
Abstract
A flash EEPROM memory device including a plurality of blocks of flash EEPROM memory cells arranged to be accessed in rows and columns, a query memory storing data defining characteristics of the flash memory device that may be used to initialize software device drivers for accessing the device, and an interface for receiving data and commands addressed to the blocks of flash EEPROM memory cells and generating signals for affecting the purpose of the commands in the flash EEPROM memory device, the interface adapted to receive a command scaled to a range of characteristics of a particular flash EEPROM memory device and respond by returning the data stored in the query memory as output depending on characteristics of the particular flash EEPROM memory device.
509 Citations
32 Claims
-
1. A memory system comprising:
-
a flash memory device;
a query memory residing within the flash memory device which stores data defining a parameter of the flash memory device;
a memory storing a software configured to execute multibyte write and multiblock erase operations;
a status register with an output that varies based on a particular operation being executed; and
a software driver coupled to the flash memory device to receive the data defining the parameter of the flash memory device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of executing a multibyte write operation to a flash memory device comprising:
-
alerting a software driver of a write parameter of the flash memory device stored in a query memory residing within the flash memory device, the alerting performed in response to a query command decoded by a command interface;
transferring a plurality of bytes of write data to the flash memory device based on the write parameter of the device; and
changing an output of a status register to indicate a status of a particular operation being executed. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of executing a multiblock erase operation of a flash memory device comprising:
-
alerting a software driver of an erase parameter of the flash memory device stored in a query memory residing within the flash memory device, the alerting performed in response to a query command decoded by a command interface;
erasing multiple blocks of flash memory; and
changing an output of a status register to indicate a status of a particular operation being executed. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A machine readable media having stored thereon a sequence of commands which when executed by a processor cause the processor to perform the following:
-
alerting a software driver of a write parameter of the flash memory device stored in a query memory residing within the flash memory device, the alerting performed in response to a query command decoded by a command interface;
transferring a plurality of bytes of write data to the flash memory device based on the write parameter of the device; and
changing an output of a status register to indicate a status of a particular operation being executed. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer readable media having stored thereon a sequence of commands which when executed by a computer system cause the computer system to perform the following:
-
alerting a software driver of an erase parameter of the flash memory device stored in a query memory residing within the flash memory device, the alerting performed in response to a query command decoded by a command interface;
erasing multiple blocks of flash memory; and
changing an output of a status register to indicate a status of a particular operation being executed. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification