Patents Assigned to Rambus Inc.
-
Patent number: 12710875Abstract: A system includes a memory system comprising a near memory component and a far memory component, and a processing device coupled to the memory system. The processing device is configured to track, using a plurality of Bloom filters, respective access requests directed to a plurality of memory pages stored in the memory system. The processing device is further configured to identify, based on weighted results of respective queries of the plurality of Bloom filters, a subset of the plurality of memory pages having a data temperature that satisfies a threshold condition, and cause the subset of the plurality of memory pages to be stored in the near memory component. The identified subset can optionally be applied to a second stage of Bloom filters to further refine the result.Type: GrantFiled: November 22, 2024Date of Patent: August 18, 2026Assignee: Rambus Inc.Inventors: Guy Bonneau, Larrie Carr
-
Patent number: 12712000Abstract: A packaged semiconductor device includes a data pin, a first memory die, and a second memory die stacked with the first memory die. The first memory die includes a first data interface coupled to the data pin and a first memory core having a plurality of banks. The second memory die includes a second memory core having a plurality of banks. A respective bank of the first memory core and a respective bank of the second memory core perform parallel row access operations in response to a first command signal and parallel column access operations in response to a second command signal. The first data interface of the first die provides aggregated data from the parallel column access operations in the first and second die to the data pin.Type: GrantFiled: October 17, 2024Date of Patent: August 18, 2026Assignee: Rambus Inc.Inventor: Yohan Frans
-
Patent number: 12699531Abstract: A memory controller includes a request queue and associated logic for efficiently managing the request queue based on various timing constraints of the memory device. A single request queue for the memory device stores read and write requests spanning different banks of the memory device. In each memory controller cycle, selection logic may select both a row request and a column request (relating to a different bank than the row request) for issuing to the memory device based on a set of timing status bits. Following issuance of requests, the memory controller updates the queue to maintain the queued requests in a time-ordered, compressed sequence. The memory controller furthermore updates the timing status bits that are used by the selection logic to select requests from the queue based on a history of past memory requests.Type: GrantFiled: September 11, 2024Date of Patent: August 4, 2026Assignee: RAMBUS INC.Inventors: Michael Thomas Imel, Larry Arbuthnot, Charles J. Wilson
-
Patent number: 12699612Abstract: Technologies for providing write protection to an integrated circuit memory device are described. The integrated circuit memory device has an input port to receive write data and command data and a read data output port to send read data. A device includes a write protection mechanism to prevent write data from being written to a memory core. The write protection mechanism can mask the write data or abort a write operation in response to activation. The write protection mechanism can be activated in response to an error detected by a serial data buffer (SDB) device coupled to the integrated circuit memory device.Type: GrantFiled: February 29, 2024Date of Patent: August 4, 2026Assignee: Rambus Inc.Inventor: Christopher Haywood
-
Patent number: 12699653Abstract: 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.Type: GrantFiled: May 15, 2024Date of Patent: August 4, 2026Assignee: Rambus Inc.Inventors: Steven C. Woo, Michael Raymond Miller, Taeksang Song, Wendy Elsasser, Maryam Babaie
-
Patent number: 12699659Abstract: A memory module comprises an address buffer circuit, a command/address channel, and a plurality of memory components controlled by the address buffer circuit via the command/address channel. At least one memory component comprises a plurality of data ports, a memory core to store data, and a data interface. The data interface is capable of transferring data between the memory core and the data ports. The data interface supports a first data width mode in which the data interface transfers data at a first bit width and a first burst length via the data ports. The data interface also supports a second data width mode in which the data interface transfers data at a second bit width and second burst length via the data ports. The first bit width is greater than the second bit width and the first burst length is shorter than the second burst length.Type: GrantFiled: February 27, 2024Date of Patent: August 4, 2026Assignee: RAMBUS INC.Inventors: Frederick A. Ware, John Eric Linstadt, Kenneth Lee Wright
-
Patent number: 12699673Abstract: A multi-processor device is disclosed. The multi-processor device includes interface circuitry to receive requests from at least one host device. A primary processor is coupled to the interface circuitry to process the requests in the absence of a failure event associated with the primary processor. A secondary processor processes operations on behalf of the primary processor and selectively receives the requests from the interface circuitry based on detection of the failure event associated with the primary processor.Type: GrantFiled: October 17, 2024Date of Patent: August 4, 2026Assignee: Rambus Inc.Inventors: Michael Raymond Miller, Evan Lawrence Erickson
-
Patent number: 12694922Abstract: 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.Type: GrantFiled: January 3, 2024Date of Patent: July 28, 2026Assignee: Rambus Inc.Inventors: Torsten Partsch, John Eric Linstadt, Helena Handschuh
-
Patent number: 12688884Abstract: Described are memory modules that support different error detection and correction (EDC) schemes in both single- and multiple-module memory systems. The memory modules are width configurable and support the different EDC schemes for relatively wide and narrow module data widths. Data buffers on the modules support the half-width and full-width modes, and also support time-division-multiplexing to access additional memory components on each module in support of enhanced EDC.Type: GrantFiled: April 12, 2024Date of Patent: July 21, 2026Assignee: Rambus Inc.Inventors: Frederick A. Ware, John Eric Linstadt, Kenneth L. Wright
-
Patent number: 12681662Abstract: A control component implements pipelined data processing operations in either of two timing domains bridged by a domain-crossing circuit according to one or more configuration signals that indicate relative clock frequencies of the two domain and/or otherwise indicate which of the two timing domains will complete the data processing operations with lowest latency.Type: GrantFiled: July 29, 2024Date of Patent: July 14, 2026Assignee: Rambus Inc.Inventors: Michael Raymond Miller, Dongyun Lee
-
Patent number: 12681871Abstract: Space in a memory is allocated based on the highest used precision. When the maximum used precision is not being used, the bits required for that particular precision level (e.g., floating point format) are transferred between the processor and the memory while the rest are not. A given floating point number is distributed over non-contiguous addresses. Each portion of the given floating point number is located at the same offset within the access units, groups, and/or memory arrays. This allows a sequencer in the memory device to successively access a precision dependent number of access units, groups, and/or memory arrays without receiving additional requests over the memory channel.Type: GrantFiled: May 20, 2024Date of Patent: July 14, 2026Assignee: Rambus Inc.Inventors: Thomas Vogelsang, Craig E. Hampel
-
Patent number: 12681883Abstract: Multiple device stacks are interconnected in a ring topology. The inter-device stack communication may utilize a handshake protocol. This ring topology may include the host so that the host may initialize and load the device stacks with data and/or commands (e.g., software, algorithms, etc.). The inter-device stack interconnections may also be configured to include/remove the host and/or to implement varying numbers of separate ring topologies. By configuring the system with more than one ring topology, and assigning different problems to different rings, multiple, possibly unrelated, machine learning tasks may be performed in parallel by the device stack system.Type: GrantFiled: September 20, 2024Date of Patent: July 14, 2026Assignee: Rambus Inc.Inventor: Steven C. Woo
-
Patent number: 12676177Abstract: A dynamic random access memory (DRAM) device includes memory core circuitry and power supply circuitry. The memory core circuitry includes an array of DRAM storage cells, with ones of the DRAM storage cells coupled to wordline and bitline power supply busses. The power supply circuitry is coupled to the wordline and bitline power supply busses. The power supply circuitry is responsive to a control signal to generate one of a first set of respective wordline and bitline voltages for application to the wordline and bitline power supply busses in a first normal mode of operation, or to generate a second set of respective wordline and bitline voltages for application to the wordline and bitline power supply busses in a second normal mode of operation. A value of the control signal is based on a temperature parameter associated with the DRAM device.Type: GrantFiled: May 31, 2022Date of Patent: July 7, 2026Assignee: Rambus Inc.Inventors: Thomas Vogelsang, Brent Steven Haukness, Gary Bela Bronner
-
Patent number: 12670247Abstract: Technologies for detecting an error using a message authentication code (MAC) associated with cache line data and differentiating the error as having been caused by an attack on memory or a MAC verification failure caused by an ECC escape. One memory buffer device includes an in-line memory encryption (IME) circuit to generate the MACs and verify the MACs. Upon a MAC verification failure, the memory buffer device can analyze at least one of the historical MAC verification failures or historical ECC-corrected errors over time to determine if the error is caused by an attack on memory.Type: GrantFiled: May 26, 2023Date of Patent: June 30, 2026Assignee: Rambus Inc.Inventors: Evan Lawrence Erickson, Helena Handschuh, Michael Alexander Hamburg, Mark Evan Marson, Michael Raymond Miller
-
Patent number: 12669945Abstract: A system includes a memory controller and a memory device having a command interface, refresh circuitry, control logic, and a plurality of memory banks, each with a plurality of rows of memory cells. The command interface is operable to receive a refresh command from a memory controller and the refresh circuitry is configured to perform one or more refresh operations to refresh data stored in at least one bank of the plurality of memory banks during a refresh time interval in response to the refresh command from the memory controller. The control logic is to configure the command interface to enter a calibration mode during the refresh time interval, and the command interface is configured to perform a calibration operation in the calibration mode during the refresh time interval.Type: GrantFiled: January 16, 2025Date of Patent: June 30, 2026Assignee: Rambus Inc.Inventors: Frederick A. Ware, Robert E. Palmer, John W. Poulton
-
Patent number: 12664107Abstract: 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.Type: GrantFiled: August 5, 2024Date of Patent: June 23, 2026Assignee: Rambus Inc.Inventors: Frederick A. Ware, Kenneth L. Wright
-
Patent number: 12665506Abstract: A switching power supply employs constant-on-time control to maintain an output-voltage signal across a load. The output-voltage signal includes DC and ripple components. An error amplifier issues an error signal responsive to deviations between the DC component and a reference. A ripple injector integrates the DC and ripple components into a feedback signal. A constant on-time control circuit uses both the error signal and the integrated feedback signal to suppress transient DC fluctuations of the output voltage and improve DC regulation.Type: GrantFiled: January 2, 2024Date of Patent: June 23, 2026Assignee: Rambus Inc.Inventor: Xin Zhang
-
Patent number: 12665623Abstract: A binary receiver combines a fast amplifier with a relatively slow amplifier for noise rejection. Both the fast and slow amplifiers employ hysteresis. The fast amplifier has relatively lower hysteresis, meaning that its sensitivity is a less effected by prior data values but more susceptible to glitch-induced errors. Conversely, the slow amplifier has relatively higher hysteresis and rejects glitches but introduces undesirable signal-propagation delays. A state machine taking input from both amplifiers allows the receiver to filter glitches without incurring a significant data-propagation delay.Type: GrantFiled: August 30, 2023Date of Patent: June 23, 2026Assignee: Rambus Inc.Inventor: Panduka Wijetunga
-
Patent number: 12657141Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, a memory controller is disclosed. The memory controller includes write queue logic that has first storage to temporarily store signal components of a write operation. The signal components include an address and write data. A transfer interface issues the signal components of the write operation to a bank of a storage class memory (SCM) device and generates a time value. The time value represents a minimum time interval after which a subsequent write operation can be issued to the bank. The write queue logic includes an issue queue to store the address and the time value for a duration corresponding to the time value.Type: GrantFiled: November 12, 2024Date of Patent: June 16, 2026Assignee: Rambus Inc.Inventors: Frederick A. Ware, Brent Haukness
-
Patent number: 12658236Abstract: A system that calibrates timing relationships between signals involved in performing write operations is described. This system includes a memory controller which is coupled to a set of memory chips, wherein each memory chip includes a phase detector configured to calibrate a phase relationship between a data-strobe signal and a clock signal received at the memory chip from the memory controller during a write operation. Furthermore, the memory controller is configured to perform one or more write-read-validate operations to calibrate a clock-cycle relationship between the data-strobe signal and the clock signal, wherein the write-read-validate operations involve varying a delay on the data-strobe signal relative to the clock signal by a multiple of a clock period.Type: GrantFiled: October 18, 2024Date of Patent: June 16, 2026Assignee: Rambus Inc.Inventors: Thomas J. Giovannini, Alok Gupta, Ian Shaeffer, Steven C. Woo