-
公开(公告)号:US09710226B1
公开(公告)日:2017-07-18
申请号:US14327740
申请日:2014-07-10
Applicant: Rambus Inc.
Inventor: Hongzhong Zheng , Brent Haukness
CPC classification number: G06F5/14 , G06F13/1626
Abstract: A memory module includes at least two memory devices. Each of the memory devices perform verify operations after attempted writes to their respective memory cores. When a write is unsuccessful, each memory device stores information about the unsuccessful write in an internal write retry buffer. The write operations may have only been unsuccessful for one memory device and not any other memory devices on the memory module. When the memory module is instructed, both memory devices on the memory module can retry the unsuccessful memory write operations concurrently. Both devices can retry these write operations concurrently even though the unsuccessful memory write operations were to different addresses.
-
公开(公告)号:US20170178726A1
公开(公告)日:2017-06-22
申请号:US15390645
申请日:2016-12-26
Applicant: Rambus Inc.
Inventor: Brent Haukness
IPC: G11C13/00
CPC classification number: G11C13/0069 , G11C8/08 , G11C13/0007 , G11C13/0028 , G11C13/004 , G11C13/0097 , G11C2013/0045 , G11C2013/0071 , G11C2013/0078 , G11C2213/79
Abstract: The gate of the access transistor of a 1 transistor 1 resistor (1T1R) type RRAM cell is biased relative to the source of the access transistor using a current mirror. Under the influence of a voltage applied across the 1T1R cell (e.g., via the bit line), the RRAM memory element switches from a higher resistance to a lower resistance. As the RRAM memory element switches from the higher resistance to the lower resistance, the current through the RRAM cell switches from being substantially determined by the higher resistance of the RRAM device (while the access transistor is operating in the linear region) to being substantially determined by the saturation region operating point of the access transistor.
-
公开(公告)号:US09116781B2
公开(公告)日:2015-08-25
申请号:US13653033
申请日:2012-10-16
Applicant: Rambus Inc.
Inventor: Thomas Vogelsang , Brent Haukness , Stephen Charles Bowyer
CPC classification number: G11C11/4096 , G06F12/00 , G06F13/1694 , G11C11/4087 , G11C11/4091
Abstract: Embodiments generally relate to a command protocol and/or related circuits and apparatus for communication between a memory device and a memory controller. In one embodiment, the memory controller includes an interface for transmitting commands to the memory device, wherein the memory device includes bitline multiplexers, and accessing of memory cells within the memory device is carried out by a command protocol sequence that includes a wordline selection, followed by bitline selections by the bitline multiplexers. In another embodiment, a memory device includes bitline multiplexers and further includes an interface for receiving a command protocol sequence that specifies a wordline selection followed by bitline selections by the bitline multiplexers.
Abstract translation: 实施例通常涉及用于存储器设备和存储器控制器之间的通信的命令协议和/或相关电路和装置。 在一个实施例中,存储器控制器包括用于向存储器件发送命令的接口,其中存储器件包括位线复用器,并且通过包括字线选择的命令协议序列执行存储器设备内的存储器单元的访问, 通过位线多路复用器的位线选择。 在另一个实施例中,存储器件包括位线多路复用器,并且还包括接口,用于接收指定字线选择的命令协议序列,随后由位线复用器进行位线选择。
-
34.
公开(公告)号:US20150162092A1
公开(公告)日:2015-06-11
申请号: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.
Abstract translation: 本公开提供了一种准确地确定与诸如设备,块或页面之类的闪速存储器细分有关的预期交易时间的方法。 通过执行测试事务来对每个这样的单元的每个位进行编程,可以预先确定每个单元的最大预期编程时间并用于调度目的。 例如,在简单的实现中,可以识别相对精确的经验测量的时间限制并用于有效地管理和调度闪速存储器事务,而不等待最终解决写入非响应页面的尝试。 本公开还提供经验测量的最大闪存交易时间的其他用途,包括经由多个存储器模式和优先存储器; 例如,如果需要高性能模式,则可以容忍闪速存储器交易时间的低变化,并且可以相对快速地标记不满足这些原理的单元。
-
公开(公告)号:US12204469B2
公开(公告)日:2025-01-21
申请号:US18586867
申请日:2024-02-26
Applicant: Rambus Inc.
Inventor: Hongzhong Zheng , Brent Haukness
Abstract: A memory module includes at least two memory devices. Each of the memory devices perform verify operations after attempted writes to their respective memory cores. When a write is unsuccessful, each memory device stores information about the unsuccessful write in an internal write retry buffer. The write operations may have only been unsuccessful for one memory device and not any other memory devices on the memory module. When the memory module is instructed, both memory devices on the memory module can retry the unsuccessful memory write operations concurrently. Both devices can retry these write operations concurrently even though the unsuccessful memory write operations were to different addresses.
-
公开(公告)号:US20240273038A1
公开(公告)日:2024-08-15
申请号:US18586867
申请日:2024-02-26
Applicant: Rambus Inc.
Inventor: Hongzhong ZHENG , Brent Haukness
CPC classification number: G06F13/1626 , G06F5/14
Abstract: A memory module includes at least two memory devices. Each of the memory devices perform verify operations after attempted writes to their respective memory cores. When a write is unsuccessful, each memory device stores information about the unsuccessful write in an internal write retry buffer. The write operations may have only been unsuccessful for one memory device and not any other memory devices on the memory module. When the memory module is instructed, both memory devices on the memory module can retry the unsuccessful memory write operations concurrently. Both devices can retry these write operations concurrently even though the unsuccessful memory write operations were to different addresses.
-
公开(公告)号:US11947471B2
公开(公告)日:2024-04-02
申请号:US17852135
申请日:2022-06-28
Applicant: Rambus Inc.
Inventor: Hongzhong Zheng , Brent Haukness
CPC classification number: G06F13/1626 , G06F5/14
Abstract: A memory module includes at least two memory devices. Each of the memory devices perform verify operations after attempted writes to their respective memory cores. When a write is unsuccessful, each memory device stores information about the unsuccessful write in an internal write retry buffer. The write operations may have only been unsuccessful for one memory device and not any other memory devices on the memory module. When the memory module is instructed, both memory devices on the memory module can retry the unsuccessful memory write operations concurrently. Both devices can retry these write operations concurrently even though the unsuccessful memory write operations were to different addresses.
-
公开(公告)号:US11900981B2
公开(公告)日:2024-02-13
申请号:US18078934
申请日:2022-12-10
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Brent Haukness
IPC: G06F12/00 , G11C11/406 , G06F13/16
CPC classification number: G11C11/40611 , G06F13/1636 , G11C11/406 , G11C11/40615 , G11C11/40618 , G11C2211/4067 , Y02D10/00
Abstract: The present embodiments provide a system that supports self-refreshing operations in a memory device. During operation, the system transitions the memory device from an auto-refresh state, wherein a memory controller controls refreshing operations for the memory device, to a self-refresh state, wherein the memory device controls the refreshing operations. While the memory device is in the self-refresh state, the system sends progress information for the refreshing operations from the memory device to the memory controller. Next, upon returning from the self-refresh state to the auto-refresh state, the system uses the progress information received from the memory device to control the sequencing of subsequent operations by the memory controller.
-
公开(公告)号:US20230223067A1
公开(公告)日:2023-07-13
申请号:US18078934
申请日:2022-12-10
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Brent Haukness
IPC: G11C11/406 , G06F13/16
CPC classification number: G11C11/40611 , G06F13/1636 , G11C11/40615 , G11C11/406 , G11C11/40618 , Y02D10/00 , G11C2211/4067
Abstract: The present embodiments provide a system that supports self-refreshing operations in a memory device. During operation, the system transitions the memory device from an auto-refresh state, wherein a memory controller controls refreshing operations for the memory device, to a self-refresh state, wherein the memory device controls the refreshing operations. While the memory device is in the self-refresh state, the system sends progress information for the refreshing operations from the memory device to the memory controller. Next, upon returning from the self-refresh state to the auto-refresh state, the system uses the progress information received from the memory device to control the sequencing of subsequent operations by the memory controller.
-
公开(公告)号:US11551741B2
公开(公告)日:2023-01-10
申请号:US17115538
申请日:2020-12-08
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Brent Haukness
IPC: G06F12/00 , G11C11/406 , G06F13/16
Abstract: The present embodiments provide a system that supports self-refreshing operations in a memory device. During operation, the system transitions the memory device from an auto-refresh state, wherein a memory controller controls refreshing operations for the memory device, to a self-refresh state, wherein the memory device controls the refreshing operations. While the memory device is in the self-refresh state, the system sends progress information for the refreshing operations from the memory device to the memory controller. Next, upon returning from the self-refresh state to the auto-refresh state, the system uses the progress information received from the memory device to control the sequencing of subsequent operations by the memory controller.
-
-
-
-
-
-
-
-
-