-
公开(公告)号:US12204469B2
公开(公告)日:2025-01-21
申请号:US18586867
申请日:2024-02-26
Applicant: Rambus Inc.
Inventor: Hongzhong Zheng , Brent Haukness
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.
-
公开(公告)号:US12204446B2
公开(公告)日:2025-01-21
申请号:US18140441
申请日:2023-04-27
Applicant: Rambus Inc.
Inventor: Evan Lawrence Erickson , Christopher Haywood
IPC: G06F12/02 , G06F12/0891
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.
-
公开(公告)号:US20250021497A1
公开(公告)日:2025-01-16
申请号:US18794704
申请日:2024-08-05
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Kenneth L. Wright
Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, an integrated circuit (IC) memory component is disclosed that includes a memory core, a primary interface, and a secondary interface. The primary interface includes data input/output (I/O) circuitry and control/address (C/A) input circuitry, and accesses the memory core during a normal mode of operation. The secondary interface accesses the memory core during a fault mode of operation.
-
公开(公告)号:US20250004867A1
公开(公告)日:2025-01-02
申请号:US18670952
申请日:2024-05-22
Applicant: Rambus Inc.
Inventor: Ely K. Tsern , Mark A. Horowitz , Frederick A. Ware
IPC: G06F11/07 , G06F3/06 , G06F11/00 , G06F11/10 , G06F11/14 , G06F11/20 , G11C29/52 , H03M13/03 , H04L1/00 , H04L1/08 , H04L1/1809
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.
-
公开(公告)号:US20240394195A1
公开(公告)日:2024-11-28
申请号:US18665319
申请日:2024-05-15
Applicant: Rambus Inc.
Inventor: Steven C. WOO , Michael Raymond MILLER , Taeksang SONG , Wendy ELSASSER , Maryam BABAIE
IPC: G06F12/0895 , G06F12/084 , G06F13/16
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.
-
公开(公告)号:US12147351B2
公开(公告)日:2024-11-19
申请号:US18139220
申请日:2023-04-25
Applicant: Rambus Inc.
Inventor: Evan Lawrence Erickson , Christopher Haywood , Mark D. Kellam
IPC: G06F12/10 , G06F12/0804 , G06F12/0882 , G06F12/1009 , G06F12/123 , G06F13/16
Abstract: Memory pages are background-relocated from a low-latency local operating memory of a server computer to a higher-latency memory installation that enables high-resolution access monitoring and thus access-demand differentiation among the relocated memory pages. Higher access-demand memory pages are background-restored to the low-latency operating memory, while lower access-demand pages are maintained in the higher latency memory installation and yet-lower access-demand pages are optionally moved to yet higher-latency memory installation.
-
公开(公告)号:US12147345B2
公开(公告)日:2024-11-19
申请号:US18074217
申请日:2022-12-02
Applicant: Rambus Inc.
Inventor: Collins Williams , Michael Miller , Kenneth Wright
IPC: G06F12/08 , G06F12/0815 , G11C14/00
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.
-
公开(公告)号:US12141081B2
公开(公告)日:2024-11-12
申请号:US18236272
申请日:2023-08-21
Applicant: Rambus Inc.
Inventor: Chi-Ming Yeung , Yoshie Nakabayashi , Thomas Giovannini , Henry Stracovsky
IPC: G06F13/16 , G11C5/02 , G11C5/04 , G11C7/10 , H03K19/1778
Abstract: System and method for training and performing operations (e.g., read and write operations) on a double buffered memory topology. In some embodiments, eight DIMMs are coupled to a single channel. The training and operations schemes are configured with timing and signaling to allow training and operations with the double buffered memory topology. In some embodiments, the double buffered memory topology includes one or more buffers on a system board (e.g., motherboard).
-
公开(公告)号:US20240370331A1
公开(公告)日:2024-11-07
申请号:US18649009
申请日:2024-04-29
Applicant: Rambus Inc.
Inventor: Taeksang SONG , John Eric LINSTADT , Steven C. WOO , Craig E. HAMPEL , Brent Steven HAUKNESS , Christopher HAYWOOD
IPC: G06F11/10
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).
-
公开(公告)号:US20240361958A1
公开(公告)日:2024-10-31
申请号:US18663319
申请日:2024-05-14
Applicant: Rambus Inc.
Inventor: Frederick WARE
CPC classification number: G06F3/0659 , G06F3/0613 , G06F3/0683 , G06F12/06 , G06F13/1689 , G06F13/4086 , G06F13/4256 , G06F13/1684
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.
-
-
-
-
-
-
-
-
-