Method for controlling non-volatile semiconductor memory system by using look up table
First Claim
1. A method for controlling a non-volatile semiconductor memory system, the method comprising:
- defining a plurality of physical blocks in a cell array of non-volatile semiconductor memory cells, each of the physical blocks including a plurality of non-volatile memory cells adapted for storing data;
storing address mapping information between the physical blocks and corresponding logical blocks in the physical blocks;
defining within the cell array at least first and second zones, each zone including at least one of the physical blocks;
preparing, in response to a power supply being turned on, a prepared address translation table comprising address translation information between logical blocks and physical blocks within the memory array, the prepared address translation table including address translation information for logical block addresses within at least the first zone and not including address translation information for logical block addresses within at least the second zone; and
determining that a requested logical block is not within the prepared address translation table and subsequently preparing a second address translation table comprising address translation information for logical block addresses within the second zone.
1 Assignment
0 Petitions
Accused Products
Abstract
In a memory system using a storage medium, which is inserted into an electronic apparatus via a connector to add a memory function thereto, the storage medium has a GROUND terminal, a power supply terminal, a control terminal and a data input/output terminal, and the connector has a function of being sequentially connected to each of the terminals. When the storage medium is inserted into the connector, the GROUND terminal and control terminal of the storage medium are connected to corresponding terminals of the connector before the power supply terminal and data input/output terminal of the storage medium are connected to corresponding terminals of the connector. Thus, it is possible to improve the stability when a memory card is inserted into or ejected from the memory system.
117 Citations
4 Claims
-
1. A method for controlling a non-volatile semiconductor memory system, the method comprising:
-
defining a plurality of physical blocks in a cell array of non-volatile semiconductor memory cells, each of the physical blocks including a plurality of non-volatile memory cells adapted for storing data;
storing address mapping information between the physical blocks and corresponding logical blocks in the physical blocks;
defining within the cell array at least first and second zones, each zone including at least one of the physical blocks;
preparing, in response to a power supply being turned on, a prepared address translation table comprising address translation information between logical blocks and physical blocks within the memory array, the prepared address translation table including address translation information for logical block addresses within at least the first zone and not including address translation information for logical block addresses within at least the second zone; and
determining that a requested logical block is not within the prepared address translation table and subsequently preparing a second address translation table comprising address translation information for logical block addresses within the second zone. - View Dependent Claims (2)
-
-
3. A method for controlling a non-volatile semiconductor memory system, the method comprising:
-
dividing a cell array of non-volatile semiconductor memory cells into a plurality of physical blocks;
storing in each of the physical blocks information corresponding to each relationship between the physical blocks and corresponding ones of logical blocks managed by the system;
storing in a random access memory in the system a first table for managing corresponding relationships between a first set of the logical blocks and the physical blocks of a first physical block zone including one or more of the physical blocks; and
determining in response to an access from a host that a requested logical block is not within the first table and subsequently storing in the random access memory a second table comprising relationships between a second set of the logical blocks and the physical blocks of a second physical block zone including one or more of the physical blocks. - View Dependent Claims (4)
-
Specification