Space management for managing high capacity nonvolatile memory
DCFirst Claim
1. A method for use in a digital system having a host coupled to at least two nonvolatile memory devices, the host for storing digital information in the nonvolatile memory devices and reading the stored digital information from the nonvolatile memory devices, the memory devices being organized into blocks of sectors of information, the method for erasing digital information stored within the blocks of the nonvolatile memory devices and comprising:
- a. assigning a predetermined number of blocks, in sequential order, to each of the nonvolatile memory devices, each block having a predetermined number of sectors;
b. forming ‘
super’
blocks, each ‘
super’
block comprising a plurality of blocks;
c. selecting at least two blocks within a particular ‘
super’
block, said at least two selected blocks including a first selected block located in a first nonvolatile memory device and a second selected block located in a second nonvolatile memory device for erasure of the particular ‘
super’
block; and
d. erasing the first and second selected blocks of the particular ‘
super’
block so that erasure of the second block is performed without waiting for completion of the erasure of the first block;
wherein the speed of erase operations in the digital system is substantially increased thereby increasing the overall performance of the digital system.
10 Assignments
Litigations
0 Petitions
Accused Products
Abstract
In accordance with an embodiment of the present invention, a method and apparatus is disclosed for use in a digital system having a host coupled to at least two nonvolatile memory devices. The host stores digital information in the nonvolatile memory devices and reads the stored digital information from the nonvolatile memory devices. The memory devices are organized into blocks of sectors of information. The method is for erasing digital information stored in the blocks of the nonvolatile memory devices and comprises assigning a predetermined number of blocks, in sequential order, to each of the nonvolatile memory devices, each block having a predetermined number of sectors. The method further comprises forming ‘super’ blocks, each ‘super’ block comprising a plurality of blocks, identifying a particular ‘super’ block having at least two blocks, a first block being located in a first nonvolatile memory device and a second block being located in a second nonvolatile memory device for erasure of the particular ‘super’ block and erasing the first and second selected blocks of the particular ‘super’ block so that erasure of the second block is performed without waiting for completion of the erasure of the first block; and indicating the status of the first and second nonvolatile memory devices to be busy during erasure of the first and second selected blocks, wherein the speed of erase operations in the digital system is substantially increased thereby increasing the overall performance of the digital system.
-
Citations
18 Claims
-
1. A method for use in a digital system having a host coupled to at least two nonvolatile memory devices, the host for storing digital information in the nonvolatile memory devices and reading the stored digital information from the nonvolatile memory devices, the memory devices being organized into blocks of sectors of information, the method for erasing digital information stored within the blocks of the nonvolatile memory devices and comprising:
-
a. assigning a predetermined number of blocks, in sequential order, to each of the nonvolatile memory devices, each block having a predetermined number of sectors;
b. forming ‘
super’
blocks, each ‘
super’
block comprising a plurality of blocks;
c. selecting at least two blocks within a particular ‘
super’
block, said at least two selected blocks including a first selected block located in a first nonvolatile memory device and a second selected block located in a second nonvolatile memory device for erasure of the particular ‘
super’
block; and
d. erasing the first and second selected blocks of the particular ‘
super’
block so that erasure of the second block is performed without waiting for completion of the erasure of the first block;
wherein the speed of erase operations in the digital system is substantially increased thereby increasing the overall performance of the digital system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A digital system including a host and at least two nonvolatile memory devices, the host for storing digital information in the nonvolatile memory devices and reading the stored digital information from the nonvolatile memory devices, the memory devices being organized into blocks of sectors of information, the digital system comprising:
-
control circuit responsive to address information from the host and operative to read, write or erase information in the nonvolatile memory devices based upon the host address information, the control circuit for assigning a predetermined number of blocks, in sequential order, to each of the nonvolatile memory devices, for forming ‘
super’
blocks, each ‘
super’
block having a plurality of blocks, the control circuit further for identifying a particular ‘
super’
block having at least two blocks, a first block being located in a first nonvolatile memory device and a second block being located in a second nonvolatile memory device, for erasing the first and second blocks so that erasure of the second block is performed without waiting for completion of the erasure of the first block,wherein the speed of erase operations is substantially increased thereby increasing the overall performance of the digital system. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for use in a digital system having a host coupled to a nonvolatile memory device, the host for storing digital information in the nonvolatile memory device and reading the stored digital information from the nonvolatile memory device, the memory unit being organized into blocks of sectors of information, the method for erasing digital information stored in the blocks of the nonvolatile memory device and comprising:
-
a. assigning a predetermined number of blocks, in sequential order, to the nonvolatile memory device, each block having a predetermined number of sectors;
b. forming ‘
super’
blocks, each ‘
super’
block comprising a plurality of blocks;
c. identifying a particular ‘
super’
block having at least two blocks, a first block and a second block for erasure of the particular ‘
super’
block;
d. erasing the first and second selected blocks of the particular ‘
super’
block so that erasure of the second block is performed without waiting for completion of the erasure of the first block; and
wherein the speed of erase operations in the digital system is substantially increased thereby increasing the overall performance of the digital system. - View Dependent Claims (18)
-
Specification