-
公开(公告)号:US12190990B2
公开(公告)日:2025-01-07
申请号:US18373162
申请日:2023-09-26
Applicant: Rambus Inc.
Inventor: James E. Harris , Thomas Vogelsang , Frederick A. Ware , Ian P. Shaeffer
IPC: G11C7/00 , G11C5/02 , G11C7/06 , G11C7/08 , G11C7/10 , G11C7/12 , G11C7/22 , G11C8/08 , G11C8/10 , G11C11/4076 , G11C11/408 , G11C11/4091
Abstract: Row activation operations within a memory component are carried out with respect to subrows instead of complete storage rows to reduce power consumption. Further, instead of activating subrows in response to row commands, subrow activation operations are deferred until receipt of column commands that specify the column operation to be performed and the subrow to be activated.
-
公开(公告)号:US20250004944A1
公开(公告)日:2025-01-02
申请号:US18778251
申请日:2024-07-19
Applicant: Rambus Inc.
Inventor: Frederick A. Ware
IPC: G06F12/0802
Abstract: A hybrid memory includes cache of relatively fast and durable dynamic, random-access memory (DRAM) in service of a larger amount of relatively slow and wear-sensitive flash memory. An address buffer on the module maintains a static random-access memory (SRAM) cache of addresses for data cached in DRAM.
-
公开(公告)号:US20240402932A1
公开(公告)日:2024-12-05
申请号:US18753698
申请日:2024-06-25
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , John Eric Linstadt
IPC: G06F3/06
Abstract: A compute system includes an execution unit (e.g. of a CPU) with a memory controller providing access to a hybrid physical memory. The physical memory is “hybrid” in that it combines a cache of relatively fast, durable, and expensive memory (e.g. DRAM) with a larger amount of relatively slow, wear-sensitive, and inexpensive memory (e.g. flash). A hybrid controller component services memory commands from the memory controller component and additionally manages cache fetch and evict operations that keep the cache populated with instructions and data that have a high degree of locality of reference. The memory controller alerts the hybrid controller of available access slots to the cache so that the hybrid controller can use the available access slots for cache fetch and evict operations with minimal interference to the memory controller.
-
公开(公告)号:US20240402788A1
公开(公告)日:2024-12-05
申请号:US18591520
申请日:2024-02-29
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Robert E. Palmer , John W. Poulton , Andrew M. Fuller
IPC: G06F1/3237 , G06F1/12 , G06F1/3225 , G06F1/324 , G06F3/06 , G06F9/38 , G06F12/0855 , G06F13/16 , G06F13/36 , G11C7/04 , G11C7/10 , G11C7/22 , G11C11/4076 , G11C11/4096
Abstract: A memory controller component of a memory system stores memory access requests within a transaction queue until serviced so that, over time, the transaction queue alternates between occupied and empty states. The memory controller transitions the memory system to a low power mode in response to detecting the transaction queue is has remained in the empty state for a predetermined time. In the transition to the low power mode, the memory controller disables oscillation of one or more timing signals required to time data signaling operations within synchronous communication circuits of one or more attached memory devices and also disables one or more power consuming circuits within the synchronous communication circuits of the one or more memory devices.
-
公开(公告)号:US20240394209A1
公开(公告)日:2024-11-28
申请号:US18657566
申请日:2024-05-07
Applicant: Rambus Inc.
Inventor: Frederick A. Ware
IPC: G06F13/42
Abstract: An integrated circuit device is disclosed including core circuitry and interface circuitry. The core circuitry outputs in parallel a set of data bits, while the interface circuitry couples to the core circuitry. The interface circuitry receives in parallel a first number of data bits among the set of data bits from the core circuitry and outputs in parallel a second number of data bits. The ratio of the first number to the second number is a non-power-of-2 value.
-
公开(公告)号:US12147362B2
公开(公告)日:2024-11-19
申请号:US18239681
申请日:2023-08-29
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Brent Haukness
IPC: G06F13/16
Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, a memory controller is disclosed. The memory controller includes write queue logic that has first storage to temporarily store signal components of a write operation. The signal components include an address and write data. A transfer interface issues the signal components of the write operation to a bank of a storage class memory (SCM) device and generates a time value. The time value represents a minimum time interval after which a subsequent write operation can be issued to the bank. The write queue logic includes an issue queue to store the address and the time value for a duration corresponding to the time value.
-
公开(公告)号:US12105975B2
公开(公告)日:2024-10-01
申请号:US18230413
申请日:2023-08-04
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , John Eric Linstadt
IPC: G06F3/06 , G11C7/06 , G11C7/18 , G11C7/22 , G11C11/4076 , G11C11/4091 , G11C11/4097
CPC classification number: G06F3/064 , G06F3/0611 , G06F3/0625 , G06F3/0655 , G06F3/0673 , G11C7/06 , G11C7/18 , G11C7/22 , G11C11/4076 , G11C11/4091 , G11C11/4097
Abstract: Same sized blocks of data corresponding to a single read/write command are stored in the same memory array of a memory device, but using different formats. A first one of these formats spreads the data in the block across a larger number of memory subarrays (a.k.a., memory array tiles—MATs) than a second format. In this manner, the data blocks stored in the first format can be accessed with lower latency than the blocks stored in the second format because more data can be read from the array simultaneously. In addition, since the data stored in the second format is stored in fewer subarrays, it takes less energy to read a block stored in the second format. Thus, a system may elect, on a data block by data block basis, whether to conserve power or improve speed.
-
公开(公告)号:US12094565B2
公开(公告)日:2024-09-17
申请号:US17301089
申请日:2021-03-24
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Ely K. Tsern
CPC classification number: G11C7/1066 , G11C7/10 , G11C7/1072
Abstract: A memory component includes a memory bank comprising a plurality of storage cells and a data interface block configured to transfer data between the memory component and a component external to the memory component. The memory component further includes a plurality of column interface buses coupled between the memory bank and the data interface block, wherein a first column interface bus of the plurality of column interface buses is configured to transfer data between a first storage cell of the plurality of storage cells and the data interface block during a first access operation and wherein a second column interface bus of the plurality of column interface buses is configured to transfer the data between the first storage cell and the data interface block during a second access operation.
-
公开(公告)号:US20240273039A1
公开(公告)日:2024-08-15
申请号:US18589259
申请日:2024-02-27
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , John Eric Linstadt , Kenneth Lee Wright
CPC classification number: G06F13/1673 , G06F13/1678 , G06F13/28
Abstract: A memory module comprises an address buffer circuit, a command/address channel, and a plurality of memory components controlled by the address buffer circuit via the command/address channel. At least one memory component comprises a plurality of data ports, a memory core to store data, and a data interface. The data interface is capable of transferring data between the memory core and the data ports. The data interface supports a first data width mode in which the data interface transfers data at a first bit width and a first burst length via the data ports. The data interface also supports a second data width mode in which the data interface transfers data at a second bit width and second burst length via the data ports. The first bit width is greater than the second bit width and the first burst length is shorter than the second burst length.
-
公开(公告)号:US20240257846A1
公开(公告)日:2024-08-01
申请号:US18584434
申请日:2024-02-22
Applicant: Rambus Inc.
Inventor: Scott C. Best , Frederick A. Ware , William N. Ng
CPC classification number: G11C7/1093 , G11C5/04 , G11C7/1003 , G11C7/1066
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.
-
-
-
-
-
-
-
-
-