Compressing error vectors for decoding logic to store compressed in a decoder memory used by the decoding logic

    公开(公告)号:US11063607B2

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

    申请号:US16422891

    申请日:2019-05-24

    Abstract: Provided are an apparatus, storage device, and method for compressing error vectors for decoding logic to store compressed in an decoder memory used by the decoding logic. A decoder decodes codewords to produce error vectors used to decode the codewords. A decoder memory device stores the error vectors. A compression unit receives the error vector from the decoder during decoding of the codeword. Each bit in the error vector has one of a first value and a second value. A determination is made of at least one bit location in the error vector having the first value. At least one pointer is stored in a row of memory cells in the decoder memory device indicating the determined at least one bit location in the codeword having the first value.

    APPARATUSES, SYSTEMS, AND METHODS TO STORE PRE-READ DATA ASSOCIATED WITH A MODIFY-WRITE OPERATION

    公开(公告)号:US20200019348A1

    公开(公告)日:2020-01-16

    申请号:US16586428

    申请日:2019-09-27

    Abstract: Embodiments are directed towards apparatuses, methods, and systems including a pre-read command to eliminate an additional access of read data from a storage location of a memory device. In embodiments, a memory controller issues a pre-read command to store read data in a pre-read latch. In embodiments, the command is issued during a first access of the read data from a storage location in connection with a modify-write operation of the read data. In embodiments, the pre-read latch is located in or coupled to a selected partition of a memory device that includes the storage location that stores the read data. In embodiments, the memory controller subsequently issues a modify-write command to compare the read data stored in the pre-read latch with incoming data, to eliminate a need for a second access of the storage location during completion of the modify-write operation. Additional embodiments may be described and claimed.

    PERMUTATION OF BIT LOCATIONS TO REDUCE RECURRENCE OF BIT ERROR PATTERNS IN A MEMORY DEVICE

    公开(公告)号:US20200012554A1

    公开(公告)日:2020-01-09

    申请号:US16578039

    申请日:2019-09-20

    Abstract: Embodiments described include methods, apparatuses, and systems including a permutation generator to permute locations of one or more bits (e.g., data bits and/or parity bits) in a codeword. In embodiments, the bits are to be written to a memory device based on the permuted locations to reduce a recurrence of bit error patterns associated with the bits when stored in the memory device. In some embodiments, the locations are based at least in part on a pseudorandom number, generated based at least in part on information available at a read time and a write time. In some embodiments, the pseudorandom number is based upon a memory address of the memory device, such as a 3D NAND or other memory device. Additional embodiments may be described and claimed.

    Apparatus, non-volatile memory storage device and method for detecting drift in non-volatile memory

    公开(公告)号:US10481974B2

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

    申请号:US15636635

    申请日:2017-06-28

    Abstract: Provided are an apparatus, non-volatile memory storage device and method for detecting drift in in non-volatile memory. A determination is made as to whether bits to write have more of a first value than a second value. Each of the bits are flipped to another of the first or second value when the bits have more of the first value than the second value. Indication is made whether the bits were flipped or not flipped. Parity is calculated for the bits and the bits and the parity for the bits are written to a location in the non-volatile memory. The bits at the location in the non-volatile memory are read and each of the bits having the first value are flipped to the second value and each of the bits having the second value are flipped to the first value in response to indication that the bits were flipped.

    TIME TRACKING WITH TRITS
    6.
    发明申请

    公开(公告)号:US20180286469A1

    公开(公告)日:2018-10-04

    申请号:US15474659

    申请日:2017-03-30

    Inventor: Zion S. Kwok

    Abstract: A memory controller circuitry includes a timestamp circuitry and a demarcation voltage (VDM) selection circuitry. The timestamp circuitry is to capture a global timer index from a global timer having a granularity, G. The timestamp circuitry is further to fetch a timestamp for a memory block that includes a group of sub-blocks that includes a target sub-block. The demarcation voltage (VDM) selection circuitry is to fetch a combined count from a count store. The combined count represents a combined state. The combined state includes a target individual state of the target sub-block and a respective individual state of each of at least one other sub-block of the group of sub-blocks included in the memory block.

Patent Agency Ranking