METHOD AND SYSTEM FOR CONCURRENT BACKGROUND AND FOREGROUND OPERATIONS IN A NON-VOLATILE MEMORY ARRAY
    1.
    发明申请
    METHOD AND SYSTEM FOR CONCURRENT BACKGROUND AND FOREGROUND OPERATIONS IN A NON-VOLATILE MEMORY ARRAY 有权
    在非易失性存储器阵列中的并发背景和前兆操作的方法和系统

    公开(公告)号:US20110138100A1

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

    申请号:US12632549

    申请日:2009-12-07

    Applicant: Alan Sinclair

    Inventor: Alan Sinclair

    Abstract: A method and system for permitting host write operations in one part of a flash memory concurrently with another operation in a second part of the flash memory is disclosed. The method includes receiving data at a front end of a memory system, selecting at least one of a plurality of subarrays in the memory system for executing a host write operation, and selecting at least one other subarray in which to execute a second operation. The write operation and second operation are then executed substantially concurrently. The memory system includes a plurality of subarrays, each associated with a separate subarray controller, and a front end controller adapted to select and initiate concurrent operations in the subarrays.

    Abstract translation: 公开了一种用于在闪速存储器的第二部分中与另一操作同时进行闪存的一部分中的主机写入操作的方法和系统。 该方法包括在存储器系统的前端接收数据,选择存储器系统中的多个子阵列中的至少一个用于执行主机写入操作,以及选择至少一个其他子阵列,其中执行第二操作。 然后,基本上同时执行写入操作和第二操作。 存储器系统包括多个子阵列,每个子阵列与单独的子阵列控制器相关联,前端控制器适于在子阵列中选择并启动并发操作。

    Logically-addressed file storage systems
    2.
    发明申请
    Logically-addressed file storage systems 审中-公开
    逻辑地址文件存储系统

    公开(公告)号:US20070136553A1

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

    申请号:US11300568

    申请日:2005-12-13

    Applicant: Alan Sinclair

    Inventor: Alan Sinclair

    Abstract: Files that are mapped to a logical address range by a host become logically fragmented prior to being sent to a memory system. Subsequently, the logically fragmented portions are reassembled when they are stored in blocks in the memory system. The host supplies information to the memory system regarding file-to-logical mapping of data prior to sending the data. The memory selects storage locations for the data based on the files to which the data belong.

    Abstract translation: 在发送到内存系统之前,由主机映射到逻辑地址范围的文件在逻辑上被分段。 随后,当逻辑碎片部分被存储在存储器系统中的块中时,被重新组装。 在发送数据之前,主机向存储器系统提供关于数据的文件到逻辑映射的信息。 存储器基于数据所属的文件选择数据的存储位置。

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

    公开(公告)号:US20070086260A1

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

    申请号:US11250299

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

    Mass storage accelerator
    6.
    发明申请

    公开(公告)号:US20070028040A1

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

    申请号:US11541013

    申请日:2006-09-29

    Applicant: Alan Sinclair

    Inventor: Alan Sinclair

    CPC classification number: G06F3/0656 G06F3/0613 G06F3/0685

    Abstract: A data storage device is provided. A disk device is combined with a non-volatile memory device to provide much shorter write access time and much higher data write speed than can be achieved with a disk device alone. Interleaving bursts of sector writes between the two storage devices can effectively eliminate the effect of the seek time of the disk device. Following a non-contiguous logical address transition from a host system, the storage controller can perform a look-ahead seek operation on the disk device, while writing current data to the non-volatile memory device. Such a system can exploit the inherently faster write access characteristics of a non-volatile memory device, eliminating the dead time normally caused by the disk seek time.

    Direct data file storage implementation techniques in flash memories

    公开(公告)号:US20060184722A1

    公开(公告)日:2006-08-17

    申请号:US11342168

    申请日:2006-01-26

    Applicant: Alan Sinclair

    Inventor: Alan 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.

    Direct data file storage implementation techniques in flash memories
    8.
    发明申请
    Direct data file storage implementation techniques in flash memories 审中-公开
    闪存中的直接数据文件存储实现技术

    公开(公告)号:US20060184719A1

    公开(公告)日:2006-08-17

    申请号:US11060248

    申请日:2005-02-16

    Applicant: Alan Sinclair

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

    Cyclic flash memory wear leveling
    9.
    发明申请
    Cyclic flash memory wear leveling 有权
    循环闪存磨损均匀

    公开(公告)号:US20060106972A1

    公开(公告)日:2006-05-18

    申请号:US10990189

    申请日:2004-11-15

    CPC classification number: G06F12/0246 G06F2212/1036 G06F2212/7211

    Abstract: A re-programmable non-volatile memory system, such as a flash EEPROM system, having its memory cells grouped into blocks of cells that are simultaneously erasable is operated in a manner to level out the wear of the individual blocks through repetitive erasing and re-programming. This may be accomplished without use of counts of the number of times the individual blocks experience erase and re-programming but such counts can optionally aid in carrying out the wear leveling process. Individual active physical blocks are chosen to be exchanged with those of an erased block pool in a predefined order.

    Abstract translation: 将其存储单元分组为同时可擦除的单元块的诸如闪存EEPROM系统的可重新编程的非易失性存储器系统以通过重复擦除和重新排列来平衡各个块的磨损的方式操作, 编程。 这可以在不使用单个块经历擦除和重新编程的次数的计数的情况下实现,但是这样的计数可以可选地有助于执行磨损均衡过程。 选择单独的活动物理块以按预定义的顺序与擦除的块池的块进行交换。

    Data run programming
    10.
    发明申请
    Data run programming 有权
    数据运行编程

    公开(公告)号:US20050144367A1

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

    申请号:US11016271

    申请日:2004-12-16

    Applicant: Alan Sinclair

    Inventor: Alan Sinclair

    CPC classification number: G06F12/0246 G06F2212/7203

    Abstract: Data in data runs are stored in a non-volatile memory array in adaptive metablocks that are configured according to the locations of data boundaries. A serial flash buffer is used to store some data, while other data are directly stored in non-volatile memory. Data may be stored with alignment to data boundaries during updating of the data to improve efficiency of subsequent updates.

    Abstract translation: 数据运行中的数据存储在根据数据边界位置配置的自适应元区块中的非易失性存储器阵列中。 串行闪存缓存用于存储一些数据,而其他数据则直接存储在非易失性存储器中。 在更新数据期间,可以将数据与数据边界对准存储,以提高后续更新的效率。

Patent Agency Ranking