-
公开(公告)号:US12200860B2
公开(公告)日:2025-01-14
申请号:US18604133
申请日:2024-03-13
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Suresh Rajan
IPC: G11C5/06 , G06F1/18 , G06F13/16 , G06F13/40 , G06F15/78 , G11C5/04 , G11C7/10 , G11C11/408 , G11C11/4093 , H05K1/11 , H05K1/18
Abstract: The embodiments described herein describe technologies for memory systems. One implementation of a memory system includes a motherboard substrate with multiple module sockets, at least one of which is populated with a memory module. A first set of data lines is disposed on the motherboard substrate and coupled to the module sockets. The first set of data lines includes a first subset of point-to-point data lines coupled between a memory controller and a first socket and a second subset of point-to-point data lines coupled between the memory controller and a second socket. A second set of data lines is disposed on the motherboard substrate and coupled between the first socket and the second socket. The first and second sets of data lines can make up a memory channel.
-
682.
公开(公告)号:US12196805B2
公开(公告)日:2025-01-14
申请号:US18157344
申请日:2023-01-20
Applicant: Rambus Inc.
Inventor: Frederick A. Ware
IPC: G01R31/28 , G01R31/26 , G01R31/317 , G11C29/02 , G11C29/12 , G11C29/16 , G11C29/50 , H03L7/00 , G11C29/04
Abstract: A semiconductor IC device comprises a timing circuit to transfer a timing signal, the timing circuit being configured to receive a first test signal and to effect a delay in the timing signal in response to the first test signal, the first test signal including a first timing event. The semiconductor IC device further comprises an interface circuit configured to transfer the data signal in response to the timing signal, the interface circuit being further configured to receive a second test signal and to effect a delay in the data signal in response to the second test signal, the second test signal including a second timing event that is related to the first timing event according to a test criterion.
-
公开(公告)号:US20240411640A1
公开(公告)日:2024-12-12
申请号:US18757268
申请日:2024-06-27
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , John E. Linstadt , Liji Gopalakrishnan
Abstract: A memory system employs an addressing scheme to logically divide rows of memory cells into separate contiguous regions, one for data storage and another for error detection and correction (EDC) codes corresponding to that data. Data and corresponding EDC codes are stored in the same row of the same bank. Accessing data and corresponding EDC code in the same row of the same bank advantageously saves power and avoids bank conflicts. The addressing scheme partitions the memory without requiring the requesting processor to have an understanding of the memory partition.
-
公开(公告)号:US12164447B2
公开(公告)日:2024-12-10
申请号:US18116266
申请日:2023-03-01
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Christopher Haywood
IPC: G06F13/16 , G06F13/40 , G11C5/04 , G11C7/10 , G11C11/4093 , G11C11/4096
Abstract: In a modular memory system, a memory control component, first and second memory sockets and data buffer components are all mounted to the printed circuit board. The first and second memory sockets have electrical contacts to electrically engage counterpart electrical contacts of memory modules to be inserted therein, and each of the data buffer components includes a primary data interface electrically coupled to the memory control component, and first and second secondary data interfaces electrically coupled to subsets of the electrical contacts within the first and second memory sockets, respectively.
-
公开(公告)号:US12130757B2
公开(公告)日:2024-10-29
申请号:US17957201
申请日:2022-09-30
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Craig E. Hampel
IPC: G06F13/16 , G06F13/40 , G11C5/04 , G11C7/10 , G11C11/408 , G11C11/4093 , G11C11/4096
CPC classification number: G06F13/1673 , G06F13/4068 , G11C5/04 , G11C7/10 , G11C7/1039 , G11C7/1042 , G11C7/106 , G11C7/1069 , G11C7/1087 , G11C7/1096 , G11C11/4082 , G11C11/4093 , G11C11/4096 , G11C2207/229
Abstract: A memory module includes a substrate, plural memory devices, and a buffer. The plural memory devices are organized into at least one rank, each memory device having plural banks. The buffer includes a primary interface for communicating with a memory controller and a secondary interface coupled to the plural memory devices. For each bank of each rank of memory devices, the buffer includes data buffer circuitry and address buffer circuitry. The data buffer circuitry includes first storage to store write data transferred during a bank cycle interval (tRR). The address buffer circuitry includes second storage to store address information corresponding to the data stored in the first storage.
-
公开(公告)号:US12130703B2
公开(公告)日:2024-10-29
申请号:US18230403
申请日:2023-08-04
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Brent S. Haukness , Lawrence Lai
CPC classification number: G06F11/1076 , G06F11/1048
Abstract: A memory component internally generates and stores the check bits of error detect and correct code (EDC). In a first mode, during a read transaction, the check bits are sent to the memory controller along with the data on the data mask (DM) signal lines. In a second mode, an unmasked write transaction is defined where the check bits are sent to the memory component on the data mask signal lines. In a third mode, a masked write transaction is defined where at least a portion of the check bits are sent from the memory controller on the data signal lines coincident with an asserted data mask signal line. By sending the check bits along with the data, the EDC code can be used to detect and correct errors that occur between the memory component and the memory controller.
-
公开(公告)号:US20240355407A1
公开(公告)日:2024-10-24
申请号:US18648969
申请日:2024-04-29
Applicant: Rambus Inc.
Inventor: John Eric LINSTADT , Frederick A. Ware
Abstract: A memory component and a controller communicate commands and data with each other The commands to activate and then access data, and the data itself, are all communicated between a controller and the memory component at different times. The controller and memory component each calculate a respective error detecting code (EDC) values on the activate command information (e.g., bank address and row address) and store them indexed by the bank address. When the memory component is accessed, retrieved EDC values are combined with EDC values calculated from the access command information, and the data itself. The memory component transmits its combined EDC value to the controller for checking.
-
公开(公告)号:US20240345646A1
公开(公告)日:2024-10-17
申请号:US18643714
申请日:2024-04-23
Applicant: Rambus Inc.
Inventor: Dinesh Patil , Amir Amirkhany , Farrukh Aquil , Kambiz Kaviani , Frederick A. Ware
IPC: G06F1/324 , G06F1/3234 , G06F1/3287 , G06F5/06 , G11C7/04 , G11C7/10 , G11C7/22 , G11C11/4076 , G11C11/4093 , H03L7/081
CPC classification number: G06F1/324 , G06F1/3275 , G06F1/3287 , G06F5/065 , G11C7/1057 , G11C7/1066 , G11C7/222 , G11C11/4076 , G11C11/4093 , G06F2205/067 , G11C7/04 , G11C2207/2272 , H03L7/0816
Abstract: Embodiments generally relate to a memory device. In one embodiment, the memory device includes a clock receiver circuit that receives an external clock signal and provides an internal clock signal. The memory device also includes a delay-locked loop circuit (DLL) having an input, and a circuit that receives the internal clock signal. The circuit selects which pulses of the internal clock signal are applied to the input of the DLL, such that no more than two clock pulses selected from at least three consecutive pulses of the external clock signal are applied to the input of the DLL during a predetermined interval. In another embodiment, a method includes receiving an external clock signal at a clock receiver circuit, receiving an internal clock signal from the clock receiver circuit, and selecting which pulses of the internal clock signal are applied to an input of a DLL, where no more than two clock pulses selected from at least three consecutive pulses of the external clock signal are applied to the input of the DLL during a predetermined interval.
-
689.
公开(公告)号:US20240339137A1
公开(公告)日:2024-10-10
申请号:US18629086
申请日:2024-04-08
Applicant: Rambus Inc.
Inventor: Frederick A. Ware
CPC classification number: G11C7/1039 , G11C7/1066 , G11C7/1069 , G11C7/1093 , G11C7/1096 , G11C8/18
Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, an integrated circuit (IC) memory controller is disclosed. The IC memory controller includes a first controller command/address (C/A) interface to transmit first and second read commands for first and second read data to a first memory C/A interface of a first bank group of memory. A second command/address (C/A) interface transmits third and fourth read commands for third and fourth read data to a second memory C/A interface of a second bank group of memory. Receiver circuitry receives the first and second read data via a first data link interface and the third and fourth read data via the second data link interface. For a first operating mode, the first and second read data are received after respective first delays following transmission of the first and second read commands and at a first serialization ratio. For a second operating mode, the first and second read data are received after respective second and third delays following transmission of the first and second read commands. The second and third delays are different from the first delays and from each other. The first and second data are received at a second serialization ratio that is different than the first serialization ratio.
-
公开(公告)号:US12111723B2
公开(公告)日:2024-10-08
申请号:US18233250
申请日:2023-08-11
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Ely Tsern
IPC: G06F11/00 , G06F11/10 , G06F11/16 , G11C7/10 , G11C29/00 , G11C29/42 , G11C29/44 , G11C29/52 , H03M13/15 , G06F11/20
CPC classification number: G06F11/1044 , G06F11/1048 , G06F11/1068 , G06F11/1666 , G11C7/10 , G11C29/42 , G11C29/4401 , G11C29/52 , G11C29/70 , H03M13/1575 , G06F11/20 , G11C2029/4402 , G11C29/765
Abstract: A memory module is disclosed that includes a substrate, a memory device that outputs read data, and a buffer. The buffer has a primary interface for transferring the read data to a memory controller and a secondary interface coupled to the memory device to receive the read data. The buffer includes error logic to identify an error in the received read data and to identify a storage cell location in the memory device associated with the error. Repair logic maps a replacement storage element as a substitute storage element for the storage cell location associated with the error.
-
-
-
-
-
-
-
-
-