Claims
- 1. A memory controller for reading data stored in a nonvolatile memory that includes a plurality of erasable blocks containing a plurality of pages, the memory controller comprising:reading means for searching and reading a logical/physical address control table stored in a logical/physical address control table block of the nonvolatile memory; table construction means for constructing the logical/physical address control table based on data read out from the logical/physical address control table block of the nonvolatile memory; and writing means for writing data into the logical/physical address control table constructed in the nonvolatile memory.
- 2. The memory controller of claim 1 wherein the logical/physical address control table is stored in the logical/physical address control table block of the nonvolatile memory by storing the physical addresses in an order of the corresponding logical addresses.
- 3. The memory controller of claim 1 wherein the physical address of an unused block is stored in the logical/physical address control table block.
- 4. The memory controller of claim 1 wherein each logical address is stored in each corresponding block of the nonvolatile memory.
- 5. The memory controller of claim 1 wherein the reading means read only necessary data of the logical/physical address control table.
- 6. A method for reading data stored in a nonvolatile memory that includes a plurality of erasable blocks containing a plurality of pages, the method comprising the steps of:searching and reading a logical/physical address control table stored in a logical/physical address control table block of the nonvolatile memory; constructing the logical/physical address control table based on data read out from the logical/physical address control table block of the nonvolatile memory; and writing data into the logical/physical address control table of the nonvolatile memory constructed in the step of constructing.
- 7. The method of claim 6 wherein the logical/physical address control table is stored in the logical/physical address control table block of the nonvolatile memory by storing the physical addresses in an order of the corresponding logical addresses.
- 8. The method of claim 6 wherein the physical address of an unused block is stored in the logical/physical address control table block.
- 9. The method of claim 6 further comprising the step of only reading out necessary data from the logical/physical address control table.
Priority Claims (1)
Number |
Date |
Country |
Kind |
P10-212630 |
Jul 1998 |
JP |
|
Parent Case Info
This is a division of prior application Ser. No. 09/357,796 filed Jul. 20, 1999.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
4373179 |
Katsumata |
Feb 1983 |
A |
4755985 |
Jayapalan et al. |
Jul 1988 |
A |
5937193 |
Evoy |
Aug 1999 |
A |
6377500 |
Fujimoto et al. |
Apr 2002 |
B1 |