DATA STORAGE SYSTEM WITH COMPRESSION/DECOMPRESSION
    1.
    发明申请
    DATA STORAGE SYSTEM WITH COMPRESSION/DECOMPRESSION 有权
    数据存储系统与压缩/解压缩

    公开(公告)号:US20120260009A1

    公开(公告)日:2012-10-11

    申请号:US12842919

    申请日:2010-07-23

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

    摘要: A data storage system includes a host interface configured to be coupled to a host device, to receive data from the host device, and to send data to the host device and a memory. The data storage system further includes a primary compression engine coupled to the host interface and to the memory, wherein the primary compression engine is configured to compress data received from the host device via the host interface and to store the compressed data in the memory, and wherein the primary compression engine is further configured to decompress compressed data stored in the memory prior to the decompressed data being sent to the host device via the host interface. The data storage system further includes a secondary compression engine coupled to the memory, wherein the secondary compression engine is configured to compress data stored in the memory and to store the compressed data back in the memory, and wherein the secondary compression engine is further configured to decompress compressed data stored in the memory and to store the decompressed data back in the memory. The data storage system further includes a non-volatile storage medium and a processor configured to transfer compressed data from the memory to the non-volatile storage medium in response to a write command received from the host device and to transfer compressed data from the non-volatile storage medium to the memory in response to a read command received from the host device.

    摘要翻译: 数据存储系统包括被配置为耦合到主机设备的主机接口,用于从主机设备接收数据,以及向主机设备和存储器发送数据。 数据存储系统还包括耦合到主机接口和存储器的主压缩引擎,其中主压缩引擎被配置为经由主机接口压缩从主机设备接收的数据并将压缩数据存储在存储器中,以及 其中所述主压缩引擎还被配置为在所述解压缩数据经由所述主机接口发送到所述主机设备之前解压缩存储在所述存储器中的压缩数据。 数据存储系统还包括耦合到存储器的次级压缩引擎,其中辅助压缩引擎被配置为压缩存储在存储器中的数据并将压缩数据存储回存储器中,并且其中次级压缩引擎还被配置为 对存储在存储器中的压缩数据进行解压缩并将解压后的数据存储回存储器中。 数据存储系统还包括非易失性存储介质和处理器,其被配置为响应于从主机设备接收到的写入命令将压缩数据从存储器传送到非易失性存储介质,并且从非易失性存储介质传送压缩数据, 响应于从主机设备接收到的读取命令,将易失性存储介质传送到存储器。

    Data storage system with compression/decompression
    2.
    发明授权
    Data storage system with compression/decompression 有权
    具有压缩/解压缩的数据存储系统

    公开(公告)号:US08370544B2

    公开(公告)日:2013-02-05

    申请号:US12842919

    申请日:2010-07-23

    IPC分类号: G06F13/12

    摘要: A data storage system includes a host interface configured to be coupled to a host device, to receive data from the host device, and to send data to the host device and a memory. The data storage system further includes a primary compression engine coupled to the host interface and to the memory, wherein the primary compression engine is configured to compress data received from the host device via the host interface and to store the compressed data in the memory, and wherein the primary compression engine is further configured to decompress compressed data stored in the memory prior to the decompressed data being sent to the host device via the host interface. The data storage system further includes a secondary compression engine coupled to the memory, wherein the secondary compression engine is configured to compress data stored in the memory and to store the compressed data back in the memory, and wherein the secondary compression engine is further configured to decompress compressed data stored in the memory and to store the decompressed data back in the memory. The data storage system further includes a non-volatile storage medium and a processor configured to transfer compressed data from the memory to the non-volatile storage medium in response to a write command received from the host device and to transfer compressed data from the non-volatile storage medium to the memory in response to a read command received from the host device.

    摘要翻译: 数据存储系统包括被配置为耦合到主机设备的主机接口,从主机设备接收数据,以及向主机设备和存储器发送数据。 数据存储系统还包括耦合到主机接口和存储器的主压缩引擎,其中主压缩引擎被配置为经由主机接口压缩从主机设备接收的数据并将压缩数据存储在存储器中,以及 其中所述主压缩引擎还被配置为在所述解压缩数据经由所述主机接口发送到所述主机设备之前解压缩存储在所述存储器中的压缩数据。 数据存储系统还包括耦合到存储器的次级压缩引擎,其中辅助压缩引擎被配置为压缩存储在存储器中的数据并将压缩数据存储回存储器中,并且其中次级压缩引擎还被配置为 对存储在存储器中的压缩数据进行解压缩并将解压后的数据存储回存储器中。 数据存储系统还包括非易失性存储介质和处理器,其被配置为响应于从主机设备接收到的写入命令将压缩数据从存储器传送到非易失性存储介质,并且从非易失性存储介质传送压缩数据, 响应于从主机设备接收到的读取命令,将易失性存储介质传送到存储器。

    Flash storage device with read cache
    3.
    发明授权
    Flash storage device with read cache 有权
    具有读取缓存的闪存设备

    公开(公告)号:US08806144B2

    公开(公告)日:2014-08-12

    申请号:US12779003

    申请日:2010-05-12

    IPC分类号: G06F13/00

    摘要: A flash storage device includes a first memory, a flash memory comprising a plurality of physical blocks, each of the plurality of physical blocks comprising a plurality of physical pages, and a controller. The controller is configured to store, in the first memory, copies of data read from the flash memory, map a logical address in a read request received from a host system to a virtual unit address and a virtual page address, and check a virtual unit cache tag table stored in the first memory based on the virtual unit address. If a hit is found in the virtual unit cache tag table, a virtual page cache tag sub-table stored in the first memory is checked based on the virtual page address, wherein the virtual page cache tag sub-table is associated with the virtual unit address. If a hit is found in the virtual page cache tag sub-table, data stored in the first memory mapped to the hit in the virtual page cache tag sub-table is read in response to the read request received from the host system.

    摘要翻译: 闪存存储设备包括第一存储器,包括多个物理块的闪速存储器,所述多个物理块中的每一个包括多个物理页面,以及控制器。 控制器被配置为在第一存储器中存储从闪存读取的数据的副本,将从主机系统接收的读取请求中的逻辑地址映射到虚拟单元地址和虚拟页面地址,并且检查虚拟单元 基于虚拟单元地址存储在第一存储器中的缓存标签表。 如果在虚拟单元缓存标签表中发现命中,则基于虚拟页面地址检查存储在第一存储器中的虚拟页面缓存标签子表,其中虚拟页面缓存标签子表与虚拟单元相关联 地址。 如果在虚拟页面高速缓存标签子表中发现命中,则响应于从主机系统接收到的读取请求读取存储在映射到虚拟页缓存标签子表中的命中的第一存储器中的数据。

    Flash backed DRAM module with state of health and/or status information accessible through a configuration data bus
    4.
    发明授权
    Flash backed DRAM module with state of health and/or status information accessible through a configuration data bus 有权
    闪存支持的DRAM模块具有可通过配置数据总线访问的健康状态和/或状态信息

    公开(公告)号:US08566639B2

    公开(公告)日:2013-10-22

    申请号:US12369052

    申请日:2009-02-11

    IPC分类号: G06F11/00

    摘要: A memory device includes: volatile memory; an interface for connecting to a backup power source; non-volatile memory; a first configuration data bus for accessing parameters describing substantially permanent characteristics of the volatile memory; a second configuration data bus for accessing at least one of state of health information of the backup power source and status information of the memory device, wherein the first configuration data bus and the second configuration data bus implement a same bus protocol; a controller programmed to detect a loss of power of a primary power source and move data from the volatile memory to the non-volatile memory, wherein configuration information of the controller is at least one of readable and writable through the first configuration data bus; and wherein at least one of the state-of-health information and the status information is at least one of readable and writable through the second configuration data bus.

    摘要翻译: 存储器件包括:易失性存储器; 用于连接到备用电源的接口; 非易失性存储器 第一配置数据总线,用于访问描述所述易失性存储器的基本上永久特性的参数; 第二配置数据总线,用于访问备用电源的健康状态信息和存储器件的状态信息中的至少一个,其中第一配置数据总线和第二配置数据总线实现相同的总线协议; 控制器被编程为检测主电源的功率损失并将数据从易失性存储器移动到非易失性存储器,其中控制器的配置信息是通过第一配置数据总线可读和写的至少一个; 并且其中所述健康状态信息和所述状态信息中的至少一个是通过所述第二配置数据总线可读和写入中的至少一个。

    Wear leveling in solid-state device
    5.
    发明授权
    Wear leveling in solid-state device 有权
    固态器件中的磨损均衡

    公开(公告)号:US08453021B2

    公开(公告)日:2013-05-28

    申请号:US13597158

    申请日:2012-08-28

    IPC分类号: G06F11/08

    摘要: A flash storage device performs wear-leveling by tracking data errors that occur when dynamic data is read from a storage block of the flash storage device and moving the dynamic data to an available storage block of the flash storage device. Additionally, the flash storage device identifies a storage block containing static data and moves the static data to the storage block previously containing the dynamic data.

    摘要翻译: 闪存存储设备通过跟踪当从闪存存储设备的存储块读取动态数据并且将动态数据移动到闪存存储设备的可用存储块时发生的数据错误来执行磨损均衡。 此外,闪存存储设备识别包含静态数据的存储块,并将静态数据移动到先前包含动态数据的存储块。

    Erase-suspend system and method
    6.
    发明授权
    Erase-suspend system and method 有权
    擦除系统和方法

    公开(公告)号:US08364888B2

    公开(公告)日:2013-01-29

    申请号:US13365232

    申请日:2012-02-02

    IPC分类号: G06F12/00 G11C16/16

    摘要: A method for suspending an erase operation performed on a group of memory cells in a flash memory circuit is disclosed. One example method includes providing to the memory circuit a command to erase the group of memory cells via a plurality of erase pulses. After applying an erase pulse, if it is determined that another operation has a priority higher than a predetermined threshold, the method suspends the erase operation, performs the other operation, and then resumes the erase operation.

    摘要翻译: 公开了一种用于暂停对闪速存储器电路中的一组存储器单元执行的擦除操作的方法。 一个示例性方法包括向存储器电路提供经由多个擦除脉冲擦除存储器单元组的命令。 在施加擦除脉冲之后,如果确定另一操作具有高于预定阈值的优先级,则该方法暂停擦除操作,执行另一操作,然后恢复擦除操作。

    Redundant data distribution in a flash storage device
    7.
    发明授权
    Redundant data distribution in a flash storage device 有权
    闪存存储设备中的冗余数据分配

    公开(公告)号:US08347138B2

    公开(公告)日:2013-01-01

    申请号:US12492107

    申请日:2009-06-25

    申请人: Mark Moshayedi

    发明人: Mark Moshayedi

    IPC分类号: G06F11/18

    摘要: A flash storage device comprises a plurality of channels of flash storage, a system memory, and a controller. The controller is configured to cache, in the system memory, data to be written, to partition the data into a plurality of data portions, to generate error correction information based on the plurality of data portions, to write the error correction information to a first one or more of the plurality of channels of flash storage, and to write each of the plurality of data portions to a different one of the plurality of channels of flash storage other than the first one or more thereof.

    摘要翻译: 闪存存储设备包括闪存存储器的多个通道,系统存储器和控制器。 控制器被配置为在系统存储器中缓存要写入的数据,以将数据分割成多个数据部分,以基于多个数据部分生成错误校正信息,以将纠错信息写入第一 多个闪存存储器中的一个或多个通道,并且将多个数据部分中的每一个写入除了其中的第一个或多个之外的多个闪存存储器的不同通道中。

    SOLID-STATE STORAGE DEVICE WITH MULTI-LEVEL ADDRESSING
    8.
    发明申请
    SOLID-STATE STORAGE DEVICE WITH MULTI-LEVEL ADDRESSING 有权
    具有多级寻址功能的固态存储设备

    公开(公告)号:US20120239855A1

    公开(公告)日:2012-09-20

    申请号:US12842950

    申请日:2010-07-23

    IPC分类号: G06F12/00 G06F12/02

    CPC分类号: G06F12/0246 G06F12/1009

    摘要: A solid-state storage device with multi-level addressing is provided. The solid-state storage device includes a plurality of flash memory devices, a volatile memory, and a controller. The controller is configured to store data received from a host in the plurality of flash memory devices in response to a write command and to read the data stored in the plurality of flash memory devices in response to a read command. The controller is further configured to maintain a multi-level address table that maps logical addresses received from the host identifying the data stored in the plurality of flash memory devices to physical addresses in the plurality of flash memory devices containing the data. A first level of the multi-level address table is maintained by the controller in the volatile memory and second and third levels of the multi-level address table are maintained by the controller in the plurality of flash memory devices.

    摘要翻译: 提供了一种具有多级寻址功能的固态存储设备。 固态存储装置包括多个闪速存储器件,易失性存储器和控制器。 控制器被配置为响应于写入命令来存储从多个快闪存储器设备中的主机接收的数据,并且响应于读取命令读取存储在多个闪速存储器设备中的数据。 控制器还被配置为维护多级地址表,其将从主机接收的逻辑地址映射到存储在多个闪速存储器设备中的数据到包含该数据的多个闪存设备中的物理地址。 多级地址表的第一级由控制器在易失性存储器中维护,并且多级地址表的第二级和第三级由多个闪存器件中的控制器维护。

    Direct file transfer host processor
    9.
    发明申请
    Direct file transfer host processor 审中-公开
    直接文件传输主机处理器

    公开(公告)号:US20080155050A1

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

    申请号:US11644688

    申请日:2006-12-23

    申请人: Mark Moshayedi

    发明人: Mark Moshayedi

    IPC分类号: G06F15/167

    CPC分类号: H04L67/06

    摘要: A computing host includes a communication processor that receives a file request from a computer network for transferring a file between the computer network and a storage device. If the file is directly transferable between the computer network and the storage device without a need for processing the file by a host processor of the computing host, the communication processor performs the file transfer. Otherwise, the host processor processes the file and performs the file transfer.

    摘要翻译: 计算主机包括从计算机网络接收文件请求以在计算机网络和存储设备之间传送文件的通信处理器。 如果文件可以在计算机网络和存储设备之间直接传输,而不需要由计算主机的主机处理器处理文件,则通信处理器执行文件传送。 否则,主机处理器处理文件并执行文件传输。

    System and method for preventing data corruption in solid-state memory devices after a power failure
    10.
    发明授权
    System and method for preventing data corruption in solid-state memory devices after a power failure 有权
    断电后防止固态存储器件中的数据损坏的系统和方法

    公开(公告)号:US07107480B1

    公开(公告)日:2006-09-12

    申请号:US10032332

    申请日:2001-12-20

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1441 G06F11/2015

    摘要: A data preservation system for flash memory systems with a host system, the flash memory system receiving a host system power supply and energizing an auxiliary energy store therewith and communicating with the host system via an interface bus, wherein, upon loss of the host system power supply, the flash memory system actively isolates the connection to the host system power supply and isolates the interface bus and employs the supplemental energy store to continue write operations to flash memory.

    摘要翻译: 一种用于具有主机系统的闪存系统的数据保存系统,所述闪存系统接收主机系统电源并且向辅助能量存储器通电,并通过接口总线与主机系统通信,其中,在主机系统电源丢失时 闪存系统主动隔离与主机系统电源的连接,并隔离接口总线,并使用补充能量存储器继续对闪存进行写操作。