-
公开(公告)号: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.
-
公开(公告)号:US20240345922A1
公开(公告)日:2024-10-17
申请号:US18629677
申请日:2024-04-08
Applicant: Rambus Inc.
Inventor: Aws SHALLAL , Chen CHEN
CPC classification number: G06F11/1068 , G06F11/076 , G06F11/1658
Abstract: A serial presence detect (SPD) device includes nonvolatile memory to store SPD information. Parity information suitable for single error correct and double error detect (SEC-DED) is also stored in association with the SPD information in the nonvolatile memory. The combination of SPD information and parity information is organized into codewords addressable at each memory location. During an initialization period occurring after a power on reset and before the SPD device is accepting I2C commands, the SPD device checks each memory location (codeword) for errors. Each error detected is counted to provide an indicator of device health. Before the initialization period expires, the SPD device writes a corrected codeword back to the nonvolatile memory.
-
25.
公开(公告)号:US20240345735A1
公开(公告)日:2024-10-17
申请号:US18681716
申请日:2022-08-08
Applicant: Rambus Inc.
Inventor: Brent Steven Haukness , Christopher Haywood , Torsten Partsch , Thomas Vogelsang
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/0659 , G06F3/0673
Abstract: Memory devices, modules, controllers, systems and associated methods are disclosed. In one embodiment, a dynamic random access memory (DRAM) device is disclosed. The DRAM device includes memory core circuitry including an array of DRAM storage cells organized into bank groups. Each bank group includes multiple banks, where each of the multiple banks includes addressable columns of DRAM storage cells. The DRAM device includes signal interface circuitry having dedicated write data path circuitry and dedicated read data path circuitry. Selector circuitry, for a first memory transaction, selectively couples at least one of the addressable columns of DRAM storage cells to the dedicated read data path circuitry or the dedicated write data path circuitry.
-
公开(公告)号:US12119042B2
公开(公告)日:2024-10-15
申请号:US18222808
申请日:2023-07-17
Applicant: Rambus Inc.
Inventor: Jared L. Zerbe , Frederick A. Ware
CPC classification number: G11C11/4076 , G06F1/04 , G06F13/4243 , G11C7/1093 , G11C7/22 , G11C7/222 , G11C7/04 , G11C7/1078 , G11C29/022 , G11C29/023 , G11C29/028 , G11C2207/2254 , H04L7/0008 , Y02D10/00
Abstract: A method of operating a memory controller is disclosed. The method includes transmitting data signals to a memory device over each one of at least two parallel data links. A timing signal is sent to the memory device on a first dedicated link. The timing signal has a fixed phase relationship with the data signals. A data strobe signal is driven to the memory device on a second dedicated link. Phase information is received from the memory device. The phase information being generated internal to the memory device and based on a comparison between the timing signal and a version of the data strobe signal internally distributed within the memory device. A phase of the data strobe signal is adjusted relative to the timing signal based on the received phase information.
-
公开(公告)号:US20240330207A1
公开(公告)日:2024-10-03
申请号:US18590200
申请日:2024-02-28
Applicant: Rambus Inc.
Inventor: Ian Shaeffer , Frederick A. Ware
CPC classification number: G06F12/1458 , G06F3/0619 , G06F12/023 , G06F13/16 , G06F13/1657 , G06F13/1684 , G06F13/1694 , G06F2212/1044 , G06F2212/1052
Abstract: A multi-rank memory system in which calibration operations are performed between a memory controller and one rank of memory while data is transferred between the controller and other ranks of memory. A memory controller performs a calibration operation that calibrates parameters pertaining to transmission of data via a first data bus between the memory controller and a memory device in a first rank of memory. While the controller performs the calibration operation, the controller also transfers data with a memory device in a second rank of memory via a second data bus.
-
公开(公告)号:US20240313135A1
公开(公告)日:2024-09-19
申请号:US18623868
申请日:2024-04-01
Applicant: Rambus Inc.
Inventor: Yohan Frans , Simon Li , John Eric Linstadt , Jun Kim
IPC: H01L31/0236 , G06F3/06 , G06F12/00 , G06F12/02 , G06F13/16 , G06F13/372
CPC classification number: H01L31/02366 , G06F3/0613 , G06F3/0626 , G06F3/0658 , G06F3/0659 , G06F3/0679 , G06F12/0246 , G06F13/1684 , G06F13/372 , G06F12/00 , G06F13/16 , Y02D10/00
Abstract: A memory controller comprises a command interface to transmit a memory command to a plurality of memory devices associated with the memory controller. The memory controller also comprises an acknowledgement interface to receive an acknowledgment status packet from the plurality of memory devices over a shared acknowledgement link coupled between the memory controller and the plurality of memory devices, the acknowledgement status packet indicating whether the command was received by the plurality of memory devices. In addition, the memory controller comprises a memory controller core to decode the acknowledgment status packet to identify a portion of the acknowledgement status packet corresponding to each of the plurality of memory devices.
-
29.
公开(公告)号:US20240311334A1
公开(公告)日:2024-09-19
申请号:US18624877
申请日:2024-04-02
Applicant: Rambus Inc.
Inventor: Steven C. Woo , Michael Raymond Miller
IPC: G06F15/80
CPC classification number: G06F15/8061
Abstract: A stacked processor-plus-memory device includes a processing die with an array of processing elements of an artificial neural network. Each processing element multiplies a first operand—e.g. a weight—by a second operand to produce a partial result to a subsequent processing element. To prepare for these computations, a sequencer loads the weights into the processing elements as a sequence of operands that step through the processing elements, each operand stored in the corresponding processing element. The operands can be sequenced directly from memory to the processing elements or can be stored first in cache. The processing elements include streaming logic that disregards interruptions in the stream of operands.
-
公开(公告)号:US20240302977A1
公开(公告)日:2024-09-12
申请号:US18607906
申请日:2024-03-18
Applicant: Rambus Inc.
Inventor: Thomas Vogelsang , Liji Gopalakrishnan
IPC: G06F3/06
CPC classification number: G06F3/0625 , G06F3/0629 , G06F3/0673
Abstract: Power consumption in a three-dimensional stack of integrated-circuit memory dies is reduced through selective enabling/disabling of physical signaling interfaces in those dies in response to early transmission of chip identifier information relative to command execution.
-
-
-
-
-
-
-
-
-