-
公开(公告)号:US20180053544A1
公开(公告)日:2018-02-22
申请号:US15552569
申请日:2016-02-22
Applicant: RAMBUS INC.
Inventor: Frederick A. WARE , Ely K. TSERN , John Eric LINDSTADT , Thomas J. GIOVANNINI , Scott C. BEST , Kenneth L. WRIGHT
IPC: G11C11/4093 , H01L25/18 , G11C11/4096 , G11C11/4076 , H01L25/065 , G11C11/408
CPC classification number: G11C11/4093 , G11C5/025 , G11C5/063 , G11C7/10 , G11C7/1012 , G11C7/1066 , G11C7/1093 , G11C8/12 , G11C11/4076 , G11C11/408 , G11C11/4096 , G11C29/824 , H01L24/16 , H01L24/48 , H01L25/0652 , H01L25/0655 , H01L25/0657 , H01L25/105 , H01L25/18 , H01L2224/0401 , H01L2224/04042 , H01L2224/06135 , H01L2224/06136 , H01L2224/13025 , H01L2224/16146 , H01L2224/16227 , H01L2224/17181 , H01L2224/48091 , H01L2224/48227 , H01L2224/4824 , H01L2225/0651 , H01L2225/06513 , H01L2225/06517 , H01L2225/06541 , H01L2225/06558 , H01L2225/06562 , H01L2225/06572 , H01L2225/06586 , H01L2225/1023 , H01L2225/1058 , H01L2924/00014 , H01L2924/14 , H01L2924/1436 , H01L2924/15192 , H01L2924/15311 , H01L2924/15331 , H01L2924/181 , H01L2924/00012 , H01L2224/13099 , H01L2224/45099
Abstract: A memory system includes dynamic random-access memory (DRAM) component that include interconnected and redundant component data interfaces. The redundant interfaces facilitate memory interconnect topologies that accommodate considerably more DRAM components per memory channel than do traditional memory systems, and thus offer considerably more memory capacity per channel, without concomitant reductions in signaling speeds. Each DRAM component includes multiplexers that allow either of the data interfaces to write data to or read data from a common set of memory banks, and to selectively relay write and read data to and from other components, bypassing the local banks. Delay elements can impose selected read/write delays to align read and write transactions from and to disparate DRAM components.
-
公开(公告)号:US20170344275A1
公开(公告)日:2017-11-30
申请号:US15529970
申请日:2015-12-18
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.
-
公开(公告)号:US20250094280A1
公开(公告)日:2025-03-20
申请号:US18902067
申请日:2024-09-30
Applicant: Rambus Inc.
Inventor: Frederick A. WARE , Brent S. HALUKNESS , Lawrence LAI
IPC: G06F11/10
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.
-
公开(公告)号:US20230297518A1
公开(公告)日:2023-09-21
申请号:US18133700
申请日:2023-04-12
Applicant: Rambus Inc.
Inventor: Frederick A. WARE
IPC: G06F13/16
CPC classification number: G06F13/1615 , G06F13/1689
Abstract: A memory device includes receivers that use CMOS signaling levels (or other relatively large signal swing levels) on its command/address and data interfaces. The memory device also includes an asynchronous timing input that causes the reception of command and address information from the CMOS level receivers to be decoded and forwarded to the memory core (which is self-timed) without the need for a clock signal on the memory device’s primary clock input. Thus, an activate row command can be received and initiated by the memory core before the memory device has finished exiting the low power state. Because the row operation is begun before the exit wait time has elapsed, the latency of one or more accesses (or other operations) following the exit from the low power state is reduced.
-
公开(公告)号:US20210303383A1
公开(公告)日:2021-09-30
申请号:US17236445
申请日:2021-04-21
Applicant: Rambus Inc.
Inventor: Thomas J. GIOVANNINI , Catherine CHEN , Scott C. BEST , John Eric LINSTADT , Frederick A. WARE
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.
-
26.
公开(公告)号:US20210098048A1
公开(公告)日:2021-04-01
申请号:US17018248
申请日:2020-09-11
Applicant: Rambus Inc.
Inventor: Craig E. HAMPEL , Richard E. PEREGO , Stefanos SIDIROPOULOS , Ely K. TSERN , Frederick A. WARE
IPC: G11C11/4076 , G11C7/10 , G11C7/22 , G11C11/4078 , H04L7/00 , G06F12/02 , G11C11/406 , G11C21/00 , G06F3/06 , G11C11/4072 , G11C11/4093
Abstract: A memory component includes a memory core comprising dynamic random access memory (DRAM) storage cells and a first circuit to receive external commands. The external commands include a read command that specifies transmitting data accessed from the memory core. The memory component also includes a second circuit to transmit data onto an external bus in response to a read command and pattern register circuitry operable during calibration to provide at least a first data pattern and a second data pattern. During the calibration, a selected one of the first data pattern and the second data pattern is transmitted by the second circuit onto the external bus in response to a read command received during the calibration. Further, at least one of the first and second data patterns is written to the pattern register circuitry in response to a write command received during the calibration.
-
公开(公告)号:US20210081269A1
公开(公告)日:2021-03-18
申请号:US17068515
申请日:2020-10-12
Applicant: Rambus Inc.
Inventor: Yuanlong WANG , Frederick A. WARE
IPC: G06F11/07 , H03M13/09 , H03M13/29 , G06F3/06 , G06F11/10 , H03M13/00 , G06F13/42 , H04L1/00 , H04L1/08 , H04L1/18 , G06F11/14
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.
-
公开(公告)号:US20190179690A1
公开(公告)日:2019-06-13
申请号:US16183470
申请日:2018-11-07
Applicant: Rambus Inc.
Inventor: Thomas J. GIOVANNINI , Catherine CHEN , Scott C. BEST , John Eric LINSTADT , Frederick A. WARE
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.
-
29.
公开(公告)号:US20180322002A1
公开(公告)日:2018-11-08
申请号:US16022791
申请日:2018-06-29
Applicant: Rambus Inc.
Inventor: Yuanlong WANG , Frederick A. WARE
IPC: G06F11/07 , H04L1/18 , G06F3/06 , H04L1/08 , H04L1/00 , H03M13/00 , H03M13/29 , H03M13/09 , G06F13/42 , G06F11/14 , G06F11/10
CPC classification number: G06F11/0727 , G06F3/0619 , G06F3/064 , G06F3/0679 , G06F11/073 , G06F11/0751 , G06F11/076 , G06F11/0793 , G06F11/10 , G06F11/1004 , G06F11/1008 , G06F11/1044 , G06F11/1068 , G06F11/1402 , G06F13/4286 , H03M13/09 , H03M13/29 , H03M13/2906 , H03M13/611 , H04L1/0003 , H04L1/0008 , H04L1/0061 , H04L1/08 , H04L1/1867 , 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.
-
公开(公告)号:US20240320080A1
公开(公告)日:2024-09-26
申请号:US18586907
申请日:2024-02-26
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.
-
-
-
-
-
-
-
-
-