Unsuccessful write retry buffer
    11.
    发明授权

    公开(公告)号:US12204469B2

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

    申请号:US18586867

    申请日:2024-02-26

    Applicant: Rambus Inc.

    Abstract: A memory module includes at least two memory devices. Each of the memory devices perform verify operations after attempted writes to their respective memory cores. When a write is unsuccessful, each memory device stores information about the unsuccessful write in an internal write retry buffer. The write operations may have only been unsuccessful for one memory device and not any other memory devices on the memory module. When the memory module is instructed, both memory devices on the memory module can retry the unsuccessful memory write operations concurrently. Both devices can retry these write operations concurrently even though the unsuccessful memory write operations were to different addresses.

    Compression via deallocation
    12.
    发明授权

    公开(公告)号:US12204446B2

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

    申请号:US18140441

    申请日:2023-04-27

    Applicant: Rambus Inc.

    Abstract: A buffer/interface device of a memory node reads a block of data (e.g., page). As each unit of data (e.g., cache line sized) of the block is read, it is compared against one or more predefined patterns (e.g., all 0's, all 1's, etc.). If the block (page) is only storing one of the predefined patterns, a flag in the page table entry for the block is set to indicate the block is only storing one of the predefined patterns. The physical memory the block was occupying may then be deallocated so other data may be stored using those physical memory addresses.

    MEMORY CONTROLLER WITH ERROR DETECTION AND RETRY MODES OF OPERATION

    公开(公告)号:US20250004867A1

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

    申请号:US18670952

    申请日:2024-05-22

    Applicant: Rambus Inc.

    Abstract: A memory system includes a link having at least one signal line and a controller. The controller includes at least one transmitter coupled to the link to transmit first data, and a first error protection generator coupled to the transmitter. The first error protection generator dynamically adds an error detection code to at least a portion of the first data. At least one receiver is coupled to the link to receive second data. A first error detection logic determines if the second data received by the controller contains at least one error and, if an error is detected, asserts a first error condition. The system includes a memory device having at least one memory device transmitter coupled to the link to transmit the second data. A second error protection generator coupled to the memory device transmitter dynamically adds an error detection code to at least a portion of the second data.

    DRAM CACHE TAG PROBING
    15.
    发明申请

    公开(公告)号:US20240394195A1

    公开(公告)日:2024-11-28

    申请号:US18665319

    申请日:2024-05-15

    Applicant: Rambus Inc.

    Abstract: A dynamic random access memory (DRAM) device includes functions configured to aid with operating the DRAM device as part of data caching functions. The DRAM is configured to respond to at least two types of commands. A first type of command (cache data access command) seeks to access a cache line of data, if present in the DRAM cache. A second type of command (cache probe command) seeks to determine whether a cache line of data is present, but is not requesting the data be returned in response. In response to these types of access commands, the DRAM device is configured to receive cache tag query values and to compare stored cache tag values with the cache tag query values. A hit/miss (HM) interface/bus may indicate the result of the cache tag compare and stored cache line status bits to a controller.

    Managing memory maintenance operations in a memory system having backing storage media

    公开(公告)号:US12147345B2

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

    申请号:US18074217

    申请日:2022-12-02

    Applicant: Rambus Inc.

    Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, a memory system is disclosed. The memory system includes volatile memory configured as a cache. The cache stores first data at first storage locations. Backing storage media couples to the cache. The backing storage media stores second data in second storage locations corresponding to the first data. Logic uses a presence or status of first data in the first storage locations to cease maintenance operations to the stored second data in the second storage locations.

    CONFIGURABLE IN-ARRAY EVENT TRACKING

    公开(公告)号:US20240370331A1

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

    申请号:US18649009

    申请日:2024-04-29

    Applicant: Rambus Inc.

    Abstract: A random access memory device includes memory cells in each row for storing metadata related to accesses to that row. These metadata dedicated memory cells may store counter values that may be updated (e.g., incremented or decremented) when certain events occur (e.g., activate row—ACT, column read—CAS, error detected, etc.). Which events cause an update of the metadata stored in a row, and under what conditions related to the metadata/count value (e.g., threshold, match, threshold value, etc.) cause further action to be taken (e.g., alert controller, set mode register, etc.) are configurable by a controller. Additional functions related to the metadata/counters are also configurable such as scanning counter values to determine the row address with highest or lowest value and pattern matching (e.g., process identification match/mismatch).

    HIGH CAPACITY, HIGH PERFORMANCE MEMORY SYSTEM

    公开(公告)号:US20240361958A1

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

    申请号:US18663319

    申请日:2024-05-14

    Applicant: Rambus Inc.

    Inventor: Frederick WARE

    Abstract: Memory devices and a memory controller that controls such memory devices. Multiple memory devices receive commands and addresses on a command/address (C/A) bus that is relayed point-to-point by each memory device. Data is received and sent from these devices to/from a memory controller in a point-to-point configuration by adjusting the width of each individual data bus coupled between the individual memory devices and the memory controller. Along with the C/A bus are clock signals that are regenerated by each memory device and relayed. The memory controller and memory devices may be packaged on a single substrate using package-on-package technology. Using package-on-package technology allows the relayed C/A signals to connect from memory device to memory device using wire bonding. Wirebond connections provide a short, high-performance signaling environment for the chip-to-chip relaying of the C/A signals and clocks from one memory device to the next in the daisy-chain.

Patent Agency Ranking