Managing a LBA interface in a direct data file memory system
    21.
    发明授权
    Managing a LBA interface in a direct data file memory system 有权
    在直接数据文件存储系统中管理LBA接口

    公开(公告)号:US08166267B2

    公开(公告)日:2012-04-24

    申请号:US11616226

    申请日:2006-12-26

    CPC classification number: G06F12/0246 G06F2212/7205

    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.

    Abstract translation: 数据文件在具有物理存储器单元块的通常类型的闪存系统的连续逻辑地址空间接口(LBA接口)的一个或多个逻辑块内被分配地址。 该分配可以由主机设备完成,主机设备通常但不一定生成数据文件。 以减少物理存储器块内的文件数据的分段量的方式控制包含任何一个文件的数据的逻辑块的数量,从而保持良好的存储器性能。 响应于学习与其连接的存储器的物理特性,主机可以配置地址空间的逻辑块。

    Management of memory blocks that directly store data files
    22.
    发明授权
    Management of memory blocks that directly store data files 有权
    管理直接存储数据文件的内存块

    公开(公告)号:US08055832B2

    公开(公告)日:2011-11-08

    申请号:US11382224

    申请日:2006-05-08

    Abstract: Host system data files are written directly to a large erase block flash memory system with a unique identification of each file and offsets of data within the file but without the use of any intermediate logical addresses or a virtual address space for the memory. Directory information of where the files are stored in the memory is maintained within the memory system by its controller, rather than by the host. A type of memory block is selected to receive additional data of a file that depends upon the types of blocks into which data of the file have already been written. Blocks containing data are selected for reclaiming any unused capacity therefrom by a process that selects blocks in order starting with those containing the least amount of valid data.

    Abstract translation: 主机系统数据文件直接写入具有每个文件的唯一标识和文件内数据偏移的大型擦除块闪存系统,但不使用任何中间逻辑地址或存储器的虚拟地址空间。 文件存储在存储器中的目录信息由其控制器而不是由主机保存在存储器系统内。 选择一种类型的存储器块以接收取决于已经写入文件的数据的块的类型的文件的附加数据。 选择包含数据的块用于通过从包含最少量有效数据的块开始的顺序选择块的处理从其中回收任何未使用的容量。

    Controller and method for virtual LUN assignment for improved memory bank mapping
    24.
    发明授权
    Controller and method for virtual LUN assignment for improved memory bank mapping 有权
    用于虚拟LUN分配的控制器和方法用于改进的存储体映射

    公开(公告)号:US08700961B2

    公开(公告)日:2014-04-15

    申请号:US13330975

    申请日:2011-12-20

    Abstract: A controller communicates with a plurality of multi-chip memory packages. Each multi-chip memory package comprises a plurality of memory dies, each having a respective plurality of memory blocks, some of which are good and some of which are bad. The controller determines a number of good blocks in each memory die. Based on the determined number of good blocks in each memory die, the controller selects a memory die from each of the multi-chip memory packages to access in parallel, wherein the selected memory dies are not necessarily all in the same relative position in each multi-chip package. The controller then creates a metablock from a set of good blocks from each of the selected memory dies, wherein a maximum number of metablocks that can be created across the selected memory dies is determined by a lowest number of good blocks in the selected memory dies.

    Abstract translation: 控制器与多个多芯片存储器包进行通信。 每个多芯片存储器封装包括多个存储器管芯,每个存储器管芯具有相应的多个存储器块,其中一些存储器块是好的,其中一些是不好的。 控制器确定每个存储器管芯中的多个好的块。 基于每个存储器管芯中所确定的良好块的数量,控制器从每个多芯片存储器封装中选择并行访问的存储器管芯,其中所选择的存储器管芯不一定在每个多个存储器管芯中处于相同的相对位置 芯片封装 然后,控制器从来自所选择的每个存储器管芯的一组好的块中创建一个元区块,其中可以通过所选择的存储器管芯中的最低数量的好块来确定跨所选择的存储器管芯可以创建的最大数量的元区块。

    Dynamic mapping of logical ranges to write blocks
    25.
    发明授权
    Dynamic mapping of logical ranges to write blocks 有权
    逻辑范围到写入块的动态映射

    公开(公告)号:US08205063B2

    公开(公告)日:2012-06-19

    申请号:US12346433

    申请日:2008-12-30

    Inventor: Alan W. Sinclair

    CPC classification number: G06F12/0246 G06F2212/7201

    Abstract: A method and system writes data to a memory device including dynamic assignment of logical block addresses (LBAs) to physical write blocks. The method includes receiving a request to write data for a logical block address within an LBA range to the memory device. The method assigns the LBA range to a particular write block exclusively or non-exclusively, depending on the existence of previously assigned write blocks and the availability of unwritten blocks. A data structure may be utilized to record the recent usage of blocks for assigning non-exclusive write blocks. An intermediate storage area may be included that implements the dynamic assignment of LBA ranges to physical write blocks. Data in the intermediate storage area may be consolidated and written to the main storage area. Lower fragmentation and write amplification ratios may result by using this method and system.

    Abstract translation: 方法和系统将数据写入存储器件,包括逻辑块地址(LBA)到物理写入块的动态分配。 该方法包括接收向LBA范围内的逻辑块地址写入数据到存储器件的请求。 该方法根据先前分配的写入块的存在和未写入块的可用性,将LBA范围专门或非排他地分配给特定的写入块。 可以使用数据结构来记录用于分配非排他性写入块的块的最近使用。 可以包括实现LBA范围到物理写入块的动态分配的中间存储区域。 中间存储区域中的数据可以被合并并写入主存储区域。 通过使用该方法和系统可能导致较低的分段和写入放大率。

    Direct data file storage implementation techniques in flash memories
    26.
    发明授权
    Direct data file storage implementation techniques in flash memories 有权
    闪存中的直接数据文件存储实现技术

    公开(公告)号:US07984233B2

    公开(公告)日:2011-07-19

    申请号:US12774109

    申请日:2010-05-05

    Inventor: Alan W. Sinclair

    Abstract: Host system data files are written directly to a large erase block flash memory system with a unique identification of each file and offsets of data within the file but without the use of any intermediate logical addresses or a virtual address space for the memory. Directory information of where the files are stored in the memory is maintained within the memory system by its controller, rather than by the host. The file based interface between the host and memory systems allows the memory system controller to utilize the data storage blocks within the memory with increased efficiency.

    Abstract translation: 主机系统数据文件直接写入具有每个文件的唯一标识和文件内数据偏移的大型擦除块闪存系统,但不使用任何中间逻辑地址或存储器的虚拟地址空间。 文件存储在存储器中的目录信息由其控制器而不是由主机保存在存储器系统内。 主机和存储器系统之间的基于文件的接口允许存储器系统控制器以更高的效率利用存储器内的数据存储块。

    MICRO-UPDATE ARCHITECTURE FOR ADDRESS TABLES
    27.
    发明申请
    MICRO-UPDATE ARCHITECTURE FOR ADDRESS TABLES 有权
    地址表的微更新架构

    公开(公告)号:US20110161621A1

    公开(公告)日:2011-06-30

    申请号:US12650182

    申请日:2009-12-30

    Abstract: Methods of maintaining an address table for mapping logical addresses to physical addresses include continuously consolidating main address maps and an update address map, and periodically compacting the update address map. Consolidating includes selecting a main address map, reading valid mapping entries from the main and update address maps, constructing a mapping set including the valid mapping entries, and writing the mapping set to a second main address map. The update address map is compacted if a criterion is met, and includes copying the valid mapping entries to an unwritten block or metablock and assigning the unwritten block or metablock as a new update address map. The length of consolidation may depend on the average length of compacted mapping entries following a compaction operation. Increased performance due to lower maintenance overhead may result by using these methods.

    Abstract translation: 维护用于将逻辑地址映射到物理地址的地址表的方法包括连续合并主地址映射和更新地址映射,并且周期性地压缩更新地址映射。 合并包括选择主地址映射,从主地址映射和更新地址映射读取有效的映射条目,构建包括有效映射条目的映射集,以及将映射集写入第二主地址映射。 如果满足标准,则更新地址映射被压缩,并且包括将有效的映射条目复制到未写入的块或元区块,并将未写入的块或元区块分配为新的更新地址映射。 合并的长度可能取决于压实操作之后压实的映射条目的平均长度。 通过使用这些方法可能导致由于较低的维护开销而导致的性能提高。

    Memory system storing transformed units of data in fixed sized storage blocks
    28.
    发明授权
    Memory system storing transformed units of data in fixed sized storage blocks 有权
    存储系统将经变换的数据单元存储在固定大小的存储块中

    公开(公告)号:US07814262B2

    公开(公告)日:2010-10-12

    申请号:US11250794

    申请日:2005-10-13

    Inventor: Alan W. Sinclair

    CPC classification number: G06F12/0246 G06F2212/401

    Abstract: A change in the amount of data to be stored that results from various encoding, compression, encryption or other data transformation algorithms, is handled by individually identifying distinct units of the transformed data and storing such units in physical succession within storage blocks of a memory system such as flash memory. The data being stored may come from a host system external to the memory system or from an application running on a processor within the memory system.

    Abstract translation: 由各种编码,压缩,加密或其他数据变换算法产生的要存储的数据量的变化通过单独地识别经变换的数据的不同单元并将这些单元在物理上连续存储在存储器系统的存储块内来处理 如闪存。 存储的数据可以来自存储器系统外部的主机系统或来自在存储器系统内的处理器上运行的应用程序。

    METHOD AND APPARATUS FOR PROVIDING DATA TYPE AND HOST FILE INFORMATION TO A MASS STORAGE SYSTEM
    29.
    发明申请
    METHOD AND APPARATUS FOR PROVIDING DATA TYPE AND HOST FILE INFORMATION TO A MASS STORAGE SYSTEM 有权
    用于向数据存储系统提供数据类型和主机文件信息的方法和装置

    公开(公告)号:US20080307158A1

    公开(公告)日:2008-12-11

    申请号:US12030018

    申请日:2008-02-12

    Inventor: Alan W. Sinclair

    Abstract: A method and system for providing advance data type information to a mass storage system is disclosed. The method may include a host system providing host file information, such as a host file identifier and/or a data type, to a memory system in addition to LBA format data. The system may include a processor, a memory system interface and a host file system operative on the processor to identify and provide host file information and/or data type information to the memory system along with LBA format data.

    Abstract translation: 公开了一种用于向大容量存储系统提供高级数据类型信息的方法和系统。 除了LBA格式数据之外,该方法可以包括向存储器系统提供诸如主机文件标识符和/或数据类型的主机文件信息的主机系统。 系统可以包括在处理器上操作的处理器,存储器系统接口和主机文件系统,以便与LBA格式数据一起识别和提供主机文件信息和/或数据类型信息到存储器系统。

    System For Interfacing A Host Operating Through A Logical Address Space With A Direct File Storage Medium
    30.
    发明申请
    System For Interfacing A Host Operating Through A Logical Address Space With A Direct File Storage Medium 审中-公开
    通过直接文件存储介质通过逻辑地址空间操作的主机的接口系统

    公开(公告)号:US20080307156A1

    公开(公告)日:2008-12-11

    申请号:US11760480

    申请日:2007-06-08

    Inventor: Alan W. Sinclair

    Abstract: A method and system for interfacing a system operating through a logical address space with a direct file storage (DFS) medium is disclosed. The method includes receiving data associated with addresses in a logical block address (LBA) format from a host system and generating file objects manageable by the DFS medium based on a determination of the correlation of the LBA data to host file data. The memory system includes non-volatile memory using the DFS format, an interface for receiving LBA format data, and a controller configured to communicate with the host via an LBA interface and generate file objects from the LBA format data correlated to the host application files usable by the memory system.

    Abstract translation: 公开了一种用于将通过逻辑地址空间操作的系统与直接文件存储(DFS)介质进行接口的方法和系统。 该方法包括:从主机系统接收与逻辑块地址(LBA)格式相关联的数据,并且基于LBA数据与主机文件数据的相关性的确定,生成由DFS介质可管理的文件对象。 存储器系统包括使用DFS格式的非易失性存储器,用于接收LBA格式数据的接口,以及被配置为经由LBA接口与主机进行通信并由LBA格式生成与主机应用程序文件可用的数据相关的文件对象的控制器 由内存系统。

Patent Agency Ranking