Method and system for accessing non-volatile storage devices
    42.
    发明申请
    Method and system for accessing non-volatile storage devices 有权
    用于访问非易失性存储设备的方法和系统

    公开(公告)号:US20070143570A1

    公开(公告)日:2007-06-21

    申请号:US11313633

    申请日:2005-12-21

    Abstract: Method for transferring data between a host system and a re-programmable non-volatile mass storage system having memory cells organized into blocks of memory cells is provided. The method includes receiving data via a first interface and/or a second interface; and making data accessible via the first interface and the second interface, even if a file name is not provided by a host system or before a write operation is complete.

    Abstract translation: 提供了一种用于在主机系统和具有组织成存储器单元块的存储器单元的可重新编程的非易失性大容量存储系统之间传送数据的方法。 该方法包括经由第一接口和/或第二接口接收数据; 并且即使文件名不是由主机系统提供,还是在写操作完成之前,通过第一接口和第二接口使数据可访问。

    Reprogrammable Non-Volatile Memory Systems With Indexing of Directly Stored Data Files
    43.
    发明申请
    Reprogrammable Non-Volatile Memory Systems With Indexing of Directly Stored Data Files 有权
    可重编程非易失性存储器系统,具有直接存储的数据文件索引

    公开(公告)号:US20070033374A1

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

    申请号:US11459246

    申请日: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)中的条目及其在存储器中的物理存储位置。

    Reclaiming Data Storage Capacity in Flash Memory Systems
    44.
    发明申请
    Reclaiming Data Storage Capacity in Flash Memory Systems 有权
    回收闪存系统中的数据存储容量

    公开(公告)号:US20070033330A1

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

    申请号:US11382235

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

    Non-volatile memory with scheduled reclaim operations
    45.
    发明申请
    Non-volatile memory with scheduled reclaim operations 有权
    具有预定回收操作的非易失性存储器

    公开(公告)号:US20070033325A1

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

    申请号:US11259439

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

    Method and apparatus for maintaining data on non-volatile memory systems
    46.
    发明申请
    Method and apparatus for maintaining data on non-volatile memory systems 有权
    用于在非易失性存储器系统上维护数据的方法和装置

    公开(公告)号:US20060020744A1

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

    申请号:US10897049

    申请日:2004-07-21

    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 filing 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 filing system to ensure that one or more clusters (or one or more sectors within a cluster) are not copied from one location to another location in the memory during a garbage collection cycle. As a result, some unnecessary operations (e.g., copying data) which are conventionally performed can be avoided and system performance can be enhanced.

    Abstract translation: 公开了用于在非易失性存储器系统(例如,闪存)中管理数据的技术。 控制器可以使用与由主机存储在非易失性存储器上的主机归档系统有关的信息来确定当前是否分配了一个或多个集群(或具有集群的扇区)。 控制器可以使用与主机归档系统相关的信息,以确保在垃圾收集周期期间,一个或多个集群(或集群内的一个或多个扇区)不会从一个位置复制到存储器中的另一个位置。 结果,可以避免常规执行的一些不必要的操作(例如复制数据),并且可以提高系统性能。

    Non-volatile memory and method with block management system
    47.
    发明申请
    Non-volatile memory and method with block management system 有权
    非易失性存储器和方法与块管理系统

    公开(公告)号:US20050144360A1

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

    申请号:US10750155

    申请日:2003-12-30

    Abstract: A non-volatile memory system is organized in physical groups of physical memory locations. Each physical group (metablock) is erasable as a unit and can be used to store a logical group of data. A memory management system allows for update of a logical group of data by allocating a metablock dedicated to recording the update data of the logical group. The update metablock records update data in the order received and has no restriction on whether the recording is in the correct logical order as originally stored (sequential) or not (chaotic). Eventually the update metablock is closed to further recording. One of several processes will take place, but will ultimately end up with a fully filled metablock in the correct order which replaces the original metablock. In the chaotic case, directory data is maintained in the non-volatile memory in a manner that is conducive to frequent updates. The system supports multiple logical groups being updated concurrently.

    Abstract translation: 非易失性存储器系统被组织在物理存储器位置的物理组中。 每个物理组(元区块)作为一个单元是可擦除的,可用于存储一组逻辑数据。 存储器管理系统允许通过分配专用于记录逻辑组的更新数据的元区块来更新逻辑数据组。 更新元区块以所接收的顺序记录更新数据,并且对于是否按照原始存储(顺序)或不是混乱的顺序,记录是否处于正确的逻辑顺序中是没有限制的。 最终,更新元区块被关闭以进一步录制。 几个进程之一将发生,但最终将以完全填充的元区块以正确的顺序取代原来的元区块。 在混乱的情况下,目录数据以有利于频繁更新的方式保存在非易失性存储器中。 系统支持同时更新的多个逻辑组。

    Adaptive metablocks
    48.
    发明申请
    Adaptive metablocks 有权
    自适应元区块

    公开(公告)号:US20050144357A1

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

    申请号:US10749189

    申请日:2003-12-30

    Applicant: Alan Sinclair

    Inventor: Alan Sinclair

    CPC classification number: G06F12/0246 G06F2212/7207 G06F2212/7208

    Abstract: In a memory system having multiple erase blocks in multiple planes, a selected number of erase blocks are programmed together as an adaptive metablock. The number of erase blocks in an adaptive metablock is chosen according to the data to be programmed. Logical address space is divided into logical groups, a logical group having the same size as one erase block. Adaptive logical blocks are formed from logical groups. One adaptive logical block is stored in one adaptive metablock.

    Abstract translation: 在具有多个平面中的多个擦除块的存储器系统中,所选数量的擦除块被编程在一起作为自适应元区块。 根据要编程的数据选择自适应元区块中的擦除块的数量。 逻辑地址空间被分成逻辑组,逻辑组具有与一个擦除块相同大小的逻辑组。 自适应逻辑块由逻辑组形成。 一个自适应逻辑块存储在一个自适应元区块中。

Patent Agency Ranking