-
公开(公告)号:US11636915B2
公开(公告)日:2023-04-25
申请号:US17746674
申请日:2022-05-17
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.
-
公开(公告)号:US11562778B2
公开(公告)日:2023-01-24
申请号:US17328211
申请日:2021-05-24
Applicant: Rambus Inc.
Inventor: Scott C. Best , Frederick A. Ware , William N. Ng
Abstract: A memory module can be programmed to deliver relatively wide, low-latency data in a first access mode, or to sacrifice some latency in return for a narrower data width, a narrower command width, or both, in a second access mode. The narrow, higher-latency mode requires fewer connections and traces. A controller can therefore support more modules, and thus increased system capacity. Programmable modules thus allow computer manufacturers to strike a desired balance between memory latency, capacity, and cost.
-
公开(公告)号:US11556433B2
公开(公告)日:2023-01-17
申请号:US17321053
申请日:2021-05-14
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , J. James Tringali , Ely Tsern
Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
-
公开(公告)号:US20220415428A1
公开(公告)日:2022-12-29
申请号:US17840765
申请日:2022-06-15
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , John Eric Linstadt
Abstract: A memory controller generates error codes associates with write data and a write address and provides the error codes over a dedicated error detection code link to a memory device during a write operation. The memory device performs error detection, and in some cases correction, on the received write data and write address based on the error codes. If no uncorrectable errors are detected, the memory device furthermore stores the error codes in association with the write data. On a read operation, the memory device outputs the error codes over the error detection code link to the memory controller together with the read data. The memory controller performs error detection, and in some cases correction, on the received read data based on the error codes.
-
公开(公告)号:US11487617B2
公开(公告)日:2022-11-01
申请号:US17106663
申请日:2020-11-30
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Brent S. Haukness , Lawrence Lai
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.
-
公开(公告)号:US20220342834A1
公开(公告)日:2022-10-27
申请号:US17744331
申请日:2022-05-13
Applicant: Rambus Inc.
Inventor: Hongzhong Zheng , Frederick A. Ware
IPC: G06F13/16 , G06F13/40 , G06F9/48 , G11C11/4076 , G11C11/4094
Abstract: A method of transferring data between a memory controller and at least one memory module via a primary data bus having a primary data bus width is disclosed. The method includes accessing a first one of a memory device group via a corresponding data bus path in response to a threaded memory request from the memory controller. The accessing results in data groups collectively forming a first data thread transferred across a corresponding secondary data bus path. Transfer of the first data thread across the primary data bus width is carried out over a first time interval, while using less than the primary data transfer continuous throughput during that first time interval. During the first time interval, at least one data group from a second data thread is transferred on the primary data bus.
-
公开(公告)号:US20220342783A1
公开(公告)日:2022-10-27
申请号:US17744347
申请日:2022-05-13
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Brent S. Haukness , John Eric Linstadt , Scott C. Best
IPC: G06F11/20 , G11C11/4093 , G11C29/52
Abstract: A memory module is disclosed. The memory module includes a substrate, and respective first, second and third memory devices. The first memory device is of a first type disposed on the substrate and has addressable storage locations. The second memory device is also of the first type, and includes storage cells dedicated to store failure address information associated with defective storage locations in the first memory device. The third memory device is of the first type and includes storage cells dedicated to substitute as storage locations for the defective storage locations.
-
公开(公告)号:US11467986B2
公开(公告)日:2022-10-11
申请号:US17009102
申请日:2020-09-01
Applicant: Rambus Inc.
Inventor: Craig E. Hampel , Frederick A. Ware
Abstract: A memory module having reduced access granularity. The memory module includes a substrate having signal lines thereon that form a control path and first and second data paths, and further includes first and second memory devices coupled in common to the control path and coupled respectively to the first and second data paths. The first and second memory devices include control circuitry to receive respective first and second memory access commands via the control path and to effect concurrent data transfer on the first and second data paths in response to the first and second memory access commands.
-
公开(公告)号:US20220322526A1
公开(公告)日:2022-10-06
申请号:US17726354
申请日:2022-04-21
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Suresh Rajan
IPC: H05K1/11 , G11C11/4093 , H05K1/18 , G06F15/78 , G11C11/408 , G06F1/18 , G11C5/04 , G11C5/06 , G11C7/10 , G06F13/16 , G06F13/40
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.
-
公开(公告)号:US20220319578A1
公开(公告)日:2022-10-06
申请号:US17715370
申请日:2022-04-07
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , John Eric Linstadt , Zhichao Lu , Kenneth Lee Wright
IPC: G11C11/4091 , G06F11/10 , G11C11/4076
Abstract: Memory devices, controllers and associated methods are disclosed. In one embodiment, a memory device is disclosed. The memory device includes storage cells that are each formed with a metal-oxide-semiconductor (MOS) transistor having a floating body. Data is stored as charge in the floating body. A transfer interface receives a read command to access data stored in a first group of the storage cells. Sensing circuitry detects the data stored in the first group of storage cells. The transfer interface selectively performs a writeback operation of the sensed data associated with the read command.
-
-
-
-
-
-
-
-
-