Command/address channel error detection

    公开(公告)号:US12002532B2

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

    申请号:US18121220

    申请日:2023-03-14

    Applicant: Rambus Inc.

    CPC classification number: G11C29/42 G11C8/18 G11C29/18 G11C29/44

    Abstract: A memory component and a controller communicate commands and data with each other The commands to activate and then access data, and the data itself, are all communicated between a controller and the memory component at different times. The controller and memory component each calculate a respective error detecting code (EDC) values on the activate command information (e.g., bank address and row address) and store them indexed by the bank address. When the memory component is accessed, retrieved EDC values are combined with EDC values calculated from the access command information, and the data itself. The memory component transmits its combined EDC value to the controller for checking.

    Memory Modules and Systems with Variable-Width Data Ranks and Configurable Data-Rank Timing

    公开(公告)号:US20240095198A1

    公开(公告)日:2024-03-21

    申请号:US18480344

    申请日:2023-10-03

    Applicant: Rambus Inc.

    Abstract: A memory system supports single- and dual-memory-module configurations, both supporting point-to-point communication between a host (e.g., a memory controller) and the memory module or modules. Each memory module includes an address-buffer component, data-buffer components, and two sets of memory dies, each set termed a “timing rank,” that can be accessed independently. The one memory module is configured in a wide mode for the single-memory-module configuration, in which case both timing ranks work together, as a “package rank,” to communicate full-width data. Each of two memory modules are configured in a narrow mode for the dual-memory-module configuration, in which case one timing rank from each memory module communicates data in parallel to appear to the host as single package ranks. The data-buffer components support separate and configurable write and read delays for the different timing ranks on each module to provide read and write leveling within and between memory modules.

    Data destruction
    187.
    发明授权

    公开(公告)号:US11900984B2

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

    申请号:US18104069

    申请日:2023-01-31

    Applicant: Rambus Inc.

    Abstract: A block of dynamic memory in a DRAM device is organized to share a common set of bitlines may be erased/destroyed/randomized by concurrently activating multiple (or all) of the wordlines of the block. The data held in the sense amplifiers and cells of an active wordline may be erased by precharging the sense amplifiers and then writing precharge voltages into the cells of the open row. Rows are selectively configured to either be refreshed or not refreshed. The rows that are not refreshed will, after a time, lose their contents thereby reducing the time interval for attack. An external signal can cause the isolation of a memory device or module and initiation of automatic erasure of the memory contents of the device or module using one of the methods disclosed herein. The trigger for the external signal may be one or more of temperature changes/conditions, loss of power, and/or external commands from a controller.

    INTEGRITY AND DATA ENCRYPTION (IDE) BUFFER DEVICE WITH LOW-LATENCY CONTAINMENT MODE

    公开(公告)号:US20230325540A1

    公开(公告)日:2023-10-12

    申请号:US18130362

    申请日:2023-04-03

    Applicant: Rambus Inc.

    CPC classification number: G06F21/79 G06F21/85 G06F21/602

    Abstract: A buffer integrated circuit (IC) chip is disclosed. The buffer IC chip includes host interface circuitry to receive a request from at least one host. The request includes at least one command to access a memory. Memory interface circuitry couples to the memory. Message authentication circuitry performs a verification operation on the received request. Selective containment circuitry, during a containment mode of operation, (1) inhibits changes to the memory in response to the at least one command until completion of the verification operation, and (2) during performance of the verification operation, carries out at least one non-memory modifying sub-operation associated with the at least one command.

Patent Agency Ranking