Configuration of Host LBA Interface With Flash Memory
First Claim
1. A method of a host system transferring data of file objects through an interface adapted for connection with a non-volatile memory system of a type having blocks of memory cells that are erasable together prior to being reprogrammed, comprising:
- maintaining at the interface a logical address space that is divided into logical blocks,designating addresses of data within individual ones of the file objects within one or more of the logical blocks,provide the capability within the host to receive through the interface information about the data storage capacity of individual blocks of memory cells of a memory system connected therewith, andin response to receiving said information through the interface, being able to configure the sizes of the logical blocks of the logical address space to individually have the same data storage capacity as said information indicates to be possessed by the individual blocks of memory cells of the memory system.
3 Assignments
0 Petitions
Accused Products
Abstract
Data files are assigned addresses within one or more logical blocks of a continuous logical address space interface (LBA interface) of a usual type of flash memory system with physical memory cell blocks. This assignment may be done by the host device which typically, but not necessarily, generates the data files. The number of logical blocks containing data of any one file is controlled in a manner that reduces the amount of fragmentation of file data within the physical memory blocks, thereby to maintain good memory performance. The host may configure the logical blocks of the address space in response to learning the physical characteristics of a memory to which it is connected.
-
Citations
7 Claims
-
1. A method of a host system transferring data of file objects through an interface adapted for connection with a non-volatile memory system of a type having blocks of memory cells that are erasable together prior to being reprogrammed, comprising:
-
maintaining at the interface a logical address space that is divided into logical blocks, designating addresses of data within individual ones of the file objects within one or more of the logical blocks, provide the capability within the host to receive through the interface information about the data storage capacity of individual blocks of memory cells of a memory system connected therewith, and in response to receiving said information through the interface, being able to configure the sizes of the logical blocks of the logical address space to individually have the same data storage capacity as said information indicates to be possessed by the individual blocks of memory cells of the memory system. - View Dependent Claims (2)
-
-
3. A method of storing data of file objects in a non-volatile memory system having blocks of memory cells that are erasable together prior to being re-programmed with the data, wherein:
-
a logical address space is divided into logical blocks that individually have at least one characteristic corresponding to that of the individual memory cell blocks, data of individual file objects are assigned addresses within one or more of the logical blocks, addresses of the logical blocks are mapped within the memory system to addresses of memory cell blocks, the memory system is removably connectable with the host device, information of the at least one characteristic is stored in the memory system, the host reads the characteristic information from one of the memory systems connected therewith, and the host configures the address space logical blocks to correspond with the at least one characteristic. - View Dependent Claims (4, 5, 6, 7)
-
Specification