-
公开(公告)号:US20240118837A1
公开(公告)日:2024-04-11
申请号:US18487955
申请日:2023-10-16
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Thomas Vogelsang
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0619 , G06F3/0638 , G06F3/0673 , G06F11/1076 , G11C7/1006 , G11C7/1009 , G11C7/1087 , G11C7/109 , G11C7/1093 , G11C29/023 , G11C29/028 , G11C2029/0411 , G11C2207/107
Abstract: An memory component includes a memory bank and a command interface to receive a read-modify-write command, having an associated read address indicating a location in the memory bank and to either access read data from the location in the memory bank indicated by the read address after an adjustable delay period transpires from a time at which the read-modify-write command was received or to overlap multiple read-modify-write commands. The memory component further includes a data interface to receive write data associated with the read-modify-write command and an error correction circuit to merge the received write data with the read data to form a merged data and write the merged data to the location in the memory bank indicated by the read address.
-
公开(公告)号:US11953981B2
公开(公告)日:2024-04-09
申请号:US18092556
申请日:2023-01-03
Applicant: Rambus Inc.
Inventor: Thomas J. Giovannini , Catherine Chen , Scott C. Best , John Eric Linstadt , Frederick A. Ware
CPC classification number: G06F11/079 , G06F11/073 , G06F11/0772 , G06F13/00 , G11C5/04 , G11C7/20 , G11C8/12 , G11C29/26 , G11C29/44
Abstract: During system initialization, each data buffer device and/or memory device on a memory module is configured with a unique (at least to the module) device identification number. In order to access a single device (rather than multiple buffers and/or memory devices), a target identification number is written to all of the devices using a command bus connected to all of the data buffer devices or memory devices, respectively. The devices whose respective device identification numbers do not match the target identification number are configured to ignore future command bus transactions (at least until the debug mode is turned off.) The selected device that is configured with a device identification number matching the target identification number is configured to respond to command bus transactions.
-
公开(公告)号:US20240111423A1
公开(公告)日:2024-04-04
申请号:US18492296
申请日:2023-10-23
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Ely Tsern
CPC classification number: G06F3/0611 , G06F3/0619 , G06F3/0634 , G06F3/0659 , G06F3/0673 , G06F12/0607 , G11C5/04 , G11C7/10
Abstract: Memory modules, systems, memory controllers and associated methods are disclosed. In one embodiment, a memory module includes a module substrate having first and second memory devices. Buffer circuitry disposed on the substrate couples to the first and second memory devices via respective first and second secondary interfaces. The buffer circuitry includes a primary signaling interface for coupling to a group of signaling links associated with a memory controller. The primary signaling interface operates at a primary signaling rate and the first and second secondary data interfaces operate at a secondary signaling rate. During a first mode of operation, the primary interface signaling rate is at least twice the secondary signaling rate. A first time interval associated with a transfer of first column data via the first secondary interface temporally overlaps a second time interval involving second column data transferred via the second secondary interface.
-
公开(公告)号:US20240054084A1
公开(公告)日:2024-02-15
申请号:US18239681
申请日:2023-08-29
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Brent Haukness
IPC: G06F13/16
CPC classification number: G06F13/1689
Abstract: 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.
-
公开(公告)号:US20240004813A1
公开(公告)日:2024-01-04
申请号:US18130355
申请日:2023-04-03
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Kenneth L. Wright
CPC classification number: G06F13/1684 , G06F11/073 , G06F13/4027 , G06F11/0751 , G06F11/0784 , Y02D10/00 , G06F11/0772 , G06F11/2007 , G06F11/1658 , G06F11/1044 , G06F11/1048 , G06F11/079
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.
-
公开(公告)号:US11862236B1
公开(公告)日:2024-01-02
申请号:US17588561
申请日:2022-01-31
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , John Eric Linstadt , Kenneth L. Wright
IPC: G11C7/10 , G11C11/4093 , G11C11/4076 , G06F12/14 , G06F13/16 , G11C11/4072 , G11C11/408 , G11C29/38 , G11C29/32 , G11C29/22 , G11C11/4091 , G11C5/04
CPC classification number: G11C11/4093 , G06F12/1433 , G06F13/1673 , G06F13/1678 , G11C7/1072 , G11C11/408 , G11C11/4072 , G11C11/4076 , G11C11/4091 , G11C29/22 , G11C29/32 , G11C29/38 , G06F2212/1052 , G11C5/04 , Y02D10/00
Abstract: In a memory component programmed to operate in a first operating mode and having a page buffer and a fixed-width data interface, N bits of a command/address value are decoded to access one of 2N columns of data within the page-buffer, with that column of data output via the fixed-width data interface over a first burst interval. If programmed to operate in a second operating mode, M bits of the command/address value are decoded to access a larger column of data—one of 2M columns of data within the page buffer, where M
-
公开(公告)号:US11836099B2
公开(公告)日:2023-12-05
申请号:US17548510
申请日:2021-12-11
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Kenneth L. Wright , John Eric Linstadt , Craig Hampel
IPC: G06F13/16 , G06F12/0868 , G06F12/0888 , G11C7/10 , G06F3/06 , G06F11/10 , G06F12/0895 , G06F13/28 , G11C29/52
CPC classification number: G06F13/1678 , G06F3/0604 , G06F3/0613 , G06F3/0619 , G06F3/0634 , G06F3/0656 , G06F3/0673 , G06F11/1004 , G06F11/1068 , G06F12/0868 , G06F12/0888 , G06F12/0895 , G06F13/28 , G11C7/10 , G11C29/52 , G06F2212/1016 , G06F2212/1032 , G06F2212/403
Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, a memory module includes a pin interface for coupling to a bus. The bus has a first width. The module includes at least one storage class memory (SCM) component and at least one DRAM component. The memory module operates in a first mode that utilizes all of the first width, and in a second mode that utilizes less than all of the first width.
-
168.
公开(公告)号:US11815940B2
公开(公告)日:2023-11-14
申请号:US17748762
申请日:2022-05-19
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Ely Tsern , John Eric Linstadt , Thomas J. Giovannini , Kenneth L. Wright
CPC classification number: G06F13/287 , G06F13/16 , G11C5/04 , G11C7/10 , G11C7/1045 , G06F2213/28
Abstract: The embodiments described herein describe technologies of dynamic random access memory (DRAM) components for high-performance, high-capacity registered memory modules, such as registered dual in-line memory modules (RDIMMs). One DRAM component may include a set of memory cells and steering logic. The steering logic may include a first data interface and a second data interface. The first and second data interfaces are selectively coupled to a controller component in a first mode and the first data interface is selectively coupled to the controller component in a second mode and the second data interface is selectively coupled to a second DRAM component in the second mode.
-
公开(公告)号:US20230359559A1
公开(公告)日:2023-11-09
申请号:US18203569
申请日:2023-05-30
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , John Eric Linstadt , Christopher Haywood
IPC: G06F12/0804 , G06F12/12
CPC classification number: G06F12/0804 , G06F12/12 , G06F2212/1044 , G06F2212/205 , G11C14/0018
Abstract: A hybrid volatile/non-volatile memory module employs a relatively fast, durable, and expensive dynamic, random-access memory (DRAM) cache to store a subset of data from a larger amount of relatively slow and inexpensive nonvolatile memory (NVM). A module controller prioritizes accesses to the DRAM cache for improved speed performance and to minimize programming cycles to the NVM. Data is first written to the DRAM cache where it can be accessed (written to and read from) without the aid of the NVM. Data is only written to the NVM when that data is evicted from the DRAM cache to make room for additional data. Mapping tables relating NVM addresses to physical addresses are distributed throughout the DRAM cache using cache line bits that are not used for data.
-
公开(公告)号:US11790962B2
公开(公告)日:2023-10-17
申请号:US17305654
申请日:2021-07-12
Applicant: Rambus Inc.
Inventor: Bret Stott , Frederick A. Ware , Ian P. Shaeffer , Yuanlong Wang
CPC classification number: G11C7/222 , G06F13/1689 , G11C7/02 , G11C7/22
Abstract: A memory controller includes an interface to receive a data strobe signal and corresponding read data. The data strobe signal and the read data correspond to a read command issued by the memory controller, and the read data is received in accordance with the data strobe signal and an enable signal. A circuit in the memory controller is to dynamically adjust a timing offset between the enable signal and the data strobe signal, and control logic is to issue a supplemental read command in accordance with a determination that a time interval since a last read command issued by the memory controller exceeds a predetermined value.
-
-
-
-
-
-
-
-
-