-
公开(公告)号:US10210102B2
公开(公告)日:2019-02-19
申请号:US15485115
申请日:2017-04-11
Applicant: Rambus Inc.
Inventor: Ian Shaeffer , Frederick A. Ware
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.
-
62.
公开(公告)号:US10043560B2
公开(公告)日:2018-08-07
申请号:US14194923
申请日:2014-03-03
Applicant: Rambus Inc.
Inventor: Ian Shaeffer
Abstract: Described are memory modules that support dynamic point-to-point extensibility using fixed-width memory die. The memory modules include data-width translators that allow the modules to vary the effective width of their external memory interfaces without varying the width of the internal memory interfaces extending between the translators and associated fixed-width dies. The data-width translators use a data-mask signal to selectively prevent memory accesses to subsets of physical addresses. This data masking divides the physical address locations into two or more temporal subsets of the physical address locations, effectively increasing the number of uniquely addressable locations in a given module. Reading temporal addresses in write order can introduce undesirable read latency. Some embodiments reorder read data to reduce this latency.
-
公开(公告)号:US09934866B2
公开(公告)日:2018-04-03
申请号:US14625505
申请日:2015-02-18
Applicant: Rambus Inc.
Inventor: Brent Haukness , Ian Shaeffer
CPC classification number: G11C16/32 , G06F12/0246 , G06F2212/7201 , G11C16/04 , G11C16/107 , G11C29/028 , G11C29/50 , G11C29/50012 , G11C2029/4402
Abstract: This disclosure provides a method of accurately determining expected transaction times associated with flash memory subdivisions, such as devices, blocks or pages. By performing a test transaction to program each bit of each such unit, the maximum expected programming time of each unit may be determined in advance and used for scheduling purposes. For example, in a straightforward implementation, a relatively accurate, empirically measured time limit may be identified and used to efficiently manage and schedule flash memory transactions without awaiting ultimate resolution of attempts to write to a non-responsive page. This disclosure also provides other uses of empirically-measured maximum flash memory transaction times, including via multiple memory modes and prioritized memory; for example, if a high performance mode is desired, low variation in flash memory transaction times may be tolerated, and units not satisfying these principles may be marked relatively quickly.
-
公开(公告)号:US09864707B2
公开(公告)日:2018-01-09
申请号:US14866911
申请日:2015-09-26
Applicant: Rambus Inc.
Inventor: Ian Shaeffer
IPC: G06F13/16 , G06F13/28 , G06F13/362 , G06F13/42
CPC classification number: G06F13/1694 , G06F13/287 , G06F13/3625 , G06F13/4221 , G06F13/4234
Abstract: A memory controller accesses different types of memory devices running at different native rates through the use of a time division multiplexed bus. Data is transferred over the bus at one rate when accessing one type of memory device and at a different rate when accessing another type of memory device. In addition, the memory controller may provide control information (e.g., command and address information) to the different types of memory devices at different rates and, in some cases, time multiplex the control information on a shared bus.
-
公开(公告)号:US20170353184A1
公开(公告)日:2017-12-07
申请号:US15629265
申请日:2017-06-21
Applicant: Rambus Inc.
Inventor: Ian Shaeffer
IPC: H03K19/00 , G11C16/06 , G11C11/4063 , G11C5/06 , G11C7/10 , G11C5/14 , H03K19/0175 , G11C11/413
CPC classification number: H03K19/0005 , G11C5/063 , G11C5/14 , G11C7/1084 , G11C11/4063 , G11C11/413 , G11C16/06 , H03K19/017545
Abstract: Local on-die termination controllers for effecting termination of a high-speed signaling links simultaneously engage on-die termination structures within multiple integrated-circuit memory devices disposed on the same memory module, and/or within the same integrated-circuit package, and coupled to the high-speed signaling link. A termination control bus is coupled to memory devices on a module, and provides for peer-to-peer communication of termination control signals.
-
公开(公告)号:US20170315935A1
公开(公告)日:2017-11-02
申请号:US15485115
申请日:2017-04-11
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.
-
公开(公告)号:US20170169878A1
公开(公告)日:2017-06-15
申请号:US15394009
申请日:2016-12-29
Applicant: Rambus Inc.
Inventor: Ian Shaeffer , Kyung Suk Oh
IPC: G11C11/4076
CPC classification number: G11C7/22 , G11C5/025 , G11C5/04 , G11C5/06 , G11C5/063 , G11C7/18 , G11C11/4063 , G11C11/4097 , G11C29/02 , G11C29/022 , G11C29/025 , G11C29/028
Abstract: A system has a plurality of memory devices arranged in a fly-by topology, each having on-die termination (ODT) circuitry for connecting to an address and control (RQ) bus. The ODT circuitry of each memory device includes a set of one or more control registers for controlling on-die termination of one or more signal lines of the RQ bus. A first memory device includes a first set of one or more control registers storing a first ODT value, for controlling termination of one or more signal lines of the RQ bus by the ODT circuitry of the first memory device, and a second memory device includes a second set of one or more control registers storing a second ODT value different from the first ODT value, for controlling termination of one or more signal lines of the RQ bus by the ODT circuitry of the second memory device.
-
公开(公告)号:US09666250B2
公开(公告)日:2017-05-30
申请号:US15000394
申请日:2016-01-19
Applicant: Rambus Inc.
Inventor: Ian Shaeffer
IPC: G06F3/00 , G11C7/10 , G06F13/16 , G06F12/1009 , G06F12/1027
CPC classification number: G11C7/1048 , G06F12/1009 , G06F12/1027 , G06F13/16 , G06F13/1673 , G06F2212/657 , G06F2212/68 , G11C7/1072 , Y02D10/14
Abstract: Described are memory modules that include a configurable signal buffer that manages communication between memory devices and a memory controller. The buffer can be configured to support threading to reduce access granularity, the frequency of row-activation, or both. The buffer can translate controller commands to access information of a specified granularity into subcommands seeking to access information of reduced granularity. The reduced-granularity information can then be combined, as by concatenation, and conveyed to the memory controller as information of the specified granularity.
-
公开(公告)号:US09489323B2
公开(公告)日:2016-11-08
申请号:US14182986
申请日:2014-02-18
Applicant: Rambus Inc.
Inventor: Amir Amirkhany , Suresh Rajan , Ravindranath Kollipara , Ian Shaeffer , David A. Secker
CPC classification number: G06F13/4022 , G06F12/00 , G06F13/00 , G06F13/1673 , G06F13/1694
Abstract: A memory module comprises a data interface including a plurality of data lines and a plurality of configurable switches coupled between the data interface and a data path to one or more memories. The effective width of the memory module can be configured by enabling or disabling different subsets of the configurable switches. The configurable switches may be controlled by manual switches, by a buffer on the memory module, by an external memory controller, or by the memories on the memory module.
Abstract translation: 存储器模块包括数据接口,该数据接口包括多个数据线和耦合在数据接口和到一个或多个存储器的数据路径之间的多个可配置开关。 可以通过启用或禁用可配置开关的不同子集来配置内存模块的有效宽度。 可配置开关可以由手动开关,存储器模块上的缓冲器,外部存储器控制器或存储器模块上的存储器来控制。
-
公开(公告)号:US09385719B2
公开(公告)日:2016-07-05
申请号:US14619342
申请日:2015-02-11
Applicant: Rambus Inc.
Inventor: Ian Shaeffer
IPC: H03K19/0175 , G11C7/00 , G11C7/10 , G11C5/06 , G11C11/4063 , G11C11/413 , G11C16/06 , H03K19/00
CPC classification number: H03K19/0005 , G11C5/063 , G11C5/14 , G11C7/1084 , G11C11/4063 , G11C11/413 , G11C16/06 , H03K19/017545
Abstract: Local on-die termination controllers for effecting termination of a high-speed signaling links simultaneously engage on-die termination structures within multiple integrated-circuit memory devices disposed on the same memory module, and/or within the same integrated-circuit package, and coupled to the high-speed signaling link. A termination control bus is coupled to memory devices on a module, and provides for peer-to-peer communication of termination control signals.
-
-
-
-
-
-
-
-
-