SELECTABLE MULTI-STAGE ERROR DETECTION AND CORRECTION

    公开(公告)号:US20240012710A1

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

    申请号:US18213828

    申请日:2023-06-24

    Applicant: Rambus Inc.

    CPC classification number: G06F11/10

    Abstract: When writing a block (e.g., cache line) of data to a memory, error detection and correction (EDC) information (check) symbols are calculated. The block of data, a first portion of the check symbols, and metadata are all written concurrently at a first address. The remaining portion of the check symbols are written at a second, different from the first, address. When reading the block of data, a first read command accesses the block of data, the first portion of the check symbols, and the metadata from the first address. Only the first portion of the check symbols is used to determine a first number of errors (if any) in the accessed data. If the first number of errors meets a threshold number of errors, a second read command is issued to access the second portion of the check symbols.

    Memory controllers, systems, and methods supporting multiple request modes

    公开(公告)号:US20230420010A1

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

    申请号:US18340803

    申请日:2023-06-23

    Applicant: Rambus Inc.

    Abstract: A memory system includes a memory controller with a plurality N of memory-controller blocks, each of which conveys independent transaction requests over external request ports. The request ports are coupled, via point-to-point connections, to from one to N memory devices, each of which includes N independently addressable memory blocks. All of the external request ports are connected to respective external request ports on the memory device or devices used in a given configuration. The number of request ports per memory device and the data width of each memory device changes with the number of memory devices such that the ratio of the request-access granularity to the data granularity remains constant irrespective of the number of memory devices.

    Memory system with multiple open rows per bank

    公开(公告)号:US11842761B2

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

    申请号:US17390370

    申请日:2021-07-30

    Applicant: Rambus Inc.

    CPC classification number: G11C11/4085 G06F13/4282 G11C11/4091 G11C11/4094

    Abstract: A dynamic random access memory (DRAM) component (e.g., module or integrated circuit) can be configured to have multiple rows in the same bank open concurrently. The controller of the component divides the address space of the banks into segments based on row address ranges. These row address ranges do not necessarily correspond to row address ranges of the bank's subarrays (a.k.a. memory array tiles—MATs). When a command is sent to open a row, the controller marks a plurality of the segments as blocked. The controller thereby tracks address ranges in a bank where it will not open a second row unless and until the first row is closed. The memory component may store information about which, and how many, segments should be blocked in response to opening a row. This information may be read by the controller during initialization.

    A FAR MEMORY ALLOCATOR FOR DATA CENTER STRANDED MEMORY

    公开(公告)号:US20230376412A1

    公开(公告)日:2023-11-23

    申请号:US18030971

    申请日:2021-10-11

    Applicant: RAMBUS INC.

    CPC classification number: G06F12/0292 G06F12/023 G06F2212/154

    Abstract: An integrated circuit device includes a first memory to support address translation between local addresses and fabric addresses and a processing circuit, operatively coupled to the first memory. The processing circuit allocates, on a dynamic basis as a donor, a portion of first local memory of a local server as first far memory for access for a first remote server, or as a requester receives allocation of second far memory from the first remote server or a second remote server for access by the local server. The processing circuit bridges the access by the first remote server to the allocated portion of first local memory as the first far memory, through the fabric addresses and the address translation supported by the first memory, or bridge the access by the local server to the second far memory, through the address translation supported by the first memory, and the fabric addresses.

    Dram device with multiple voltage domains

    公开(公告)号:US11823734B2

    公开(公告)日:2023-11-21

    申请号:US17295753

    申请日:2019-11-26

    Applicant: Rambus Inc.

    Inventor: Thomas Vogelsang

    Abstract: A dynamic memory array of a DRAM device is operated using a bitline voltage that is greater than the operating (i.e., switching) voltage of a majority of the digital logic circuitry of the DRAM device. The digital logic circuitry is operated using a supply voltage that is lower than the voltage used to store/retrieve data on the bitlines of the DRAM array. This allows lower voltage swing (and thus lower power) digital logic to be used for a majority of the non-storage array logic on the DRAM device—thus reducing the power consumption of the non-storage array logic which, in turn, reduces the power consumption of the DRAM device as a whole.

    SIGNALING COMPRESSION AND DECOMPRESSION ASSOCIATED WITH A PARTIALLY UNROLLED DECISION FEEDBACK EQUALIZER (DFE)

    公开(公告)号:US20230362041A1

    公开(公告)日:2023-11-09

    申请号:US18142977

    申请日:2023-05-03

    Applicant: Rambus Inc.

    Inventor: Ehud Nir

    CPC classification number: H04L25/03057 H04L27/06 H04L25/4917

    Abstract: Technologies for signaling compression inside a partially unrolled decision feedback equalizer (DFE) are described. The signaling compression associated with partially unrolled DFE results in multiplexers selecting a 1-bit output value from one of two 1-bit input values, which are decoding the actual multi-bit candidate levels and transforming the selected 1-bit output value to a multi-bit sliced value by adding to it a pointer value of a pulse-amplitude modulation (PAM) level. The signaling compression reduces the power and area of an N-tap DFE, where N is a positive integer.

Patent Agency Ranking