-
公开(公告)号:US20230420010A1
公开(公告)日:2023-12-28
申请号:US18340803
申请日:2023-06-23
Applicant: Rambus Inc.
Inventor: Richard E. Perego , Frederick A. Ware
CPC classification number: G11C7/1072 , G06F13/1678 , G06F13/1684 , G06F13/1694 , G11C5/06 , G11C7/1045 , G11C7/1075
Abstract: A memory system includes a memory controller with a plurality N of memory-controller blocks, each of which conveys independent transaction requests over external request ports. The request ports are coupled, via point-to-point connections, to from one to N memory devices, each of which includes N independently addressable memory blocks. All of the external request ports are connected to respective external request ports on the memory device or devices used in a given configuration. The number of request ports per memory device and the data width of each memory device changes with the number of memory devices such that the ratio of the request-access granularity to the data granularity remains constant irrespective of the number of memory devices.
-
公开(公告)号:US11782788B2
公开(公告)日:2023-10-10
申请号:US17585654
申请日:2022-01-27
Applicant: Rambus Inc.
Inventor: Frederick A. Ware
CPC classification number: G06F11/1068 , G06F11/0772 , G06F11/3037 , G06F12/0246 , G06F12/0882 , G06F2212/7201
Abstract: A hybrid volatile/non-volatile memory 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). The memory supports error-detection and correction (EDC) techniques by allocating a fraction of DRAM storage to information calculated for each unit of stored data that can be used to detect and correct errors. An interface between the DRAM cache and NVM executes a wear-leveling scheme that aggregates and distributes NVM data and EDC write operations in a manner that prolongs service life.
-
公开(公告)号:US11762737B2
公开(公告)日:2023-09-19
申请号:US17956516
申请日:2022-09-29
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.
-
公开(公告)号:US11755508B2
公开(公告)日:2023-09-12
申请号:US17507588
申请日:2021-10-21
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Ely Tsern , John Eric Linstadt , Thomas J. Giovannini , Craig E. Hampel , Scott C. Best , John Yan
IPC: G06F13/16
CPC classification number: G06F13/1678 , G06F13/1673 , G06F13/1694
Abstract: Described are motherboards with memory-module sockets that accept legacy memory modules for backward compatibility or accept a greater number of configurable modules in support of increased memory capacity. The configurable modules can be backward compatible with legacy motherboards. Equipped with the configurable modules, the motherboards support memory systems with high signaling rates and capacities.
-
公开(公告)号:US20230282266A1
公开(公告)日:2023-09-07
申请号:US18181185
申请日:2023-03-09
Applicant: Rambus Inc.
Inventor: Wayne F. Ellis , Wayne S. Richardson , Akash Bansal , Frederick A. Ware , Lawrence Lai , Kishore Ven Kasamsetty
IPC: G11C11/406 , G11C7/02 , G11C7/20 , G11C11/4072 , G11C29/02 , G06F1/3234 , G11C11/4074
CPC classification number: G11C11/40615 , G11C7/02 , G11C7/20 , G11C11/4072 , G11C29/022 , G11C29/028 , G06F1/3234 , G11C11/4074
Abstract: In one embodiment, a memory device includes a memory core and input receivers to receive commands and data. The memory device also includes a register to store a value that indicates whether a subset of the input receivers are powered down in response to a control signal. A memory controller transmits commands and data to the memory device. The memory controller also transmits the value to indicate whether a subset of the input receivers of the memory device are powered down in response to the control signal. In addition, in response to a self-fresh command, the memory device defers entry into a self-refresh operation until receipt of the control signal that is received after receiving the self-refresh command.
-
26.
公开(公告)号:US20230266385A1
公开(公告)日:2023-08-24
申请号:US18157344
申请日:2023-01-20
Applicant: Rambus Inc.
Inventor: Frederick A. Ware
CPC classification number: G01R31/2882 , G01R31/31726 , G11C29/022 , G11C29/12015 , G11C29/16 , G11C29/50012 , G01R31/2607 , H03L7/00 , G11C2029/0401
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.
-
公开(公告)号:US11734106B2
公开(公告)日:2023-08-22
申请号:US17852272
申请日:2022-06-28
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Ely Tsern
IPC: G06F11/00 , G06F11/10 , G06F11/16 , G11C29/42 , G11C29/44 , G11C7/10 , G11C29/52 , G11C29/00 , 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 , G11C29/765 , G11C2029/4402
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.
-
公开(公告)号:US11710520B2
公开(公告)日:2023-07-25
申请号:US17702475
申请日:2022-03-23
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , James E. Harris
IPC: G11C8/12 , G11C11/4093 , G11C5/04 , G11C5/06 , G11C7/22
CPC classification number: G11C11/4093 , G11C5/04 , G11C5/063 , G11C7/22 , G11C8/12
Abstract: A memory module with multiple memory devices includes a buffer system that manages communication between a memory controller and the memory devices. Each memory device supports an access mode and a low-power mode, the latter used to save power for devices that are not immediately needed. The module provides granular power management using a chip-select decoder that decodes chip-select signals from the memory controller into power-state signals that determine which of the memory devices are in which of the modes. Devices can thus be brought out of the low-power mode in relatively small numbers, as needed, to limit power consumption.
-
公开(公告)号:US20230223067A1
公开(公告)日:2023-07-13
申请号:US18078934
申请日:2022-12-10
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Brent Haukness
IPC: G11C11/406 , G06F13/16
CPC classification number: G11C11/40611 , G06F13/1636 , G11C11/40615 , G11C11/406 , G11C11/40618 , Y02D10/00 , G11C2211/4067
Abstract: The present embodiments provide a system that supports self-refreshing operations in a memory device. During operation, the system transitions the memory device from an auto-refresh state, wherein a memory controller controls refreshing operations for the memory device, to a self-refresh state, wherein the memory device controls the refreshing operations. While the memory device is in the self-refresh state, the system sends progress information for the refreshing operations from the memory device to the memory controller. Next, upon returning from the self-refresh state to the auto-refresh state, the system uses the progress information received from the memory device to control the sequencing of subsequent operations by the memory controller.
-
公开(公告)号:US11669379B2
公开(公告)日:2023-06-06
申请号:US17728621
申请日:2022-04-25
Applicant: Rambus Inc.
Inventor: Yuanlong Wang , Frederick A. Ware
IPC: G01R31/28 , G06F11/07 , H03M13/09 , H03M13/29 , G06F3/06 , G06F11/10 , H03M13/00 , G06F13/42 , H04L1/00 , H04L1/08 , H04L1/1867 , G06F11/14
CPC classification number: G06F11/0727 , G06F3/064 , G06F3/0619 , G06F3/0679 , G06F11/073 , G06F11/076 , G06F11/0751 , G06F11/0793 , G06F11/10 , G06F11/1004 , G06F11/1008 , G06F11/1068 , G06F11/1402 , G06F13/4286 , H03M13/09 , H03M13/29 , H03M13/2906 , H03M13/611 , H04L1/0061 , H04L1/08 , H04L1/1867 , G06F11/1044 , H04L1/0003 , H04L1/0008 , H04L2001/0093
Abstract: A controller includes a link interface that is to couple to a first link to communicate bi-directional data and a second link to transmit unidirectional error-detection information. An encoder is to dynamically add first error-detection information to at least a portion of write data. A transmitter, coupled to the link interface, is to transmit the write data. A delay element is coupled to an output from the encoder. A receiver, coupled to the link interface, is to receive second error-detection information corresponding to at least the portion of the write data. Error-detection logic is coupled to an output from the delay element and an output from the receiver. The error-detection logic is to determine errors in at least the portion of the write data by comparing the first error-detection information and the second error-detection information, and, if an error is detected, is to assert an error condition.
-
-
-
-
-
-
-
-
-