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

    公开(公告)号:US20070088904A1

    公开(公告)日:2007-04-19

    申请号:US11250794

    申请日:2005-10-13

    Applicant: Alan Sinclair

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

    Indexing of File Data in Reprogrammable Non-Volatile Memories That Directly Store Data Files
    22.
    发明申请
    Indexing of File Data in Reprogrammable Non-Volatile Memories That Directly Store Data Files 有权
    在可重复编写的非易失性存储器中直接存储数据文件的文件数据索引

    公开(公告)号:US20070033375A1

    公开(公告)日:2007-02-08

    申请号:US11459255

    申请日:2006-07-21

    CPC classification number: G06F12/0246 G06F2212/7201

    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. Each data file is uniquely identified in a file directory, which points to entries in a file index table (FIT) of data groups that make up the file and their physical storage locations in the memory.

    Abstract translation: 主机系统数据文件直接写入具有每个文件的唯一标识和文件内数据偏移的大型擦除块闪存系统,但不使用任何中间逻辑地址或存储器的虚拟地址空间。 文件存储在存储器中的目录信息由其控制器而不是由主机保存在存储器系统内。 每个数据文件在文件目录中唯一标识,文件目录指向构成文件的数据组的文件索引表(FIT)中的条目及其在存储器中的物理存储位置。

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

    公开(公告)号:US20070033373A1

    公开(公告)日:2007-02-08

    申请号:US11196168

    申请日:2005-08-03

    Applicant: Alan Sinclair

    Inventor: Alan Sinclair

    Abstract: 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.

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

    Methods of Managing Blocks in NonVolatile Memory
    24.
    发明申请
    Methods of Managing Blocks in NonVolatile Memory 有权
    在非易失性存储器中管理块的方法

    公开(公告)号:US20070033332A1

    公开(公告)日:2007-02-08

    申请号:US11459268

    申请日:2006-07-21

    CPC classification number: G06F12/0246

    Abstract: In a nonvolatile memory system that includes a block-erasable memory array, records are individually maintained for certain classifications of blocks. One or more lists may be maintained for the blocks, an individual list ordered according to a descriptor value. Such ordered lists allow rapid identification of a block by descriptor value.

    Abstract translation: 在包括块可擦除存储器阵列的非易失性存储器系统中,对块的某些分类单独地保持记录。 可以为块维护一个或多个列表,根据描述符值排序的单个列表。 这样的有序列表允许通过描述符值快速识别块。

    NonVolatile Memory With Block Management
    25.
    发明申请
    NonVolatile Memory With Block Management 有权
    具有块管理的非易失性存储器

    公开(公告)号:US20070033331A1

    公开(公告)日:2007-02-08

    申请号:US11459260

    申请日:2006-07-21

    CPC classification number: G06F12/0246

    Abstract: In a nonvolatile memory system that includes a block-erasable memory array, records are individually maintained for certain classifications of blocks. One or more lists may be maintained for the blocks, an individual list ordered according to a descriptor value. Such ordered lists allow rapid identification of a block by descriptor value.

    Abstract translation: 在包括块可擦除存储器阵列的非易失性存储器系统中,对块的某些分类单独地保持记录。 可以为块维护一个或多个列表,根据描述符值排序的单个列表。 这样的有序列表允许通过描述符值快速识别块。

    Memory System With Management of Memory Blocks That Directly Store Data Files
    26.
    发明申请
    Memory System With Management of Memory Blocks That Directly Store Data Files 有权
    内存系统管理直接存储数据文件的内存块

    公开(公告)号:US20070033329A1

    公开(公告)日:2007-02-08

    申请号:US11382228

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

    Scheduling of reclaim operations in non-volatile memory
    27.
    发明申请
    Scheduling of reclaim operations in non-volatile memory 有权
    在非易失性存储器中调度回收操作

    公开(公告)号:US20070033324A1

    公开(公告)日:2007-02-08

    申请号:US11259423

    申请日:2005-10-25

    Applicant: Alan Sinclair

    Inventor: Alan Sinclair

    Abstract: In a non-volatile memory array, scheduling of reclaim operations to occur before a shortage of erased blocks arises avoids extended periods of reclaim that could exceed a time limit. A memory controller uses information regarding the data stored in the memory array to estimate the additional host data that may be programmed and the reclaim operations to be performed and schedules the reclaim operations to be evenly distributed between write operations until the memory is full.

    Abstract translation: 在非易失性存储器阵列中,在擦除块的不足之前发生的回收操作的调度避免了可能超过时间限制的延长的回收期。 存储器控制器使用关于存储在存储器阵列中的数据的信息来估计可编程的附加主机数据和要执行的回收操作,并且将回收操作调度为在写操作之间均匀分布,直到存储器已满。

    Fat analysis for optimized sequential cluster management
    28.
    发明申请
    Fat analysis for optimized sequential cluster management 有权
    脂肪分析优化顺序集群管理

    公开(公告)号:US20060020745A1

    公开(公告)日:2006-01-26

    申请号:US11022369

    申请日:2004-12-23

    Abstract: Techniques for managing data in a non-volatile memory system (e.g., Flash Memory) are disclosed. A controller can use information relating to a host's file system, which is stored by the host on non-volatile memory, to determine if one or more clusters (or sectors with clusters) are currently allocated. The controller can use the information relating to the host's file system to identify when the host is sending data to the next free cluster and to store such data in a sequential format by copying data from other locations in the non-volatile memory.

    Abstract translation: 公开了用于在非易失性存储器系统(例如,闪存)中管理数据的技术。 控制器可以使用由主机在非易失性存储器上存储的主机文件系统相关的信息来确定当前是否分配了一个或多个集群(或具有集群的扇区)。 控制器可以使用与主机文件系统相关的信息来识别主机何时向下一个空闲簇发送数据,并通过从非易失性存储器中的其他位置复制数据来以顺序格式存储这些数据。

    Dual media storage device
    29.
    发明申请
    Dual media storage device 有权
    双媒体存储设备

    公开(公告)号:US20050172074A1

    公开(公告)日:2005-08-04

    申请号:US10772855

    申请日:2004-02-04

    Applicant: Alan Sinclair

    Inventor: Alan Sinclair

    Abstract: A dual media storage device is provided. Two separate non-volatile mass storage devices, one having a faster access time and a lower capacity than the other, are combined into a single system. A storage controller can direct the flow of data into one device or the other, depending upon various conditions, which might include one mass storage device being unavailable or for certain caching schemes.

    Abstract translation: 提供双媒体存储设备。 两个独立的非易失性大容量存储设备,一个具有更快的访问时间和一个比另一个更低的容量,被组合成单个系统。 根据可能包括一个大容量存储设备不可用或某些高速缓存方案的各种条件,存储控制器可以将数据流引导到一个设备或另一个设备中。

    System and Method for Controlling an Amount of Unprogrammed Capacity in Memory Blocks of a Mass Storage System
    30.
    发明申请
    System and Method for Controlling an Amount of Unprogrammed Capacity in Memory Blocks of a Mass Storage System 审中-公开
    用于控制大容量存储系统的存储块中的未编程容量的系统和方法

    公开(公告)号:US20090164745A1

    公开(公告)日:2009-06-25

    申请号:US11963413

    申请日:2007-12-21

    CPC classification number: G06F12/0246 G06F2212/7202

    Abstract: Systems and methods for allocating blocks at a reprogrammable non-volatile mass storage system are disclosed. Generally, a controller identifies a group of data to be written to a block at the mass storage system, and allocates one of a new block or a partial block to the identified group of data based on whether a total unprogrammed capacity in partial blocks of the mass storage system exceeds an amount of valid data in obsolete blocks of the mass storage system. In one implementation, the identifier group of data may be associated with a single file.

    Abstract translation: 公开了在可重新编程的非易失性大容量存储系统上分配块的系统和方法。 通常,控制器识别将要写入大容量存储系统的块的一组数据,并且基于所识别的数据块中的一部分块中的总的未编程容量来分配新的块或部分块中的一个 大容量存储系统超过大容量存储系统的过时块中的有效数据量。 在一个实现中,数据的标识符组可以与单个文件相关联。

Patent Agency Ranking