Forced map entry flush to prevent return of old data
    1.
    发明授权
    Forced map entry flush to prevent return of old data 有权
    强制映射条目闪烁以防止旧数据的返回

    公开(公告)号:US09208077B1

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

    申请号:US14291127

    申请日:2014-05-30

    Abstract: A data storage device flushes newly written data in response to certain events such that, when the device has acknowledged newly written data, the device cannot return old data of the referenced logical block address to the host in any case. If the data of the logical block address has been corrupted, the device returns an uncorrectable error, not old data. A “force map entry flush” flushes modified map entries to NAND when an upper page is programmed. After a power failure and restoration, a storage device is able to analysis map entries to determine whether there is some host data in the uncorrectable die, then prevent return of old data to a host.

    Abstract translation: 数据存储装置响应于某些事件刷新新写入的数据,使得当设备已经确认新写入的数据时,在任何情况下,设备不能将所引用的逻辑块地址的旧数据返回给主机。 如果逻辑块地址的数据已损坏,则设备将返回不可修正的错误,而不是旧数据。 当编程上一页时,“强制映射条目刷新”将修改的映射条目刷新到NAND。 在电源故障恢复之后,存储设备能够分析地图条目以确定是否存在不可校正裸片中的一些主机数据,然后防止将旧数据返回到主机。

    Active Recycling for Solid State Drive
    2.
    发明申请
    Active Recycling for Solid State Drive 有权
    主动回收固态硬盘

    公开(公告)号:US20150074327A1

    公开(公告)日:2015-03-12

    申请号:US14080950

    申请日:2013-11-15

    Inventor: Peng Xu Lizhao Ma

    Abstract: A solid state drive and a method for providing active recycling for the solid state drive are disclosed. The solid state drive includes a plurality of blocks and each of the plurality of blocks includes a plurality of pages. The method steps include receiving a read request from a data requester; identifying at least one page containing data requested by the read request; determining whether the at least one page belongs to a block identified for active recycling; writing the at least one page to a different block when the at least one page belongs to the block identified for active recycling; and sending the at least one page to the data requester in response to the read request.

    Abstract translation: 公开了一种固态驱动器和用于为固态驱动器提供主动再循环的方法。 固态驱动器包括多个块,并且多个块中的每一个包括多个页面。 所述方法步骤包括从数据请求者接收读取请求; 识别包含读取请求所请求的数据的至少一个页面; 确定所述至少一个页面是否属于被标识用于主动回收的块; 当所述至少一个页面属于被标识用于主动回收的块时,将所述至少一个页面写入不同的块; 以及响应于所述读取请求将所述至少一个页面发送到所述数据请求者。

    MASTER BOOT RECORD PROTECTION IN A SOLID STATE DRIVE
    3.
    发明申请
    MASTER BOOT RECORD PROTECTION IN A SOLID STATE DRIVE 审中-公开
    主引导记录在固态驱动器中的保护

    公开(公告)号:US20140245093A1

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

    申请号:US13792980

    申请日:2013-03-11

    CPC classification number: G06F11/08 G06F11/1446 G06F11/1471 G06F11/1666

    Abstract: A method for protecting a master boot record in a solid state drive, comprising the steps of (A) receiving a plurality of input/output requests from a host device, (B) determining whether one or more of the input/output requests is read/written to a first of a plurality of logical block addresses of the solid state drive and (C) writing an entry to a table for each of the input/output requests read/written to the first of the logical block addresses. The table (i) is separate from the first of the logical block addresses and (ii) is used to recover errors in the first of the logical block addresses.

    Abstract translation: 一种用于保护固态驱动器中的主引导记录的方法,包括以下步骤:(A)从主机设备接收多个输入/输出请求;(B)确定是否读取了一个或多个输入/输出请求 写入固态驱动器的多个逻辑块地址中的第一个,并且(C)对读取/写入第一逻辑块地址的每个输入/输出请求写入一个条目。 表(i)与第一逻辑块地址分离,并且(ii)用于恢复第一逻辑块地址中的错误。

    Tracking and utilizing second level map index for recycling of solid state drive blocks

    公开(公告)号:US09606912B2

    公开(公告)日:2017-03-28

    申请号:US14092285

    申请日:2013-11-27

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

    Abstract: A recycling method for a solid state drive is disclosed. The method includes selecting a logical block for recycle wherein the logical block includes a plurality of pages across a plurality of flash dies. The method also includes retrieving an address map index record associated with the logical block selected for recycle. For each particular address map index stored in the address map index record, the recycling method retrieves a set of address map entries referenced by the particular address map index, determines whether any page in the logical block is referenced by the set of address map entries, and if at least one page in the logical block is referenced by the set of address map entries, the method writes the at least one page to a different logical block. The method further includes erasing the plurality of pages in the logical block.

    Forced Map Entry Flush to Prevent Return of Old Data
    5.
    发明申请
    Forced Map Entry Flush to Prevent Return of Old Data 有权
    强制地图条目冲洗以防止旧数据的返回

    公开(公告)号:US20150347289A1

    公开(公告)日:2015-12-03

    申请号:US14291127

    申请日:2014-05-30

    Abstract: A data storage device flushes newly written data in response to certain events such that, when the device has acknowledged newly written data, the device cannot return old data of the referenced logical block address to the host in any case. If the data of the logical block address has been corrupted, the device returns an uncorrectable error, not old data. A “force map entry flush” flushes modified map entries to NAND when an upper page is programmed. After a power failure and restoration, a storage device is able to analysis map entries to determine whether there is some host data in the uncorrectable die, then prevent return of old data to a host.

    Abstract translation: 数据存储装置响应于某些事件刷新新写入的数据,使得当设备已经确认新写入的数据时,在任何情况下,设备不能将所引用的逻辑块地址的旧数据返回给主机。 如果逻辑块地址的数据已损坏,则设备将返回不可修正的错误,而不是旧数据。 当编程上一页时,“强制映射条目刷新”将修改的映射条目刷新到NAND。 在电源故障恢复之后,存储设备能够分析地图条目以确定是否存在不可校正裸片中的一些主机数据,然后防止将旧数据返回到主机。

    READ DISTURB HANDLING IN NAND FLASH
    6.
    发明申请
    READ DISTURB HANDLING IN NAND FLASH 有权
    在NAND FLASH中读取干扰处理

    公开(公告)号:US20150268871A1

    公开(公告)日:2015-09-24

    申请号:US14243098

    申请日:2014-04-02

    Abstract: An apparatus having a processor and an interface to a nonvolatile memory having a plurality of blocks is disclosed. The processor is configured to (i) monitor a number of reads since a respective erase in at least one of the blocks in the nonvolatile memory, (ii) move a page from a first block to a second block in response to the number of reads exceeding a first threshold where the first block is partially programmed and (iii) move the page from the first block to the second block in response to the number of reads exceeding a second threshold where the first block is fully programmed. The first threshold is less than the second threshold.

    Abstract translation: 公开了具有处理器和具有多个块的非易失性存储器的接口的装置。 处理器被配置为(i)监视多个读取,因为在非易失性存储器中的至少一个块中的相应擦除,(ii)响应于读取次数将页面从第一块移动到第二块 超过其中第一块被部分编程的第一阈值,以及(iii)响应于超过第二块阈值的读取次数将第一块移动到第二块,第一块被完全编程。 第一阈值小于第二阈值。

    Active recycling for solid state drive
    7.
    发明授权
    Active recycling for solid state drive 有权
    主动回收固态硬盘

    公开(公告)号:US09176866B2

    公开(公告)日:2015-11-03

    申请号:US14080950

    申请日:2013-11-15

    Inventor: Peng Xu Lizhao Ma

    Abstract: A solid state drive and a method for providing active recycling for the solid state drive are disclosed. The solid state drive includes a plurality of blocks and each of the plurality of blocks includes a plurality of pages. The method steps include receiving a read request from a data requester; identifying at least one page containing data requested by the read request; determining whether the at least one page belongs to a block identified for active recycling; writing the at least one page to a different block when the at least one page belongs to the block identified for active recycling; and sending the at least one page to the data requester in response to the read request.

    Abstract translation: 公开了一种固态驱动器和用于为固态驱动器提供主动再循环的方法。 固态驱动器包括多个块,并且多个块中的每一个包括多个页面。 所述方法步骤包括从数据请求者接收读取请求; 识别包含读取请求所请求的数据的至少一个页面; 确定所述至少一个页面是否属于被标识用于主动回收的块; 当所述至少一个页面属于被标识用于主动回收的块时,将所述至少一个页面写入不同的块; 以及响应于所述读取请求将所述至少一个页面发送到所述数据请求者。

    Read disturb handling in NAND flash
    8.
    发明授权
    Read disturb handling in NAND flash 有权
    读取NAND闪存中的打扰处理

    公开(公告)号:US09229642B2

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

    申请号:US14243098

    申请日:2014-04-02

    Abstract: An apparatus having a processor and an interface to a nonvolatile memory having a plurality of blocks is disclosed. The processor is configured to (i) monitor a number of reads since a respective erase in at least one of the blocks in the nonvolatile memory, (ii) move a page from a first block to a second block in response to the number of reads exceeding a first threshold where the first block is partially programmed and (iii) move the page from the first block to the second block in response to the number of reads exceeding a second threshold where the first block is fully programmed. The first threshold is less than the second threshold.

    Abstract translation: 公开了具有处理器和具有多个块的非易失性存储器的接口的装置。 处理器被配置为(i)监视多个读取,因为在非易失性存储器中的至少一个块中的相应擦除,(ii)响应于读取次数将页面从第一块移动到第二块 超过其中第一块被部分编程的第一阈值,以及(iii)响应于超过第二块阈值的读取次数将第一块移动到第二块,第一块被完全编程。 第一阈值小于第二阈值。

    Tracking and Utilizing Second Level Map Index for Recycling of Solid State Drive Blocks
    9.
    发明申请
    Tracking and Utilizing Second Level Map Index for Recycling of Solid State Drive Blocks 有权
    跟踪和利用固态硬盘块循环二次地图索引

    公开(公告)号:US20150120989A1

    公开(公告)日:2015-04-30

    申请号:US14092285

    申请日:2013-11-27

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

    Abstract: A recycling method for a solid state drive is disclosed. The method includes selecting a logical block for recycle wherein the logical block includes a plurality of pages across a plurality of flash dies. The method also includes retrieving an address map index record associated with the logical block selected for recycle. For each particular address map index stored in the address map index record, the recycling method retrieves a set of address map entries referenced by the particular address map index, determines whether any page in the logical block is referenced by the set of address map entries, and if at least one page in the logical block is referenced by the set of address map entries, the method writes the at least one page to a different logical block. The method further includes erasing the plurality of pages in the logical block.

    Abstract translation: 公开了一种固态驱动器的回收方法。 该方法包括选择用于再循环的逻辑块,其中逻辑块包括跨多个闪存管芯的多个页。 该方法还包括检索与选择用于再循环的逻辑块相关联的地址映射索引记录。 对于存储在地址映射索引记录中的每个特定地址映射索引,回收方法检索由特定地址映射索引引用的一组地址映射条目,确定逻辑块中的任何页面是否被该组地址映射条目引用, 并且如果所述逻辑块中的至少一个页面被所述一组地址映射条目引用,则所述方法将所述至少一个页面写入不同的逻辑块。 该方法还包括擦除逻辑块中的多个页面。

Patent Agency Ranking