-
公开(公告)号: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.
-
公开(公告)号:US20230161599A1
公开(公告)日:2023-05-25
申请号:US17968488
申请日:2022-10-18
Applicant: Rambus Inc.
Inventor: Evan Lawrence Erickson
IPC: G06F9/4401 , H04L67/141
CPC classification number: G06F9/4406 , H04L67/141
Abstract: A device includes interface circuitry to receive requests from at least one host system, a primary processor coupled to the interface circuitry, and a secure processor coupled to the primary processor. In response to a failure of the primary processor, the secure processor is to: verify a log retrieval command received via the interface circuitry, wherein the log retrieval command is cryptographically signed; in response to the verification, retrieve crash dump data stored in memory that is accessible by the primary processor; generate a log file that comprises the retrieved crash dump data; and cause the log file to be transmitted to the at least one host system over a sideband link that is coupled externally to the interface circuitry.
-
公开(公告)号:US20230153251A1
公开(公告)日:2023-05-18
申请号:US17992443
申请日:2022-11-22
Applicant: Rambus Inc.
Inventor: Hongzhong Zheng , Trung A. Diep
IPC: G06F12/1045 , G06F12/0802 , G06F12/1009
CPC classification number: G06F12/1063 , G06F12/0802 , G06F12/1009 , G06F12/1054
Abstract: The disclosed embodiments relate to a computer system with a cache memory that supports tagless addressing. During operation, the system receives a request to perform a memory access, wherein the request includes a virtual address. In response to the request, the system performs an address-translation operation, which translates the virtual address into both a physical address and a cache address. Next, the system uses the physical address to access one or more levels of physically addressed cache memory, wherein accessing a given level of physically addressed cache memory involves performing a tag-checking operation based on the physical address. If the access to the one or more levels of physically addressed cache memory fails to hit on a cache line for the memory access, the system uses the cache address to directly index a cache memory, wherein directly indexing the cache memory does not involve performing a tag-checking operation and eliminates the tag storage overhead.
-
公开(公告)号:US11653476B2
公开(公告)日:2023-05-16
申请号:US17459978
申请日:2021-08-27
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , John Eric Linstadt , Thomas Vogelsang
IPC: H05K7/20 , G06F1/20 , H01L27/108 , H01L23/367
CPC classification number: H05K7/20372 , G06F1/20 , H01L23/3677 , H01L27/108
Abstract: The embodiments herein describe technologies of cryogenic digital systems with a first component located in a first non-cryogenic temperature domain, a second component located in a second temperature domain that is lower in temperature than the first cryogenic temperature domain, and a third component located in a cryogenic temperature domain that is lower in temperature than the second cryogenic temperature domain.
-
115.
公开(公告)号:US11651801B2
公开(公告)日:2023-05-16
申请号:US17135174
申请日:2020-12-28
Applicant: Rambus Inc.
Inventor: Yohan Frans
IPC: G11C7/10 , G11C5/02 , G11C5/06 , G11C7/22 , H01L25/065
CPC classification number: G11C7/10 , G11C5/02 , G11C5/063 , G11C7/22 , G11C5/025 , H01L25/0657 , H01L2224/16146 , H01L2224/16225 , H01L2224/17181 , H01L2224/4824 , H01L2224/73257 , H01L2225/0651 , H01L2225/06513 , H01L2225/06517 , H01L2225/06565 , H01L2924/15151 , H01L2924/15192 , H01L2924/15311
Abstract: A packaged semiconductor device includes a data pin, a first memory die, and a second memory die stacked with the first memory die. The first memory die includes a first data interface coupled to the data pin and a first memory core having a plurality of banks. The second memory die includes a second memory core having a plurality of banks. A respective bank of the first memory core and a respective bank of the second memory core perform parallel row access operations in response to a first command signal and parallel column access operations in response to a second command signal. The first data interface of the first die provides aggregated data from the parallel column access operations in the first and second die to the data pin.
-
公开(公告)号:US11646724B2
公开(公告)日:2023-05-09
申请号:US17668584
申请日:2022-02-10
Applicant: Rambus Inc.
Inventor: Charles Walter Boecker , Roxanne Vu , Eric Douglas Groen
CPC classification number: H03K5/13 , H03K3/356104 , H03K5/135 , H03K2005/00019
Abstract: Disclosed is a system where indicators of the relative phase differences between combinations of clocks in a multi-phase clock system are developed and/or measured. These indicators convey information regarding which phase difference between a given pair of the clocks is greater than (or less than) the phase difference between another pair of the clocks. This information is used to sort/rank/order phase differences between the various combinations of pairs of clocks according to their phase differences. This ranking is used to select the pair of clocks to be adjusted.
-
公开(公告)号:US20230135017A1
公开(公告)日:2023-05-04
申请号:US18074217
申请日:2022-12-02
Applicant: Rambus Inc.
Inventor: Collins Williams , Michael Miller , Kenneth Wright
IPC: G06F12/0815 , G11C14/00
Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, a memory system is disclosed. The memory system includes volatile memory configured as a cache. The cache stores first data at first storage locations. Backing storage media couples to the cache. The backing storage media stores second data in second storage locations corresponding to the first data. Logic uses a presence or status of first data in the first storage locations to cease maintenance operations to the stored second data in the second storage locations.
-
公开(公告)号:US20230120661A1
公开(公告)日:2023-04-20
申请号:US17965684
申请日:2022-10-13
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Amir Amirkhany , Suresh Rajan , Mohammad Hekmat , Dinesh Patil
IPC: G06F13/16 , G11C7/10 , G11C8/18 , G11C11/419 , G11C7/22 , G11C11/4076 , G11C11/4093 , G11C11/4096 , G11C5/02 , G06F13/40
Abstract: A semiconductor memory system includes a first semiconductor memory die and a second semiconductor memory die. The first semiconductor memory die includes a primary data interface to receive an input data stream during write operations and to deserialize the input data stream into a first plurality of data streams, and also includes a secondary data interface, coupled to the primary data interface, to transmit the first plurality of data streams. The second semiconductor memory die includes a secondary data interface, coupled to the secondary data interface of the first semiconductor memory die, to receive the first plurality of data streams.
-
公开(公告)号:US20230119579A1
公开(公告)日:2023-04-20
申请号:US18082446
申请日:2022-12-15
Applicant: Rambus Inc.
Inventor: Pravin Kumar Venkatesan , Liji Gopalakrishnan , Kashinath Ullhas Prabhu , Makarand Ajit Shirasgaonkar
IPC: G06F13/16
Abstract: A method of operation of a flash integrated circuit (IC) memory device is described. The flash IC memory device has an array of memory cells and an interface to receive control, address and data signals using an internal reference voltage. The method includes, at boot-up, initializing the internal reference voltage to a default voltage. At boot-up, the interface is operable to receive, using the internal reference voltage, signals having a first voltage swing at a first signaling frequency. The method includes receiving a first command that specifies calibration of the interface during a calibration mode. The calibration mode is used to calibrate the interface to operate at a second signaling frequency and receive signals having a second voltage swing. The second voltage swing is smaller than the first voltage swing and the second signaling frequency is higher than the first signaling frequency.
-
公开(公告)号:US11630607B2
公开(公告)日:2023-04-18
申请号:US17521399
申请日:2021-11-08
Applicant: Rambus Inc.
Inventor: Frederick Ware
Abstract: Memory devices and a memory controller that controls such memory devices. Multiple memory devices receive commands and addresses on a command/address (C/A) bus that is relayed point-to-point by each memory device. Data is received and sent from these devices to/from a memory controller in a point-to-point configuration by adjusting the width of each individual data bus coupled between the individual memory devices and the memory controller. Along with the C/A bus are clock signals that are regenerated by each memory device and relayed. The memory controller and memory devices may be packaged on a single substrate using package-on-package technology. Using package-on-package technology allows the relayed C/A signals to connect from memory device to memory device using wire bonding. Wirebond connections provide a short, high-performance signaling environment for the chip-to-chip relaying of the C/A signals and clocks from one memory device to the next in the daisy-chain.
-
-
-
-
-
-
-
-
-