Claims
- 1. A storage device employing a flash memory, comprising:a memory controller which reads data out of and writes data into said flash memory; said flash memory including a data memory area which stores the data therein, a substitutive memory area which substitutes for locations of errors in said data memory area, an error memory area which stores error information of said data memory area therein, and an initialize information area which stores start addresses and storage capacities of the respective memory areas therein.
- 2. A storage device employing a flash memory, comprising:a memory controller which reads data out of and writes data into said flash memory; said flash memory being divided into a plurality of storage areas, and including a plurality of data memory areas which store the data therein and which are provided in correspondence with said storage areas, a plurality of substitutive memory areas which substitute for locations of errors in said data memory areas and which are provided in correspondence with said storage areas, a plurality of error memory areas which store error information of said data memory areas therein and which are provided in correspondence with said storage areas, and an initialize information area which stores start addresses and storage capacities of the respective memory areas therein.
- 3. A storage device comprising:a controller for carrying out an interface with a host system via a host bus, receiving instructions from said host system and controlling operations to be performed within said storage device; and a non-volatile semiconductor flash memory coupled with said controller; wherein said non-volatile semiconductor flash memory is electrically erasable and electrically programmable, wherein said non-volatile semiconductor flash memory includes a plurality of erase blocks in connection with an electrical erase operation, wherein said non-volatile semiconductor flash memory is electrically programmable to store a sector data from said host system and to store address information, wherein said controller includes an address table of a volatile memory, wherein a host logical address from said host system can be converted to a physical address of said non-volatile semiconductor flash memory based on data stored in said address table of said volatile memory, and wherein said data of said address table of said volatile memory is originated from said address information stored in said non-volatile semiconductor flash memory by said controller at the start of operation of said storage device, and then said controller accesses said non-volatile semiconductor flash memory based upon said data of said address table of said volatile memory.
- 4. A storage device in claim 3,wherein the power supply is initiated at said start operation of said storage device.
- 5. A storage device in claim 3,wherein said non-volatile semiconductor flash memory is a flash memory chip.
- 6. A storage device in claim 3,wherein each erase block of said plurality of erase blocks is electrically programmable and stores a corresponding address information.
- 7. A storage device in claim 4,wherein each erase block of said plurality of erase blocks is electrically programmable and stores a corresponding address information.
- 8. A storage device in claim 5,wherein each erase block of said plurality of erase blocks is electrically programmable and stores a corresponding address information.
- 9. A storage device in claim 3,wherein said flash memory chip includes a collective table area, which is provided from said plurality of erase blocks, for storing said address information.
- 10. A storage device in one of claims 3 to 9,wherein said controller is a one-chip microcomputer which includes a RAM core as said volatile memory for storing said data of said address table.
- 11. A storage device comprising:a controller for controlling operations to be performed within said storage device, wherein said controller includes a volatile memory to store data; and a non-volatile semiconductor flash memory coupled with said controller; wherein said non-volatile semiconductor flash memory is electrically erasable and electrically programmable, wherein said non-volatile semiconductor flash memory includes a plurality of erase blocks in connection with an electrical erase operation, and wherein said data of said volatile memory is originated from data stored in said non-volatile semiconductor flash memory by said controller at the start of operation of said storage device, and then said controller controls the operation of said non-volatile semiconductor flash memory based upon said data stored by said volatile memory.
- 12. A storage device in claim 11,wherein the power supply is initiated at said start of operation of said storage device.
- 13. A storage device in claim 11,wherein said non-volatile semiconductor flash memory is a flash memory chip.
Priority Claims (4)
Number |
Date |
Country |
Kind |
3-310848 |
Nov 1991 |
JP |
|
3-314297 |
Nov 1991 |
JP |
|
4-031756 |
Feb 1992 |
JP |
|
4-099891 |
Apr 1992 |
JP |
|
Parent Case Info
This application is a continuation of application Ser. No. 08/782,344, filed Jan. 13, 1997, now U.S. Pat. No. 6,130,837. which, in turn, is a continuation of U.S. application Ser. No. 07/981,438, filed Nov. 25, 1992, and now U.S. Pat. No. 5,644,539, and the entire disclosures of which are incorporated herein by reference.
US Referenced Citations (35)
Foreign Referenced Citations (28)
Number |
Date |
Country |
2840305 |
Mar 1980 |
DE |
3200872 |
Jul 1983 |
DE |
0392895 |
Oct 1990 |
EP |
0492106 |
Jul 1992 |
EP |
0522780 |
Jan 1993 |
EP |
0569040 |
Nov 1993 |
EP |
0615193 |
Sep 1994 |
EP |
2251323 |
Jul 1992 |
GB |
2251324 |
Jul 1992 |
GB |
62-036799 |
Feb 1987 |
JP |
1-235075 |
Sep 1989 |
JP |
1251372 |
Oct 1989 |
JP |
1292455 |
Nov 1989 |
JP |
2-189790 |
Jul 1990 |
JP |
2-292798 |
Dec 1990 |
JP |
3-25798 |
Feb 1991 |
JP |
3-30034 |
Feb 1991 |
JP |
3127116 |
May 1991 |
JP |
3-283094 |
Dec 1991 |
JP |
4-123243 |
Apr 1992 |
JP |
4-243096 |
Aug 1992 |
JP |
5-27924 |
Feb 1993 |
JP |
5-027924 |
Feb 1993 |
JP |
5-028039 |
Feb 1993 |
JP |
5-204561 |
Aug 1993 |
JP |
5-241741 |
Sep 1993 |
JP |
WO9218928 |
Oct 1992 |
WO |
WO9311491 |
Jun 1993 |
WO |
Non-Patent Literature Citations (4)
Entry |
Fujio Masuoka “256K bit EEPROM going as far as substituting with the ultraviolet rays erasing type EPROM—just providing erasing gates with the EPROM”, Nikkei Electronics, 1985, Jul. 29, No. 374, pp. 195-209; Nikkei-MacGraw-Hill, Inc. |
Patent Abstracts of Japan, vol. 10, No. 30, Feb. 5, 1986. |
Computer Technology Review, “Flash Memory for Top Speeds in Mobile Computing”, vol. 12, No. 7, Jun. 1992, pp. 36-37. |
Communications of the Association for Computing Machinery, “Asymmetric Memory Hierarchies”, vol. 16, No. 4, Apr., 1973, pp. 213-222. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
08/782344 |
Jan 1997 |
US |
Child |
09/660648 |
|
US |
Parent |
07/981438 |
Nov 1992 |
US |
Child |
08/782344 |
|
US |