Managing a LBA Interface in a Direct Data File Memory System
    32.
    发明申请
    Managing a LBA Interface in a Direct Data File Memory System 有权
    在直接数据文件存储系统中管理LBA接口

    公开(公告)号:US20080155227A1

    公开(公告)日:2008-06-26

    申请号:US11616226

    申请日:2006-12-26

    IPC分类号: G06F12/06

    CPC分类号: G06F12/0246 G06F2212/7205

    摘要: 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.

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

    Method of interfacing a host operating through a logical address space with a direct file storage medium
    33.
    发明授权
    Method of interfacing a host operating through a logical address space with a direct file storage medium 有权
    将通过逻辑地址空间操作的主机与直接文件存储介质连接的方法

    公开(公告)号:US08713283B2

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

    申请号:US11760469

    申请日:2007-06-08

    申请人: Alan W. Sinclair

    发明人: Alan W. Sinclair

    IPC分类号: G06F12/10

    摘要: 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.

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

    Direct file data programming and deletion in flash memories
    34.
    发明授权
    Direct file data programming and deletion in flash memories 有权
    闪存中的直接文件数据编程和删除

    公开(公告)号:US08214583B2

    公开(公告)日:2012-07-03

    申请号:US12775639

    申请日:2010-05-07

    摘要: 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.

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

    Configuration of host LBA interface with flash memory
    35.
    发明授权
    Configuration of host LBA interface with flash memory 有权
    配置主机LBA接口与闪存

    公开(公告)号:US08209461B2

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

    申请号:US11616231

    申请日:2006-12-26

    IPC分类号: G06F13/00

    摘要: 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.

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

    DYNAMIC MAPPING OF LOGICAL RANGES TO WRITE BLOCKS
    36.
    发明申请
    DYNAMIC MAPPING OF LOGICAL RANGES TO WRITE BLOCKS 有权
    逻辑范围对写块的动态映射

    公开(公告)号:US20100169542A1

    公开(公告)日:2010-07-01

    申请号:US12346433

    申请日:2008-12-30

    申请人: Alan W. Sinclair

    发明人: Alan W. Sinclair

    IPC分类号: G06F12/00 G06F12/02 G06F12/06

    CPC分类号: G06F12/0246 G06F2212/7201

    摘要: 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.

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

    Method and system for dual mode access for storage devices
    37.
    发明授权
    Method and system for dual mode access for storage devices 有权
    用于存储设备的双模式访问的方法和系统

    公开(公告)号:US07627733B2

    公开(公告)日:2009-12-01

    申请号:US11196168

    申请日:2005-08-03

    申请人: Alan W. Sinclair

    发明人: Alan W. Sinclair

    IPC分类号: G06F13/14

    摘要: A method and system for reading data from a non-volatile mass storage device is provided. The method includes, performing logical configuration for the non-volatile mass storage device, wherein file data is allocated addresses in a virtual logical address space; and data identified by virtual logical addresses is read by a host system. The system includes a file storage segment that reads and writes data on a file-by-file basis, allowing a host system to access data from the non-volatile mass storage device using a file interface format; and a logical interface segment that allows the host system to access data using logical addressing, wherein the host system is unaware of a storage format under which data is stored on a file-by-file basis.

    摘要翻译: 提供了一种用于从非易失性大容量存储设备读取数据的方法和系统。 该方法包括对非易失性大容量存储设备执行逻辑配置,其中文件数据被分配在虚拟逻辑地址空间中的地址; 由虚拟逻辑地址识别的数据由主机系统读取。 该系统包括一个文件存储段,用于逐个文件读取和写入数据,允许主机系统使用文件接口格式从非易失性大容量存储设备访问数据; 以及允许主机系统使用逻辑寻址来访问数据的逻辑接口段,其中主机系统不知道以逐个文件为基础存储数据的存储格式。

    Reclaiming data storage capacity in flash memory systems
    38.
    发明授权
    Reclaiming data storage capacity in flash memory systems 有权
    在闪存系统中回收数据存储容量

    公开(公告)号:US07558905B2

    公开(公告)日:2009-07-07

    申请号:US11382235

    申请日:2006-05-08

    IPC分类号: G06F12/00

    摘要: 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.

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

    Method of storing transformed units of data in a memory system having fixed sized storage blocks
    39.
    发明授权
    Method of storing transformed units of data in a memory system having fixed sized storage blocks 有权
    将经变换的数据单元存储在具有固定大小的存储块的存储器系统中的方法

    公开(公告)号:US07529905B2

    公开(公告)日:2009-05-05

    申请号:US11250299

    申请日:2005-10-13

    申请人: Alan W. Sinclair

    发明人: Alan W. Sinclair

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F12/0246 G06F2212/401

    摘要: 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.

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

    Method And System For Storage Address Re-Mapping For A Memory Device
    40.
    发明申请
    Method And System For Storage Address Re-Mapping For A Memory Device 有权
    存储设备的存储地址重映射方法和系统

    公开(公告)号:US20080307192A1

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

    申请号:US12036014

    申请日:2008-02-22

    IPC分类号: G06F9/26

    摘要: A method and system for storage address re-mapping is disclosed. The method includes allocating logical addresses in blocks of clusters and re-mapping logical addresses into storage address space, where short runs of data dispersed in logical address space are mapped in a contiguous manner into blocks in storage address space. Valid data is flushed from blocks having both valid and obsolete data to make new blocks available for receiving data when an available number of new blocks falls below a desired threshold. The system includes a host file system, processor executable instructions residing on a host separately from the host file system or residing on a flash memory device such as an embedded solid state disk, or a backend memory manager of the flash memory device that is configured to map data from a logical address space to complete blocks in storage address space in a contiguous manner.

    摘要翻译: 公开了一种用于存储地址重映射的方法和系统。 该方法包括:将分组的逻辑地址分配并将逻辑地址重新映射到存储地址空间中,其中分散在逻辑地址空间中的短数据被连续地映射到存储地址空间中的块中。 有效数据从具有有效和过时数据的块中刷新,以使新块可用于在可用数量的新块落在所需阈值以下时接收数据。 该系统包括主机文件系统,驻留在主机上的主机文件系统的处理器可执行指令,或驻留在诸如嵌入式固态盘的闪存设备或闪存设备的后端存储器管理器中,该闪存设备被配置为 从逻辑地址空间映射数据,以连续的方式完成存储地址空间中的块。