Systems and methods for recovering addressing data
    1.
    发明授权
    Systems and methods for recovering addressing data 有权
    用于恢复寻址数据的系统和方法

    公开(公告)号:US09092323B2

    公开(公告)日:2015-07-28

    申请号:US14064703

    申请日:2013-10-28

    IPC分类号: G06F12/02 G06F12/10 G06F11/14

    摘要: A memory includes first memory configured to store first data indicating relationships between logical addresses and respective physical addresses, wherein the physical addresses are arranged in a plurality of different groups, respective statuses of each of the plurality of different groups, and an activity log indicating when any of the respective statuses has changed. A second memory is configured to store second data in memory locations corresponding to the physical addresses and, in response to a respective status of one of the plurality of groups changing, store a portion of the first data corresponding to the one of the plurality of groups. A recovery module is configured to update, in response to the activity log indicating that the respective status of the one of the plurality of groups has changed, the first data with the portion of the first data corresponding to the one of the plurality of groups.

    摘要翻译: 存储器包括被配置为存储指示逻辑地址和相应物理地址之间的关系的第一数据的第一存储器,其中物理地址被布置在多个不同的组中,多个不同组中的每一个的相应状态,以及指示何时 任何相应的状态已经改变。 第二存储器被配置为将第二数据存储在与物理地址相对应的存储器位置中,并且响应于多个组中的一个组的相应状态改变,存储与多个组中的一个组对应的第一数据的一部分 。 恢复模块被配置为响应于活动日志来更新指示多个组中的一个组的相应状态已经改变的第一数据,其中第一数据的一部分对应于多个组中的一个组。

    METHOD AND STORAGE DRIVE FOR WRITING PORTIONS OF BLOCKS OF DATA IN RESPECTIVE ARRAYS OF MEMORY CELLS OF CORRESPONDING INTEGRATED CIRCUITS
    2.
    发明申请
    METHOD AND STORAGE DRIVE FOR WRITING PORTIONS OF BLOCKS OF DATA IN RESPECTIVE ARRAYS OF MEMORY CELLS OF CORRESPONDING INTEGRATED CIRCUITS 有权
    在相关集成电路的存储单元的相应阵列中写入数据块的方法和存储驱动

    公开(公告)号:US20140173197A1

    公开(公告)日:2014-06-19

    申请号:US14028581

    申请日:2013-09-17

    IPC分类号: G06F3/06

    摘要: A storage drive includes a first integrated circuit, a second integrated circuit, an interface, an encoder, and a write module. The first integrated circuit includes a first array of memory cells. The second integrated circuit includes a second array of memory cells. The interface is connected to a host. The interface is configured to receive a first block of data transmitted from the host to the storage drive. The encoder is configured to encode the first block of data. The write module is configured to write (i) a first portion of the encoded first block of data to a first row of the first array of memory cells, and (ii) a second portion of the encoded first block of data to a first row of the second array of memory cells.

    摘要翻译: 存储驱动器包括第一集成电路,第二集成电路,接口,编码器和写入模块。 第一集成电路包括第一阵列的存储单元。 第二集成电路包括第二存储单元阵列。 接口连接到主机。 接口被配置为接收从主机发送到存储驱动器的第一数据块。 编码器被配置为对第一数据块进行编码。 写入模块被配置为将(i)编码的第一数据块的第一部分写入第一存储器单元阵列的第一行,以及(ii)编码的第一数据块的第二部分到第一行 的第二阵列存储单元。

    Solid-state drive command grouping
    3.
    发明授权
    Solid-state drive command grouping 有权
    固态驱动器命令分组

    公开(公告)号:US09304692B2

    公开(公告)日:2016-04-05

    申请号:US14032266

    申请日:2013-09-20

    IPC分类号: G06F12/00 G06F3/06

    摘要: An apparatus and other embodiments associated with solid-state drive command grouping are described. In one embodiment, an apparatus includes a hardware memory configured to store a plurality of commands that are to be executed on a solid-state drive. The apparatus also includes organization logic implemented with at least hardware and configured to arrange at least two commands of the plurality of commands into a command pack based, at least in part, on one or more attributes of the at least two commands.

    摘要翻译: 描述了与固态驱动命令分组相关联的装置和其它实施例。 在一个实施例中,一种装置包括被配置为存储要在固态驱动器上执行的多个命令的硬件存储器。 该设备还包括至少由硬件实现的组织逻辑,并且被配置为至少部分地基于至少两个命令的一个或多个属性将多个命令中的至少两个命令排列到命令包中。

    Controller for reading data from non-volatile memory
    4.
    发明授权
    Controller for reading data from non-volatile memory 有权
    用于从非易失性存储器读取数据的控制器

    公开(公告)号:US08892940B2

    公开(公告)日:2014-11-18

    申请号:US14167873

    申请日:2014-01-29

    IPC分类号: G06F11/00 G06F3/06 G06F11/10

    摘要: A method includes, in at least one aspect, receiving a command for a group of data units to be transmitted to a host in a first sequence; for each data unit of the group of data units, receiving an identifier of the data unit and a signal indicating that the data unit has been retrieved and processed for errors, wherein the identifiers and the signals are received in accordance with the group of data units being retrieved from one or more memory devices in a second sequence that is different from the first sequence; tracking the group of data units retrieved in the second sequence; determining, by processing circuitry, that the group of data units has been retrieved and processed for errors; and initiating transmission of the group of data units to the host in accordance with the first sequence.

    摘要翻译: 在至少一个方面中,一种方法包括:以一组第一序列的方式接收要发送给主机的一组数据单元的命令; 对于数据单元组中的每个数据单元,接收数据单元的标识符和指示数据单元已被检索和处理以用于错误的信号,其中根据数据单元组接收标识符和信号 以与第一序列不同的第二序列从一个或多个存储器件检索; 跟踪以第二序列检索的数据单元组; 通过处理电路确定已经检索和处理数据单元组以用于错误; 以及根据所述第一序列发起所述数据组组传送到所述主机。

    SYSTEMS AND METHODS FOR RECOVERING ADDRESSING DATA
    5.
    发明申请
    SYSTEMS AND METHODS FOR RECOVERING ADDRESSING DATA 审中-公开
    用于恢复寻址数据的系统和方法

    公开(公告)号:US20140052904A1

    公开(公告)日:2014-02-20

    申请号:US14064703

    申请日:2013-10-28

    IPC分类号: G06F12/02

    摘要: A memory includes first memory configured to store first data indicating relationships between logical addresses and respective physical addresses, wherein the physical addresses are arranged in a plurality of different groups, respective statuses of each of the plurality of different groups, and an activity log indicating when any of the respective statuses has changed. A second memory is configured to store second data in memory locations corresponding to the physical addresses and, in response to a respective status of one of the plurality of groups changing, store a portion of the first data corresponding to the one of the plurality of groups. A recovery module is configured to update, in response to the activity log indicating that the respective status of the one of the plurality of groups has changed, the first data with the portion of the first data corresponding to the one of the plurality of groups.

    摘要翻译: 存储器包括被配置为存储指示逻辑地址和相应物理地址之间的关系的第一数据的第一存储器,其中物理地址被布置在多个不同的组中,多个不同组中的每一个的相应状态,以及指示何时 任何相应的状态已经改变。 第二存储器被配置为将第二数据存储在与物理地址相对应的存储器位置中,并且响应于多个组中的一个组的相应状态改变,存储与多个组中的一个组对应的第一数据的一部分 。 恢复模块被配置为响应于活动日志来更新指示多个组中的一个组的相应状态已经改变的第一数据,其中第一数据的一部分对应于多个组中的一个组。

    Method and storage drive for writing portions of blocks of data in respective arrays of memory cells of corresponding integrated circuits
    6.
    发明授权
    Method and storage drive for writing portions of blocks of data in respective arrays of memory cells of corresponding integrated circuits 有权
    用于在对应的集成电路的存储单元的相应阵列中写入数据块的部分的方法和存储驱动器

    公开(公告)号:US08874874B2

    公开(公告)日:2014-10-28

    申请号:US14028581

    申请日:2013-09-17

    摘要: A storage drive includes a first integrated circuit, a second integrated circuit, an interface, an encoder, and a write module. The first integrated circuit includes a first array of memory cells. The second integrated circuit includes a second array of memory cells. The interface is connected to a host. The interface is configured to receive a first block of data transmitted from the host to the storage drive. The encoder is configured to encode the first block of data. The write module is configured to write (i) a first portion of the encoded first block of data to a first row of the first array of memory cells, and (ii) a second portion of the encoded first block of data to a first row of the second array of memory cells.

    摘要翻译: 存储驱动器包括第一集成电路,第二集成电路,接口,编码器和写入模块。 第一集成电路包括第一阵列的存储单元。 第二集成电路包括第二存储单元阵列。 接口连接到主机。 接口被配置为接收从主机发送到存储驱动器的第一数据块。 编码器被配置为对第一数据块进行编码。 写入模块被配置为将(i)编码的第一数据块的第一部分写入第一存储器单元阵列的第一行,以及(ii)编码的第一数据块的第二部分到第一行 的第二阵列存储单元。

    Controller For Reading Data From Non-Volatile Memory
    7.
    发明申请
    Controller For Reading Data From Non-Volatile Memory 有权
    用于从非易失性存储器读取数据的控制器

    公开(公告)号:US20140149807A1

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

    申请号:US14167873

    申请日:2014-01-29

    IPC分类号: G06F11/10

    摘要: A method includes, in at least one aspect, receiving a command for a group of data units to be transmitted to a host in a first sequence; for each data unit of the group of data units, receiving an identifier of the data unit and a signal indicating that the data unit has been retrieved and processed for errors, wherein the identifiers and the signals are received in accordance with the group of data units being retrieved from one or more memory devices in a second sequence that is different from the first sequence; tracking the group of data units retrieved in the second sequence; determining, by processing circuitry, that the group of data units has been retrieved and processed for errors; and directing transmission of the group of data units to the host in accordance with the first sequence.

    摘要翻译: 在至少一个方面中,一种方法包括:以一组第一序列的方式接收要发送给主机的一组数据单元的命令; 对于数据单元组中的每个数据单元,接收数据单元的标识符和指示数据单元已被检索和处理以用于错误的信号,其中根据数据单元组接收标识符和信号 以与第一序列不同的第二序列从一个或多个存储器件检索; 跟踪以第二序列检索的数据单元组; 通过处理电路确定已经检索和处理数据单元组以用于错误; 以及根据第一序列将数据组组传送到主机。