Data storage device
    1.
    发明授权

    公开(公告)号:US11515897B2

    公开(公告)日:2022-11-29

    申请号:US16988026

    申请日:2020-08-07

    Applicant: SK hynix Inc.

    Abstract: A data processing system includes a storage medium, and a controller including a data processing block, configured to receive data from a host, transmit the received data to the storage medium, read data from the storage medium in response to a read request from the host, and decode the read data by the data processing block according to multiple decoding modes. The data processing block includes a first decoder and a second decoder, and is configured to manage the first decoder and the second decoder to run the decoding for the read data, and activate a fast decoding having shorter latency than a normal decoding after a fast decoding condition is satisfied.

    Data storage device
    2.
    发明授权

    公开(公告)号:US11177835B2

    公开(公告)日:2021-11-16

    申请号:US16549930

    申请日:2019-08-23

    Applicant: SK hynix Inc.

    Abstract: A data processing system includes a storage medium, and a controller including a data processing block, configured to receive data from a host, transmit the received data to the storage medium, read data from the storage medium in response to a read request from the host, and decode the read data by the data processing block according to multiple decoding modes. The data processing block includes a first decoder and a second decoder, and is configured to manage the first decoder and the second decoder to run the decoding for the read data, and activate a fast decoding having shorter latency than a normal decoding after a fast decoding condition is satisfied.

    Memory system with adaptive threshold decoding and method of operating such memory system

    公开(公告)号:US11115062B2

    公开(公告)日:2021-09-07

    申请号:US16355247

    申请日:2019-03-15

    Applicant: SK hynix Inc.

    Abstract: Memory controllers, decoders and methods perform decoding of a codeword comprising multiple bits. For a select one of those bits, which belongs to at least one component codeword of the codeword, at an iteration of decoding, the following operations are performed. Channel information for the select bit is biased based on degree of the select bit. A reliability indicator of an initial decision as to whether to flip the select bit is computed based on the initial decision and the biased channel information. The reliability indicator is compared with an adaptive threshold, which is determined based on the degree of the select bit and unsatisfied check (USC) information from the initial decision. A decision is then made as to whether to flip the select bit. The decision and syndromes of each component codeword to which the select bit belongs are updated based on the compare operation.

    Bit-flipping decoder for G-LDPC codes with syndrome-decoding for component codes

    公开(公告)号:US10707899B2

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

    申请号:US15917222

    申请日:2018-03-09

    Applicant: SK Hynix Inc.

    Abstract: Techniques are described for performing a bit-flipping decoding scheme on a G-LDPC codeword. In an example, a decoding system uses two syndrome tables. The first syndrome table identifies a predefined syndrome for a component codeword that protects a bit of the G-LDPC codeword. This predefined syndrome is identified based on a location of the bit and is used to update a current syndrome of the component codeword. The second syndrome table identifies one or more bit error locations for the component codeword. The bit error locations are identified from the second syndrome table based on the current syndrome of the component codeword, as updated. In an example, the error locations are used to update a reliability of the bit if its location corresponds to one of the error locations. A bit flipping decision is made for the bit based on its reliability.

    SOFT CHIPKILL RECOVERY FOR BITLINE FAILURES
    5.
    发明申请

    公开(公告)号:US20200210286A1

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

    申请号:US16717857

    申请日:2019-12-17

    Applicant: SK hynix Inc.

    Abstract: Disclosed are devices, systems and methods for improving performance of a block of a memory device. In an example, performance is improved by implementing soft chipkill recovery to mitigate bitline failures in data storage devices. An exemplary method includes encoding each horizontal row of cells of a plurality of memory cells of a memory block to generate each of a plurality of codewords, and generating a plurality of parity symbols, each of the plurality of parity symbols based on diagonally positioned symbols spanning the plurality of codewords.

    System and method for parallel decoding of codewords sharing common data

    公开(公告)号:US10484020B2

    公开(公告)日:2019-11-19

    申请号:US15668565

    申请日:2017-08-03

    Applicant: SK Hynix Inc.

    Abstract: A memory device can include a memory array, a processor coupled to the memory array, and a decoding apparatus. The decoding apparatus is configured to perform parallel decoding of codewords. Each of the codewords has a plurality of data blocks, and each data block having a number of data bits. The decoding apparatus is configured to decode, in parallel, a first codeword with one or more other codewords to determine error information associated with each codeword. For errors in a common data block shared between two codewords being decoded in parallel, the error information includes a data block identifier and associated error bit patterns. Further, the decoding apparatus is configured to update the codewords based on the error information.

    RETENTION AWARE BLOCK MAPPING IN FLASH-BASED SOLID STATE DRIVES

    公开(公告)号:US20190212940A1

    公开(公告)日:2019-07-11

    申请号:US16136989

    申请日:2018-09-20

    Applicant: SK Hynix Inc.

    Abstract: Techniques for profiling storage blocks in non-transitory memory (e.g., flash memory dies) to determine their retention capability, and assigning them with labels based on retention, are described. A superblock (SB) can be formed from physical blocks with the same labels located in different dies. The disclosed system and methods improve storage efficiency when the update frequency of stored data is non-uniform, as is typically the case. Moreover, the disclosed embodiments improve the reliability of solid state drives (SSDs), as well as reduce data refresh frequency and write amplification due to periodic refresh. A storage system can comprise a controller configured to obtain expected retention times for a plurality of storage blocks. The controller can partition the blocks into superblocks based on the retention times. A respective superblock is associated with a superblock retention time range, and contains blocks having expected retention times within the retention time range.

    Symbol-based coding for NAND flash devices

    公开(公告)号:US10326473B2

    公开(公告)日:2019-06-18

    申请号:US15487231

    申请日:2017-04-13

    Applicant: SK Hynix Inc.

    Abstract: Techniques for processing bits associated with an “N” multiple level cell NAND flash memory, such as a QLC NAND flash memory, are described. In an example, a system generates a symbol based on the bits. The symbol corresponds to at least two bits. The system encodes the symbol in a non-binary codeword and stores the non-binary codeword in the “N” multiple level cell NAND flash memory based on a mapping between symbols and voltage levels of the “N” multiple level cell NAND flash memory. The system initializes a non-binary decoding procedure based on asymmetric crossover probabilities between the voltage levels. The asymmetric crossover probabilities are defined based on the mapping between the symbols and the voltage level. The system decodes the non-binary codeword based on the non-binary decoding procedure.

Patent Agency Ranking