Flash memory accessed using only the logical address
First Claim
1. A method of controlling a non-volatile memory having a plurality of blocks, said memory being erased by a minimum unit of one block, said method comprising the steps of:
- (a) dividing each of the blocks of the memory into a plurality of sectors, each of said sectors including a storage portion for storing at least a logical address of the sector, and a data part for storing data; and
(b) accessing a desired sector of the memory by specifying the logical address of the desired sector, comparing the specified logical address with said logical address stored in each of the sectors, and detecting a sector which has a logical address matching the specified logical address.
0 Assignments
0 Petitions
Accused Products
Abstract
A flash memory control apparatus and method which enables updating of data at high speed. The flash memory control apparatus includes a flash memory having a memory region which is divided into a plurality of sectors each including a logical address portion for storing a logical address of the sector, an erasure managing portion for storing information which indicates at least whether or not the sector may be erased, and a data part for storing data; and a control device, coupled to the flash memory, for making access to an arbitrary sector of the flash memory by specifying the logical address of the arbitrary sector. The flash memory control method includes the steps of: (a) dividing a memory region of a flash memory into a plurality of sector; and (b) making access to an arbitrary sector of the flash memory by specifying the logical address of the arbitrary sector. Each of the sectors includes a logical address portion for storing a logical address of the sector, an erasure managing portion for storing information which indicates at least whether or not the sector may be erased, and a data part for storing data.
-
Citations
21 Claims
-
1. A method of controlling a non-volatile memory having a plurality of blocks, said memory being erased by a minimum unit of one block, said method comprising the steps of:
-
(a) dividing each of the blocks of the memory into a plurality of sectors, each of said sectors including a storage portion for storing at least a logical address of the sector, and a data part for storing data; and (b) accessing a desired sector of the memory by specifying the logical address of the desired sector, comparing the specified logical address with said logical address stored in each of the sectors, and detecting a sector which has a logical address matching the specified logical address. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
2. The method as claimed inclaim 1, wherein the memory is made up of at least one memory chip.
-
11. A non-volatile memory device which is erased by a minimum unit of one block, comprising:
-
a memory having a plurality of blocks, each of said blocks being divided into a plurality of sectors each including a storage portion for storing at least a logical address of the sector, and a data part for storing data; and a control unit, coupled to said memory, accessing a desired sector of said memory by specifying a logical address of the desired sector, comparing the specified logical address with said logical address stored in each of the sectors, and detecting a sector which has a logical address matching the specified logical address. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A memory controller for controlling a memory device having a memory including a plurality of blocks, each of said blocks being divided into a plurality of sectors each including a storage portion for storing at least a logical address of the sector and a data part for storing data, said memory being erased by a minimum unit of one block, said memory controller comprising:
a control unit accessing a desired sector of the memory by specifying a logical address of the desired sector, comparing the specified logical address with said logical address stored in each of the sectors, and detecting a sector which has a logical address matching the specified logical address.
Specification