Methods and apparatuses utilizing check bit data generation
    21.
    发明授权
    Methods and apparatuses utilizing check bit data generation 有权
    利用校验位数据生成的方法和装置

    公开(公告)号:US09552252B2

    公开(公告)日:2017-01-24

    申请号:US14467983

    申请日:2014-08-25

    CPC classification number: G06F11/1004 G06F11/1012 H03M13/09 H03M13/096

    Abstract: Certain exemplary aspects of the present disclosure are directed towards methods and apparatuses in which logic circuitry generates an error detection code based on user data received from a host, and further generates a first set of check bits, to be written to the non-volatile memory circuit in conjunction with the user data, by combining the error detection code with a hashed data address of the user data. In some embodiments, the check bits associated with the user data providing verification that the user data was written in the appropriate physical block address of the non-volatile memory circuit.

    Abstract translation: 本公开的某些示例性方面涉及其中逻辑电路基于从主机接收的用户数据生成错误检测码的方法和装置,并进一步产生要写入非易失性存储器的第一组校验位 通过将错误检测码与用户数据的散列数据地址组合在一起,与用户数据相结合。 在一些实施例中,与用户数据相关联的校验位提供用户数据被写入非易失性存储器电路的适当物理块地址中的验证。

    DATA REALLOCATION UPON DETECTION OF ERRORS
    22.
    发明申请
    DATA REALLOCATION UPON DETECTION OF ERRORS 有权
    数据重新检测错误

    公开(公告)号:US20160162208A1

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

    申请号:US14559327

    申请日:2014-12-03

    Abstract: A device includes one or more data storage media having a main storage area. The device also includes a non-volatile cache memory and a controller. The controller stores a plurality of data packets into a plurality of physical locations in the main storage area of the one or more data storage media. Each of the plurality of data packets is associated with a different logical block address (LBA), and each of the plurality of physical locations is associated with a different physical location address. The controller generates mapping information that links the different LBAs associated with the different data packets to the different physical location addresses associated with the different physical locations. Upon detecting a soft error when reading at least one data packet of the plurality of data packets stored in at least one physical location of the plurality of physical locations, the controller relocates the at least one data packet associated with the soft error to at least one physical location of a non-volatile cache memory. The controller also makes an indication that the at least one physical location of the plurality of physical locations is a suspect location. The controller updates the mapping information to reflect the relocation of the at least one data packet associated with the soft error to the at least one physical location in the non-volatile cache memory.

    Abstract translation: 一种设备包括具有主存储区域的一个或多个数据存储介质。 该设备还包括非易失性高速缓冲存储器和控制器。 控制器将多个数据分组存储到一个或多个数据存储介质的主存储区域中的多个物理位置。 多个数据分组中的每一个与不同的逻辑块地址(LBA)相关联,并且多个物理位置中的每一个与不同的物理位置地址相关联。 控制器生成将与不同数据分组相关联的不同的LBA链接到与不同物理位置相关联的不同物理位置地址的映射信息。 当读取存储在多个物理位置中的至少一个物理位置中的多个数据分组中的至少一个数据分组时检测到软错误,控制器将与软错误相关联的至少一个数据分组重新定位到至少一个 非易失性缓存的物理位置。 控制器还指示多个物理位置中的至少一个物理位置是可疑位置。 控制器更新映射信息以反映与软错误相关联的至少一个数据分组的重定位到非易失性高速缓冲存储器中的至少一个物理位置。

    DATA STORAGE MANAGEMENT IN A MEMORY DEVICE
    23.
    发明申请
    DATA STORAGE MANAGEMENT IN A MEMORY DEVICE 审中-公开
    存储设备中的数据存储管理

    公开(公告)号:US20160147480A1

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

    申请号:US15013343

    申请日:2016-02-02

    Abstract: The disclosure is related to systems and methods of managing data storage in a memory device. In a particular embodiment, a method is disclosed that includes receiving, in a data storage device, at least one data packet that has a size that is different from an allocated storage capacity of at least one physical destination location on a data storage medium in the data storage device for the at least one data packet. The method also includes storing the at least one received data packet in a non-volatile cache memory prior to transferring the at least one received data packet to the at least one physical destination location.

    Abstract translation: 本公开涉及管理存储器件中的数据存储的系统和方法。 在一个具体实施例中,公开了一种方法,其包括在数据存储设备中接收至少一个数据分组,所述数据分组的大小与所分配的数据存储介质上的至少一个物理目的地位置的分配的存储容量不同 用于所述至少一个数据分组的数据存储设备。 该方法还包括在将至少一个接收到的数据分组传送到至少一个物理目的地位置之前,将至少一个接收到的数据分组存储在非易失性高速缓冲存储器中。

    Opportunistic command scheduling
    24.
    发明授权

    公开(公告)号:US11893268B2

    公开(公告)日:2024-02-06

    申请号:US17579061

    申请日:2022-01-19

    CPC classification number: G06F3/0655 G06F3/0604 G06F3/0676

    Abstract: A method includes calculating, by a data storage device processor, at least one access trajectory from a first disc surface location to at least one second disc surface location at which at least one primary data access operation is to be carried out. The method also includes determining, by the data storage device controller, whether an opportunity to commence at least one secondary data access operation exists along or proximate to the at least one access trajectory from the first disc surface location to the at least one second disc surface location.

    MEDIA READ CACHE
    25.
    发明申请

    公开(公告)号:US20220083467A1

    公开(公告)日:2022-03-17

    申请号:US17021493

    申请日:2020-09-15

    Abstract: Systems and methods are disclosed for employing a media read cache in a storage device. In certain embodiments, an, an apparatus may comprise a data storage drive including a volatile read cache, and a disc memory including a primary data storage region of the storage device configured for long-term storage of data via persistent logical block address to physical block address mapping, and a media read cache region configured to store a copy of data from the volatile read cache. The data storage drive may be configured to perform a read operation including: retrieve read data from the volatile read cache based on determining that the read data is available in the volatile read cache, and retrieve the read data from the media read cache based on determining that the read data is not available in the volatile read cache and is available in the media read cache.

    Distributed error correction coding for parallel storage devices

    公开(公告)号:US11157364B1

    公开(公告)日:2021-10-26

    申请号:US16915560

    申请日:2020-06-29

    Abstract: ECC is used to for controlling errors in blocks of data by including a measure of redundancy within the data for recovering one or more unreadable portions of the data. A codeword includes at least a message and one or more additional ECC blocks. In the event of an unreadable sector, the ECC is decoded and used to recover the erroneous or missing portion(s) of the message. With disc access parallelism, ECCs can now be distributed across data storage surfaces and/or multiple storage platters. Distribution of ECCs increases the likelihood of recovering data from a head failure or from burst errors on a data storage surface and adds the option to decode parity after only 1/n revolutions.

    Storage tier with compressed forward map

    公开(公告)号:US10747678B2

    公开(公告)日:2020-08-18

    申请号:US15336667

    申请日:2016-10-27

    Abstract: A data storage device includes a storage tier and a storage controller operably coupled to the storage tier and configured to be communicatively coupled to a host device. The storage controller includes a first memory operably coupled to the storage controller and configured to store a superseding data structure. The storage controller further includes a second memory operably coupled to the storage controller and configured to store a forward map configured to map a plurality of logical block addresses to physical locations on the storage tier. The storage controller further includes a sifting module configured to sift the forward map based on data contained in the superseding data structure. The storage controller further includes a compression module configured to compress the forward map to generate a compressed forward map.

    INTERLACED MAGNETIC RECORDING BAND ISOLATION
    29.
    发明申请

    公开(公告)号:US20200243107A1

    公开(公告)日:2020-07-30

    申请号:US16782878

    申请日:2020-02-05

    Abstract: Methods and apparatus for allocating logical sectors and bands to store data on interlaced magnetic recording tracks. The systems and methods include formatting a data storage medium to include a plurality of bands, each band of the plurality of bands including a plurality of tracks, the plurality of tracks including a subset of top tracks interlaced with a subset of bottom tracks, and each track of the plurality of tracks including a number of sectors, formatting a first band of the plurality of bands, determining an isolation region of the first band, and formatting a second band of the plurality of bands responsive to determining the isolation region of the first band.

    EFFICIENT WRITE CACHE STAGING OF MULTI-CHANNEL STREAM APPENDICES

    公开(公告)号:US20200068251A1

    公开(公告)日:2020-02-27

    申请号:US16107863

    申请日:2018-08-21

    Abstract: A method of recording data received as part of a multi-channel data stream includes writing a first subset of initially-received channel segments of a multi-channel stream to corresponding main store locations instead of a write cache while writing a second subset of initially-received channel segments of the multi-channel stream to a write cache instead of corresponding main store locations. The method further provides for writing continuation segments associated with the first and second subsets of the initially-received channel segments to the write cache and flushing a collection of same-channel segments out of the write cache responsive to a determination that the same-channel segments satisfy a coalescence condition.

Patent Agency Ranking