-
公开(公告)号:US20240160588A1
公开(公告)日:2024-05-16
申请号:US18483043
申请日:2023-10-09
Applicant: Rambus Inc.
Inventor: Ian Shaeffer , Thomas J. Giovannini
CPC classification number: G06F13/1689 , G06F12/00 , G11C7/10 , G11C7/1066 , G11C7/1093 , G11C7/222 , G11C2207/2254
Abstract: Apparatus and methods for operation of a memory controller, memory device and system are described. During operation, the memory controller transmits a read command which specifies that a memory device output data accessed from a memory core. This read command contains information which specifies whether the memory device is to commence outputting of a timing reference signal prior to commencing outputting of the data. The memory controller receives the timing reference signal if the information specified that the memory device output the timing reference signal. The memory controller subsequently samples the data output from the memory device based on information provided by the timing reference signal output from the memory device.
-
公开(公告)号:US11947468B2
公开(公告)日:2024-04-02
申请号:US17945616
申请日:2022-09-15
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.
-
公开(公告)号:US20230410890A1
公开(公告)日:2023-12-21
申请号:US18340726
申请日:2023-06-23
Applicant: Rambus Inc.
Inventor: Ian Shaeffer , Ely Tsem , Craig Hampel
IPC: G11C11/4093 , G06F13/16 , G06F13/40 , G11C5/02 , G11C5/04 , G11C5/06 , G11C7/10 , G11C7/22 , G11C11/4076 , G11C11/4091 , G11C11/4094 , G11C11/4096 , H01L25/065 , H01L25/10
CPC classification number: G11C11/4093 , G06F13/16 , G06F13/4027 , G06F13/4068 , G11C5/025 , G11C5/04 , G11C5/06 , G11C7/1006 , G11C7/222 , G11C11/4076 , G11C11/4091 , G11C11/4094 , G11C11/4096 , H01L25/0652 , H01L25/105 , G11C7/22 , H01L24/73
Abstract: Systems, among other embodiments, include topologies (data and/or control/address information) between an integrated circuit buffer device (that may be coupled to a master, such as a memory controller) and a plurality of integrated circuit memory devices. For example, data may be provided between the plurality of integrated circuit memory devices and the integrated circuit buffer device using separate segmented (or point-to-point link) signal paths in response to control/address information provided from the integrated circuit buffer device to the plurality of integrated circuit buffer devices using a single fly-by (or bus) signal path. An integrated circuit buffer device enables configurable effective memory organization of the plurality of integrated circuit memory devices. The memory organization represented by the integrated circuit buffer device to a memory controller may be different than the actual memory organization behind or coupled to the integrated circuit buffer device. The buffer device segments and merges the data transferred between the memory controller that expects a particular memory organization and actual memory organization.
-
公开(公告)号:US20230016728A1
公开(公告)日:2023-01-19
申请号:US17954223
申请日:2022-09-27
Applicant: Rambus Inc.
Inventor: Ian Shaeffer , Kyung Suk Oh
IPC: G11C7/22 , G11C5/06 , G11C29/02 , G11C11/4063
Abstract: A memory device includes a set of inputs, and a first register that includes a first register field to store a value for enabling application of one of a plurality of command/address (CA) on-die termination (ODT) impedance values to first inputs that receive the CA signals; a second register field to store a value for enabling application of one of a plurality of chip select (CS) ODT impedance values to a second input that receives the CS signal; and a third register field to store a value for enabling application of a clock (CK) ODT impedance value to third inputs that receive the CK signal. The memory device also includes second and third registers to store values for selecting one of the plurality of CA ODT impedance values and one of the plurality of CS ODT impedance values for application to the first inputs and second input, respectively.
-
公开(公告)号:US11372795B2
公开(公告)日:2022-06-28
申请号:US16942970
申请日:2020-07-30
Applicant: Rambus Inc.
Inventor: Liji Gopalakrishnan , Ian Shaeffer , Yi Lu
IPC: G06F13/40 , G11C7/10 , G11C11/4093 , G11C11/4094 , G11C5/04 , G06F13/16 , G11C11/4096
Abstract: A memory device or module selects between alternative command ports. Memory systems with memory modules incorporating such memory devices support point-to-point connectivity and efficient interconnect usage for different numbers of modules. The memory devices and modules can be of programmable data widths. Devices on the same module can be configured select different command ports to facilitate memory threading. Modules can likewise be configured to select different command ports for the same purpose.
-
公开(公告)号:US11341067B2
公开(公告)日:2022-05-24
申请号:US16987472
申请日:2020-08-07
Applicant: Rambus Inc.
Inventor: Scott C. Best , Ian Shaeffer
IPC: G06F13/16 , G06F3/06 , G11C11/4076 , G11C11/409 , G11C11/4093
Abstract: A memory system includes a memory controller coupled to multiple memory devices. Each memory device includes an oscillator that generates an internal reference signal that oscillates at a frequency that is a function of physical device structures within the memory device. The frequencies of the internal reference signals are thus device specific. Each memory device develops a shared reference signal from its internal reference signal and communicates the shared reference signal to the common memory controller. The memory controller uses the shared reference signals to recover device-specific frequency information from each memory device, and then communicates with each memory device at a frequency compatible with the corresponding internal reference signal.
-
公开(公告)号:US11328764B2
公开(公告)日:2022-05-10
申请号:US17323889
申请日:2021-05-18
Applicant: Rambus Inc.
Inventor: Ian Shaeffer , Ely Tsern , Craig Hampel
IPC: G11C7/00 , G11C11/4093 , H01L25/065 , H01L25/10 , G11C5/02 , G11C5/04 , G11C5/06 , G11C7/10 , G11C7/22 , G06F13/40 , G06F13/16 , G11C11/4076 , G11C11/4091 , G11C11/4094 , G11C11/4096 , H01L25/18 , H01L23/00
Abstract: Systems, among other embodiments, include topologies (data and/or control/address information) between an integrated circuit buffer device (that may be coupled to a master, such as a memory controller) and a plurality of integrated circuit memory devices. For example, data may be provided between the plurality of integrated circuit memory devices and the integrated circuit buffer device using separate segmented (or point-to-point link) signal paths in response to control/address information provided from the integrated circuit buffer device to the plurality of integrated circuit buffer devices using a single fly-by (or bus) signal path. An integrated circuit buffer device enables configurable effective memory organization of the plurality of integrated circuit memory devices. The memory organization represented by the integrated circuit buffer device to a memory controller may be different than the actual memory organization behind or coupled to the integrated circuit buffer device. The buffer device segments and merges the data transferred between the memory controller that expects a particular memory organization and actual memory organization.
-
公开(公告)号:US20220138042A1
公开(公告)日:2022-05-05
申请号:US17481246
申请日:2021-09-21
Applicant: Rambus Inc.
Inventor: Ian Shaeffer , Craig E. Hampel
Abstract: Systems and methods are provided for detecting and correcting address errors in a memory system. In the memory system, a memory device generates an error-detection code based on an address transmitted via an address bus and transmits the error-detection code to a memory controller. The memory controller transmits an error indication to the memory device in response to the error-detection code. The error indication causes the memory device to remove the received address and prevent a memory operation
-
公开(公告)号:US10970240B2
公开(公告)日:2021-04-06
申请号:US16405421
申请日:2019-05-07
Applicant: Rambus Inc.
Inventor: Ian Shaeffer , Thomas J. Giovannini
Abstract: Apparatus and methods for operation of a memory controller, memory device and system are described. During operation, the memory controller transmits a read command which specifies that a memory device output data accessed from a memory core. This read command contains information which specifies whether the memory device is to commence outputting of a timing reference signal prior to commencing outputting of the data. The memory controller receives the timing reference signal if the information specified that the memory device output the timing reference signal. The memory controller subsequently samples the data output from the memory device based on information provided by the timing reference signal output from the memory device.
-
公开(公告)号:US20210050043A1
公开(公告)日:2021-02-18
申请号:US16987157
申请日:2020-08-06
Applicant: Rambus Inc.
Inventor: Ian Shaeffer , Lawrence Lai , Fan Ho , David A. Secker , Wayne S. Richardson , Akash Bansal , Brian S. Leibowitz , Kyung Suk Oh
Abstract: A memory device comprising a programmable command-and-address (CA) interface and/or a programmable data interface is described. In an operational mode, two or more CA interfaces may be active. In another operational mode, at least one, but not all, CA interfaces may be active. In an operational mode, all of the data interfaces may be active. In another operational mode, at least one, but not all, data interfaces may be active. The memory device can include circuitry to select: an operational mode; a sub-mode within an operational mode; one or more CA interfaces as the active CA interface(s); a main CA interface from multiple active CA interfaces; and/or one or more data interfaces as the active data interfaces. The circuitry may perform these selection(s) based on one or more bits in one or more registers and/or one or more signals received on one or more pins.
-
-
-
-
-
-
-
-
-