Bus training with interconnected dice

    公开(公告)号:US12235784B2

    公开(公告)日:2025-02-25

    申请号:US17823423

    申请日:2022-08-30

    Abstract: Described apparatuses and methods facilitate bus training with multiple dice, such as multiple memory dice. A controller can communicate with multiple dice to perform bus training by sending a test pattern and receiving in return a feedback pattern indicative of the bits detected by the dice. Because suitable signal timing can differ between dice, even those using the same bus, a controller may train each die separately from the others. In some situations, however, individualized training may be infeasible. To accommodate such situations, logic associated with two or more dice can combine, using at least one logical operation, bits as detected from the test pattern into a combined feedback pattern. A timing parameter that is jointly suitable for multiple dice can be determined, and the bus training may be concluded, responsive to the combined feedback pattern matching the test pattern. The multiple dice may be stacked or linked.

    Adaptive memory registers
    2.
    发明授权

    公开(公告)号:US12223995B2

    公开(公告)日:2025-02-11

    申请号:US17823407

    申请日:2022-08-30

    Abstract: Described apparatuses and methods relate to adaptive memory registers for a memory system that may support a nondeterministic protocol. To help manage power-delivery networks in a memory system, a device includes logic that can write values to memory registers associated with memory blocks of a memory array. The values indicate whether an associated memory block has been refreshed within a refresh interval. Other logic can read the registers to determine whether a block has been refreshed. The device also includes logic that can access data indicating a row address that was most recently, or is next to be, refreshed and write values representing the address to another register. The register can be read by other logic to determine whether a wordline potentially affected by an activation-based disturb event is near to being refreshed. These techniques can reduce the number of refresh operations performed, saving power and reducing costs.

    Self-refresh arbitration
    3.
    发明授权

    公开(公告)号:US12204780B2

    公开(公告)日:2025-01-21

    申请号:US17660195

    申请日:2022-04-21

    Abstract: Described apparatuses and methods relate to self-refresh arbitration. In a memory system with multiple memory components, an arbiter is configured to manage the occurrence of self-refresh operations. In aspects, the arbiter can receive one or more self-refresh request signals from at least one memory controller for authorization to command one or more memory components to enter a self-refresh mode. Upon receiving the one or more self-refresh request signals, the arbiter, based on a predetermined configuration, can transmit one or more self-refresh enable signals to the at least one memory controller with authorization to command the one or more memory components to enter the self-refresh mode. The configuration can ensure that fewer than all memory components simultaneously enter the self-refresh mode. In so doing, memory components can perform self-refresh operations without exceeding an instantaneous power threshold. The arbiter can be included in, for instance, a Compute Express Link™ (CXL™) memory module.

    APPARATUSES AND METHODS FOR AGGRESSOR QUEUE BASED MITIGATION THRESHOLD

    公开(公告)号:US20240427497A1

    公开(公告)日:2024-12-26

    申请号:US18741485

    申请日:2024-06-12

    Inventor: Yang Lu

    Abstract: Apparatuses and methods aggressor queue mitigation based threshold. A memory device detects aggressor rows by changing a count value associated with the row when it is accessed and comparing the count value to a mitigation threshold. Identified aggressor rows are stored in an aggressor queue. The value of the mitigation threshold is set based on a number of addresses which are stored in the aggressor queue. For example the threshold may increase as the number of addresses in the queue increases.

    MEMORY DEVICE SECURITY AND ROW HAMMER MITIGATION

    公开(公告)号:US20240411466A1

    公开(公告)日:2024-12-12

    申请号:US18808887

    申请日:2024-08-19

    Abstract: Systems, methods, and apparatus for memory device security and row hammer mitigation are described. A control mechanism may be implemented in a front-end and/or a back-end of a memory sub-system to refresh rows of the memory. A row activation command having a row address at control circuitry of a memory sub-system and incrementing a first count of a row counter corresponding to the row address stored in a content addressable memory (CAM) of the memory sub-system may be received. Control circuitry may determine whether the first count is greater than a row hammer threshold (RHT) minus a second count of a CAM decrease counter (CDC); the second count may be incremented each time the CAM is full. A refresh command to the row address may be issued when a determination is made that the first count is greater than the RHT minus the second count.

    Control Circuitry for Scheduling Aspects of Usage-Based Disturbance Mitigation Based on Different External Commands

    公开(公告)号:US20240404576A1

    公开(公告)日:2024-12-05

    申请号:US18642144

    申请日:2024-04-22

    Abstract: Apparatuses and methods for scheduling aspects of usage-based disturbance mitigation based on different external commands are described. An apparatus comprises a memory device, which has at least one bank comprising memory cells. A subset of the memory cells is configured to store data associated with usage-based disturbance. The apparatus includes circuitry configured to mitigate usage-based disturbance within the bank. The memory device is configured to receive, from a memory controller, two commands that are separated in time by a timing offset. The memory device is configured to generate an internal read command based on the first command to cause the memory device to read the data from the subset of the memory cells. The memory device is configured to generate an internal write command based on the second command to cause the memory device to write modified data generated by the circuitry to the subset of the memory cells.

    Conflict Avoidance for Bank-Shared Circuitry that supports Usage-Based Disturbance Mitigation

    公开(公告)号:US20240338126A1

    公开(公告)日:2024-10-10

    申请号:US18627859

    申请日:2024-04-05

    CPC classification number: G06F3/0619 G06F3/0653 G06F3/0673

    Abstract: Apparatuses and techniques for implementing collision avoidance for bank-shared circuitry that supports usage-based disturbance mitigation are described. A memory device includes bank-shared circuitry coupled to multiple banks. The bank-shared circuitry can support usage-based disturbance mitigation. By using the bank-shared circuitry to service multiple banks, the memory device can have a smaller footprint and can be cheaper to manufacture compared to other memory devices with circuitry dedicated for each bank. To avoid conflicts associated with some sequences of commands that may relate to a same bank or different banks and utilize the bank-shared circuitry, the memory controller applies an appropriate timing offset (or delay) between commands. The timing offset allows the memory device time to finish utilizing the bank-shared circuitry for usage-based disturbance mitigation prior to utilizing the bank-shared circuitry in accordance with a subsequent command.

    Error correction
    10.
    发明授权

    公开(公告)号:US12074615B2

    公开(公告)日:2024-08-27

    申请号:US17969856

    申请日:2022-10-20

    CPC classification number: H03M13/152 G06F13/4221 H03M13/095

    Abstract: Methods, systems, and devices related to mapping a plurality of pairs of bits of a memory transfer block (MTB) to a plurality of linked (LK) die input/output (LDIO) lines coupling a LK die to an interface (IF) die. The plurality of pairs of bits of the MTB can be communicated from the LK die to the IF die via the plurality of LDIO lines. Responsive to a failure of one of the plurality of LDIO lines, a Bose-Chaudhuri-Hocquenghem (BCH) error correction can be performed on the pairs of bits mapped to the failed LDIO line. Each of the plurality of pairs of bits is a respective symbol for the BCH error correction.

Patent Agency Ranking