Claims
- 1. A memory storage system for increasing the performance of write operations of sector information to storage locations within nonvolatile memory unit, said nonvolatile memory unit including one or more nonvolatile memory devices, the sector locations organized into sub-blocks, each sub-block including more than one sector and each sub-block being individually addressable and erasable and a plurality of sub-blocks defining a block comprising:memory control circuitry, coupled to the nonvolatile memory unit, responsive to sectors which each include sector information, received from a host, said received sectors being identified by sectors numbers of a predetermined order, said memory control circuitry for writing sector information, received from the host, to a first sector location of a particular sub-block of a particular block, said particular block being identified by the same virtual physical block address (VPBA) and assignable based upon the identification of a free location within said memory unit, said memory control circuitry for further writing sector information, received from the host, to a first sector location of a sub-block of the particular block that is other than the particular sub-block and regardless of the predetermined order of the sector numbers of the received sectors, wherein writing of sector information to the first sector locations of the sub-blocks of the particular block are performed substantially concurrently thereby increasing the performance of write operations.
- 2. A nonvolatile memory system as recited in claim 1 wherein each sub-block of the block is located in a different nonvolatile memory device thereby allowing substantially concurrent write operations to be performed on the sub-blocks of the particular block that span more than one nonvolatile memory device.
- 3. A nonvolatile memory system as recited in claim 1 wherein a virtual physical block address (VPBA) identifies sub-blocks of the particular block.
- 4. A memory storage system for increasing the performance of write operations of sector information to storage locations within nonvolatile memory unit, said nonvolatile memory unit including one or more nonvolatile memory devices, the sector locations organized into sub-blocks and a plurality of sub-blocks defining a block comprising:memory control circuitry, coupled to the nonvolatile memory unit, responsive to sectors which each include sector information, received from the host, said received sectors being identified by sector numbers of a predetermined order, said memory control circuitry for writing sector information, received from the host, to a first sector location of a particular sub-block of a particular block, said memory control circuitry for further writing sector information, received from the host, to a first sector location of a sub-block of the particular block that is other than the particular sub-block and regardless of the predetermined order of the sector numbers of the received sectors, a single virtual physical block address (VPBA) assignable based upon the identification of a free location within said memory unit and for identifying the sectors of said sub-blocks of the particular block, wherein writing of sector information to the first sector locations of the sub-blocks of the particular block are performed substantially concurrently thereby increasing the performance of write operations.
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a continuation of our prior co-pending U.S. application Ser. No. 10/071,972, filed on Feb. 5, 2002 and entitled “Increasing the Memory Performance of Flash Memory Devices by Writing Sectors Simultaneously to Multiple Flash Memory Devices”, which is a continuation of our prior U.S. application Ser. No. 09/705,474, filed on Nov. 2, 2000 now U.S. Pat. No. 6.397,314 and entitled “Increasing the Memory Performance of Flash Memory Devices by Writing Sectors Simultaneously to Multiple Flash Memory Devices”, which is a continuation of our prior U.S. application, Ser. No. 09/487,865 filed on Jan. 20, 2000, now U.S. Pat. No. 6,202,138 entitled “Increasing the Memory Performance of Flash Memory Devices by Writing Sectors Simultaneously to Multiple Flash Memory Devices”, which is a continuation of application Ser. No. 09/030,697 filed on Feb. 25, 1998, now U.S. Pat. No. 6,081,878 entitled “Increasing the Memory Performance of Flash Memory Devices by Writing Sectors Simultaneously to Multiple Flash Memory Devices”, which is a continuation-in-part of U.S. patent application Ser. No. 08/946,331 filed Oct. 7, 1997, now U.S. Pat. No. 5,930,815, issued on Jul. 27, 1999, entitled “Moving Sequential Sectors Within a Block of Information In a Flash Memory Mass Storage Architecture”, which is a continuation-in-part of U.S. patent application Ser. No. 08/831,266 filed Mar. 31, 1997, now U.S. Pat. No. 5,907,856 issued on May 25, 1999, entitled “Moving Sectors Within a Block of Information In a Flash Memory Mass Storage Architecture”, which is a continuation-in-part of U.S. patent application Ser. No. 08/509,706 filed Jul. 31, 1995, now U.S. Pat. No. 5,845,313, issued on Dec. 12, 1998, entitled “Direct Logical Block Addressing Flash Memory Mass Storage Architecture”.
US Referenced Citations (151)
Foreign Referenced Citations (36)
Number |
Date |
Country |
0 557 723 |
Jan 1987 |
AU |
0 220 718 |
May 1987 |
EP |
0 243 503 |
Nov 1987 |
EP |
0 424 191 |
Apr 1991 |
EP |
0 489 204 |
Jun 1992 |
EP |
0 522 780 |
Jan 1993 |
EP |
0 544 252 |
Jun 1993 |
EP |
0 686 976 |
Dec 1995 |
EP |
93 01908 |
Aug 1993 |
FR |
59-45695 |
Sep 1982 |
JP |
830183425 |
Sep 1983 |
JP |
57-98307 |
Dec 1983 |
JP |
57-98308 |
Dec 1983 |
JP |
58-215794 |
Dec 1983 |
JP |
58-215795 |
Dec 1983 |
JP |
58-36964 |
Mar 1984 |
JP |
57-157217 |
Mar 1984 |
JP |
59-70414 |
Apr 1984 |
JP |
59-162695 |
Sep 1984 |
JP |
60076097 |
Apr 1985 |
JP |
60-178564 |
Sep 1985 |
JP |
60-212900 |
Oct 1985 |
JP |
61-96598 |
May 1986 |
JP |
59-218813 |
May 1986 |
JP |
870210607 |
Aug 1987 |
JP |
61-124731 |
Dec 1987 |
JP |
61-124732 |
Dec 1987 |
JP |
62-283496 |
Dec 1987 |
JP |
62-283497 |
Dec 1987 |
JP |
62-15703 |
Jul 1988 |
JP |
63-183700 |
Jul 1988 |
JP |
1054543 |
Mar 1989 |
JP |
3-101107 |
Nov 1992 |
JP |
4-332999 |
Nov 1992 |
JP |
6-250798 |
Sep 1994 |
JP |
8400628 |
Feb 1984 |
WO |
Continuations (4)
|
Number |
Date |
Country |
Parent |
10/071972 |
Feb 2002 |
US |
Child |
10/152969 |
|
US |
Parent |
09/705474 |
Nov 2000 |
US |
Child |
10/071972 |
|
US |
Parent |
09/487865 |
Jan 2000 |
US |
Child |
09/705474 |
|
US |
Parent |
09/030697 |
Feb 1998 |
US |
Child |
09/487865 |
|
US |
Continuation in Parts (3)
|
Number |
Date |
Country |
Parent |
08/946331 |
Oct 1997 |
US |
Child |
09/030697 |
|
US |
Parent |
08/831266 |
Mar 1997 |
US |
Child |
08/946331 |
|
US |
Parent |
08/509706 |
Jul 1995 |
US |
Child |
08/831266 |
|
US |